servo/components/gfx
Martin Robinson 44b24de60f Only create scrolling overflow regions when necessary
Only create scroll roots for overflow regions when the overflow region
is actually larger than the container size. This prevents creating
scrolling roots for elements that do not have overflow scroll as a
side-effect of the way their height and width is defined. For example,
tables should never respect overflow:scroll since their height and
width should always be large enough to prevent overflow. This also
decreases the size and complexity of the display list in many other
circumstances.

As part of this change, transformed overflow calculation is moved from
display list construction to layout. This should mean that overflow is
handled more accurately earlier.

Fixes #14574.
2017-01-17 09:47:43 -05:00
..
display_list Only create scrolling overflow regions when necessary 2017-01-17 09:47:43 -05:00
platform gfx: Simplify OSX font template bytes accessor. 2016-12-25 19:18:31 +01:00
text Position insertion point in input field with mouse 2017-01-11 09:04:03 +01:00
Cargo.toml Remove the rustc-serialize dependency from gfx. 2017-01-10 09:58:53 +01:00
font.rs Remove old rendering backend. 2016-10-18 10:21:27 +10:00
font_cache_thread.rs Auto merge of #14588 - servo:log-font-face, r=jdm 2016-12-14 21:29:10 -08:00
font_context.rs Remove unused FontContext::font_cache_thread(). 2016-10-31 16:22:36 +01:00
font_template.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
lib.rs Remove the rustc-serialize dependency from gfx. 2017-01-10 09:58:53 +01:00