servo/components/layout_2020
Martin Robinson 19f4b708b3 layout_2020: Use ArcRefCell to track hoisted fragments
This avoids the use of lookup tables for containing blocks when
constructing the stacking context tree.

This seems to catch some laid-out hoisted fragments that were otherwise
dropped in the previous design. The changes cause one new test to pass
and one to fail. Visual examination of the failing tests reveals that
it's a progression (list markers are appearing when they were previously
not rendered).
2020-03-27 13:02:22 +01:00
..
display_list layout_2020: Use ArcRefCell to track hoisted fragments 2020-03-27 13:02:22 +01:00
flow layout_2020: Use ArcRefCell to track hoisted fragments 2020-03-27 13:02:22 +01:00
Cargo.toml Update atomic_refcell 2020-03-17 11:15:17 -07:00
cell.rs Implement Default for ArcRefCell 2020-03-17 11:15:17 -07:00
context.rs remove option for origin and mirror changes to layout_thread_2020 2020-02-18 00:57:33 +05:30
data.rs Import victor's layout system 🍷 2019-09-11 10:36:30 +02:00
dom_traversal.rs Switch some uses of Arc<AtomicRefCell<T>> over to ArcRefCell<T> 2020-03-17 11:15:17 -07:00
element_data.rs Switch some uses of Arc<AtomicRefCell<T>> over to ArcRefCell<T> 2020-03-17 11:15:17 -07:00
formatting_contexts.rs Propagate text decoration where needed 2020-03-23 11:13:10 +01:00
fragments.rs layout_2020: Use ArcRefCell to track hoisted fragments 2020-03-27 13:02:22 +01:00
geom.rs Add layout debugger support to layout_2020 2020-02-21 11:11:00 +01:00
layout_debug.rs Minor improvements to layout_debug and associated code 2020-02-21 16:34:32 +01:00
lib.rs Add an ArcRefCell<T> type 2020-03-17 11:15:17 -07:00
opaque_node.rs Remove layout_2020::display_list, use WebRender display lists instead 2019-09-07 19:38:44 +02:00
positioned.rs layout_2020: Use ArcRefCell to track hoisted fragments 2020-03-27 13:02:22 +01:00
query.rs Fix rebase issues and run Prettier on layout viewer code 2020-02-21 11:11:00 +01:00
replaced.rs Canvas rendering for layout 2020 2020-03-06 13:23:07 +01:00
sizing.rs Dump box tree state into json files and display it on layout 2020 viewer 2020-02-21 11:11:00 +01:00
style_ext.rs layout_2020: Add support for hoisting positioned fragments in inline boxes 2020-03-19 10:50:49 +01:00
traversal.rs Pass a LayoutContext through box construction 2019-12-02 22:26:49 +01:00
wrapper.rs Remove most of the things in layout 2020 2019-07-31 17:09:17 +02:00