mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
Account for RenderLayer position when optimizing display list
The page_rect passed to DisplayListOptimizer is relative to the RenderLayer origin, but the display list components are relative to the page origin. Before passing the page rect to the display list, we translate it by the RenderLayer position.
This commit is contained in:
parent
479d8567d1
commit
ec29723f2b
4 changed files with 24 additions and 7 deletions
|
@ -58,6 +58,9 @@
|
|||
# == position_fixed_a.html position_fixed_b.html
|
||||
# == position_fixed_simple_a.html position_fixed_simple_b.html
|
||||
# == position_fixed_static_y_a.html position_fixed_static_y_b.html
|
||||
== position_fixed_background_color_a.html position_fixed_background_color_b.html
|
||||
== position_fixed_overflow_a.html position_fixed_overflow_b.html
|
||||
== position_fixed_tile_edge.html position_fixed_tile_edge_ref.html
|
||||
== position_relative_a.html position_relative_b.html
|
||||
== position_relative_top_percentage_a.html position_relative_top_percentage_b.html
|
||||
== background_none_a.html background_none_b.html
|
||||
|
@ -85,8 +88,6 @@ flaky_cpu == linebreak_simple_a.html linebreak_simple_b.html
|
|||
== overflow_auto.html overflow_simple_b.html
|
||||
== overflow_scroll.html overflow_simple_b.html
|
||||
== overflow_simple_a.html overflow_simple_b.html
|
||||
== position_fixed_background_color_a.html position_fixed_background_color_b.html
|
||||
== position_fixed_overflow_a.html position_fixed_overflow_b.html
|
||||
== noscript.html noscript_ref.html
|
||||
== pseudo_inherit.html pseudo_inherit_ref.html
|
||||
experimental == vertical-lr-blocks.html vertical-lr-blocks_ref.html
|
||||
|
|
5
tests/ref/position_fixed_tile_edge.html
Normal file
5
tests/ref/position_fixed_tile_edge.html
Normal file
|
@ -0,0 +1,5 @@
|
|||
<html>
|
||||
<body>
|
||||
<div style="background: green; position: fixed; top: 0px; left: 512px; width: 20px; height: 20px;"></div>
|
||||
</body>
|
||||
</html>
|
5
tests/ref/position_fixed_tile_edge_ref.html
Normal file
5
tests/ref/position_fixed_tile_edge_ref.html
Normal file
|
@ -0,0 +1,5 @@
|
|||
<html>
|
||||
<body>
|
||||
<div style="background: green; position: absolute; top: 0px; left: 512px; width: 20px; height: 20px;"></div>
|
||||
</body>
|
||||
</html>
|
Loading…
Add table
Add a link
Reference in a new issue