servo/components/gfx
Patrick Walton 7df456e8ac layout: Rewrite clipping to be a two-phase process that takes physical
border box positions and transforms into account.

Clipping region computation now follows a simple process: (1) in the
parent's coordinate system, parents store appropriate clipping regions
into children; (2) each child moves its clipping region to its own
coordinate system if necessary.

Because clipping region computation is now based on stacking-relative
border box positions and the `transform_rect` method, it can handle
`position: relative` offsets and more types of transforms, such as
scaling.

Improves etsy.com.

Closes #13753.
2016-10-15 14:18:48 -07:00
..
display_list layout: Rewrite clipping to be a two-phase process that takes physical 2016-10-15 14:18:48 -07:00
platform gfx: On the Mac, take the scale into account when determining the 2016-10-11 12:36:19 -07:00
text Use word-break to decide how glyph runs should be created 2016-09-27 11:25:21 +02:00
Cargo.toml Update to Rust 1.14.0-nightly (19ac57926 2016-10-08) 2016-10-09 18:53:47 +02:00
filters.rs Split Au type into separate crate, with minimal dependencies. 2015-10-01 07:16:11 +10:00
font.rs Use word-break to decide how glyph runs should be created 2016-09-27 11:25:21 +02:00
font_cache_thread.rs Privatize PendingAsyncLoad. 2016-10-04 13:24:03 +02:00
font_context.rs Remove the ComputedValue traits and style_struct_traits 2016-07-20 08:42:40 +02:00
font_template.rs Make font template data load fallible. Fixes #12037. 2016-07-05 10:02:40 -04:00
lib.rs Update to Rust 1.14.0-nightly (19ac57926 2016-10-08) 2016-10-09 18:53:47 +02:00
paint_context.rs Change 'image_rendering' enum variants to snake cases 2016-10-07 23:31:30 +05:30
paint_thread.rs Integrate stacking contexts into the display list 2016-10-13 09:50:45 +02:00