aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_2020/flow/construct.rs
diff options
context:
space:
mode:
authorbors-servo <infra@servo.org>2023-05-03 12:20:30 +0200
committerGitHub <noreply@github.com>2023-05-03 12:20:30 +0200
commit77a184a0e7379a63a0d9d8bf442d8dd5c3b5e307 (patch)
tree63977547a5589b891b7ef0852fa6d238ec082e85 /components/layout_2020/flow/construct.rs
parenta8f7c458117efdcdac64f0865885b372896f50d1 (diff)
parent0c13fcb9f27a51c787a48cca6df91850d7a9fc74 (diff)
downloadservo-77a184a0e7379a63a0d9d8bf442d8dd5c3b5e307.tar.gz
servo-77a184a0e7379a63a0d9d8bf442d8dd5c3b5e307.zip
Auto merge of #29660 - mrobinson:revamp-stacking-context-tree, r=delan
Rework CB management during stacking context tree construction Manage containing blocks and WebRender `SpaceAndClip` during stacking context tree construction using the `ContainingBlockInfo` data structure. This will allow us to reuse this data structure whenever we traverse the fragment tree. In addition, `StackingContextBuilder` is no longer necessary at all. This change also fixes some bugs where fixed position fragments were not placed in the correct spatial node. Unfortunately, these fixes are difficult to test because of #29659. <!-- 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] There are tests for these changes.
Diffstat (limited to 'components/layout_2020/flow/construct.rs')
0 files changed, 0 insertions, 0 deletions