servo/components/gfx
Martin Robinson c1a38e240a Mix stacking contexts into the positioned content list
Sometimes positioned content needs to be layered on top of stacking
contexts. The layer synthesis code can do this, but the current design
prevents it because stacking contexts are stored in a separate struct
member. In order to preserve tree order, mix stacking contexts into the
positioned content list, by adding a new StackingContextClass
DisplayItem. Such items do not have a base DisplayItem.

In some ways this simplifies the code, because we no longer have to
have a separate code path in the StackingContextLayerCreator.

Fixes #7779.
Fixes #7983.
Fixes #8122.
Fixes #8310.
2015-11-03 17:47:39 -08:00
..
display_list Mix stacking contexts into the positioned content list 2015-11-03 17:47:39 -08:00
platform Fix issues found by rust-clippy 2015-10-12 20:21:49 -04:00
text Add support for pre-wrap and pre-line values for white-space. 2015-10-20 10:44:51 -07:00
Cargo.toml Fix serde_macros 2015-10-28 21:53:15 +05:30
filters.rs Split Au type into separate crate, with minimal dependencies. 2015-10-01 07:16:11 +10:00
font.rs Split Au type into separate crate, with minimal dependencies. 2015-10-01 07:16:11 +10:00
font_cache_task.rs layout: Load Web fonts asynchronously. 2015-09-27 15:38:20 -07:00
font_context.rs Derive PartialEq on the style Font structure 2015-10-08 00:32:58 +02:00
font_template.rs Fix reported test-tidy errors for unmerged import blocks 2015-09-19 12:50:14 -04:00
lib.rs Split Au type into separate crate, with minimal dependencies. 2015-10-01 07:16:11 +10:00
paint_context.rs Handle zero-sized source surfaces properly, and upgrade ipc-channel to 2015-09-30 23:09:36 -07:00
paint_task.rs Mix stacking contexts into the positioned content list 2015-11-03 17:47:39 -08:00