aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_thread
Commit message (Collapse)AuthorAgeFilesLines
...
* Update ipc-channel and related dependenciesBastien Orivel2019-08-271-1/+1
|
* restructure content process shutdown ack with threaded sender, without layoutGregory Terzian2019-08-171-5/+0
|
* Update euclid.Emilio Cobos Álvarez2019-07-232-15/+14
| | | | | | | | There are a few canvas2d-related dependencies that haven't updated, but they only use euclid internally so that's not blocking landing the rest of the changes. Given the size of this patch, I think it's useful to get this landed as-is.
* Moar detach shadow improvementsFernando Jiménez Moreno2019-07-221-3/+1
|
* Detach shadow clean upFernando Jiménez Moreno2019-07-221-1/+3
|
* Only allow UA widgets as children of media elementsFernando Jiménez Moreno2019-07-221-0/+4
| | | | Do not allow pseudo-elements for replaced elements
* Create a solid rectangle display list entry for the page background.Josh Matthews2019-07-091-3/+8
|
* Stop storing display lists in an `Arc`Patrick Walton2019-07-091-7/+4
|
* WebRender units are no longer reexported.Patrick Walton2019-07-091-3/+4
|
* Upgrade to rustc 1.37.0-nightly (088b98730 2019-07-03)Josh Matthews2019-07-051-0/+3
|
* Add `./mach build --with-layout-2020`Simon Sapin2019-07-041-2/+2
| | | | | … with corresponding `layout` and `layout_thread` crates, which for now do nothing.
* Remove `default-except-unstable`Simon Sapin2019-07-011-4/+1
| | | | | … and use remaining unstable features unconditionally. This doesn’t actually change the set of crates that can build on the Stable channel.
* Fix style system build with recent changes.Emilio Cobos Álvarez2019-06-251-0/+4
|
* Fix some new warningsSimon Sapin2019-06-221-3/+3
|
* Layout_thread: removed all possible opts::get()oneturkmen2019-06-041-14/+107
|
* style: Do not use borrowed types in the selectors::Element trait.Evgeniy Reizner2019-06-041-12/+34
| | | | | Closes #22972 Closes #23463
* script: Fix Servo build.Emilio Cobos Álvarez2019-05-291-0/+8
|
* Upgrade parking_lot to 0.8.Josh Matthews2019-05-251-1/+1
|
* Glutin update: dependencies updatePaul Rouget2019-05-251-1/+1
|
* Revert "Glutin update: dependencies update"Josh Matthews2019-05-221-1/+1
| | | | This reverts commit 30fb18e7113c108bf93be93f7675a9574fd761a5.
* Glutin update: dependencies updatePaul Rouget2019-05-221-1/+1
|
* Update xml5ever and html5everBastien Orivel2019-05-191-1/+1
|
* layout: fix Servo build.Emilio Cobos Álvarez2019-05-071-0/+11
|
* Final nits; fix custom elements rare data usage; s/owner_s_r/containing_s_rFernando Jiménez Moreno2019-04-291-1/+1
| | | | | Clarify special case for containing_shadow_root and add it to layout accessor
* Set dirty descendants if node is connectedFernando Jiménez Moreno2019-04-261-1/+1
|
* Move is_connected function from style to layout, where it is usedFernando Jiménez Moreno2019-04-261-4/+4
|
* Minor tweaks: rename composed_parent_node_ref, remove or update outdated ↵Fernando Jiménez Moreno2019-04-261-8/+11
| | | | comments...
* Tweak list of shadow roots attached to docFernando Jiménez Moreno2019-04-261-1/+4
|
* Make ServoShadowRoot.flush_stylesheets unsafeFernando Jiménez Moreno2019-04-261-5/+3
|
* Flush shadow roots stylesheets only if they changedFernando Jiménez Moreno2019-04-262-7/+22
|
* Minor layout thread cleanups:Fernando Jiménez Moreno2019-04-262-14/+13
| | | | | | | - lifetime naming - unrequired reference removal - containing_shadow_host getter simplification - use stylist.device getter where possible
* Derive PartialEq for ServoShadowRootFernando Jiménez Moreno2019-04-261-8/+1
|
* Do not set dirty out-of-doc nodesFernando Jiménez Moreno2019-04-261-1/+5
|
* Invalidate and flush shadow tree stylesheets where neededFernando Jiménez Moreno2019-04-262-3/+30
|
* Expose a way to flush shadow root stylesheets from layoutFernando Jiménez Moreno2019-04-261-1/+11
|
* Implement TShadowRoot::style_dataFernando Jiménez Moreno2019-04-261-1/+6
|
* Adapt traversals for shadow domFernando Jiménez Moreno2019-04-261-2/+17
|
* First bits of shadow dom layoutFernando Jiménez Moreno2019-04-261-21/+69
|
* Add is_connected flag to node and use it to replace most uses of is_in_docFernando Jiménez Moreno2019-04-261-3/+3
|
* Auto merge of #23115 - pylbrecht:measure.blocked.layout.queries, r=jdmbors-servo2019-04-221-3/+14
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | measure blocked layout queries <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #19797 <!-- Either: --> - [ ] There are tests for these changes <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23115) <!-- Reviewable:end -->
| * fixup! Measure layout queries blocked by ongoing layoutpylbrecht2019-04-171-1/+1
| |
| * Measure layout queries blocked by ongoing layoutPhilipp Albrecht2019-04-131-3/+14
| |
* | Remove :-servo-case-sensitive-type-attr()Ian Moody2019-04-181-3/+0
|/ | | | | | | | No longer needed now that the case-sensitive flag for attributes selectors is supported. Update user-agent CSS sheet to use the standard flag. Fixes #23227
* #8539 Config preferences backend restructurePeter Hall2019-03-201-6/+2
|
* Implement CDATASection interface and createCDATASection methodGeorge Roman2019-03-141-3/+6
|
* Auto merge of #22396 - jdm:no-spam-iframe-size, r=asajeffreybors-servo2019-01-141-5/+41
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reduce unnecessary iframe size messages This should be an improvement on pages that include iframes, since we currently run two layout jobs for every display-oriented layout request. When building the display list, we send a message to the constellation that includes the sizes of all iframes present, and the constellation sends resize messages to the script thread. This results in a mouse event on the outer page causing all frames to be re-laid out even if no changes occurred to the iframe sizes, which is ridiculous. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #22394 - [x] These changes do not require tests because there is no way to test this internal detail. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22396) <!-- Reviewable:end -->
| * Suppress iframe size messages from layout that include unchanged sizes.Josh Matthews2019-01-141-5/+41
| |
* | Remove LayoutDamageComputationAnthony Ramine2019-01-141-1/+1
| |
* | Remove BlockFlowDisplayListBuildingAnthony Ramine2019-01-141-1/+1
| | | | | | | | Replaced by inherent methods on BlockFlow, the only implementor of that trait.
* | Rename NewLayoutThreadInfo to LayoutThreadInitAnthony Ramine2019-01-141-2/+2
|/ | | | Following the convention of our other init structs.