From 26a029d407be480d791972afb5975cf62c9360a6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 02:47:55 +0200 Subject: Adding upstream version 124.0.1. Signed-off-by: Daniel Baumann --- layout/reftests/invalidation/1243409-1-ref.html | 11 ++ layout/reftests/invalidation/1243409-1.html | 28 ++++ layout/reftests/invalidation/540247-1-ref.xhtml | 29 ++++ layout/reftests/invalidation/540247-1.xhtml | 33 +++++ layout/reftests/invalidation/543681-1-ref.html | 18 +++ layout/reftests/invalidation/543681-1.html | 22 +++ .../invalidation/background-position-1-ref.html | 31 ++++ .../invalidation/background-position-1.html | 41 ++++++ .../invalidation/background-position-2-ref.html | 20 +++ .../invalidation/background-position-2a.html | 32 +++++ .../invalidation/background-position-2b.html | 36 +++++ .../invalidation/background-position-2c.html | 36 +++++ .../invalidation/background-position-2d.html | 43 ++++++ .../invalidation/background-position-2e.html | 43 ++++++ .../invalidation/background-position-2f.html | 36 +++++ .../reftests/invalidation/border-radius-1-ref.html | 28 ++++ layout/reftests/invalidation/border-radius-1.html | 38 +++++ .../invalidation/box-shadow-border-radius-ref.html | 19 +++ .../invalidation/box-shadow-border-radius.html | 27 ++++ .../invalidation/clip-path-invalidation-1a.html | 40 ++++++ .../invalidation/clip-path-invalidation-1b.html | 47 +++++++ .../invalidation/clip-path-invalidation-1c.html | 42 ++++++ .../invalidation/clip-path-invalidation-1d.html | 50 +++++++ .../invalidation/clipped-animated-transform-1.html | 62 ++++++++ layout/reftests/invalidation/fast-scrolling.html | 113 +++++++++++++++ .../invalidation/filter-userspace-offset.svg | 156 +++++++++++++++++++++ .../invalidation/fractional-transform-1.html | 36 +++++ .../invalidation/fractional-transform-2.html | 32 +++++ .../invalidation/fractional-transform-3.html | 32 +++++ .../image-scrolling-zoom-1-notref.html | 36 +++++ .../invalidation/image-scrolling-zoom-1-ref.html | 36 +++++ .../invalidation/image-scrolling-zoom-1.html | 51 +++++++ .../invalidation/image_rgrg-256x256-animated.gif | Bin 0 -> 1748 bytes .../reftests/invalidation/image_rgrg-256x256.png | Bin 0 -> 131 bytes .../inactive-layertree-visible-region-1.html | 60 ++++++++ .../inactive-layertree-visible-region-2.html | 62 ++++++++ .../invalidation/jetstream-scroll-ref.html | 70 +++++++++ layout/reftests/invalidation/jetstream-scroll.html | 73 ++++++++++ .../reftests/invalidation/layer-splitting-1.html | 63 +++++++++ .../reftests/invalidation/layer-splitting-2.html | 67 +++++++++ .../reftests/invalidation/layer-splitting-3.html | 95 +++++++++++++ .../reftests/invalidation/layer-splitting-4.html | 82 +++++++++++ .../reftests/invalidation/layer-splitting-5.html | 109 ++++++++++++++ .../reftests/invalidation/layer-splitting-6.html | 117 ++++++++++++++++ .../reftests/invalidation/layer-splitting-7.html | 72 ++++++++++ .../invalidation/mask-invalidation-1-ref.html | 22 +++ .../invalidation/mask-invalidation-1a.html | 77 ++++++++++ .../invalidation/mask-invalidation-1b.html | 84 +++++++++++ .../invalidation/mask-invalidation-2-ref.html | 14 ++ .../invalidation/mask-invalidation-2a.html | 36 +++++ .../invalidation/mask-invalidation-2b.html | 43 ++++++ .../invalidation/mask-invalidation-2c.html | 42 ++++++ .../invalidation/mask-invalidation-2d.html | 50 +++++++ layout/reftests/invalidation/masklayer-1.html | 55 ++++++++ layout/reftests/invalidation/masklayer-2.html | 62 ++++++++ .../invalidation/negative-w-component-ref.html | 73 ++++++++++ .../invalidation/negative-w-component.html | 86 ++++++++++++ .../nudge-to-integer-invalidation.html | 32 +++++ .../invalidation/one-pixel-wide-background.png | Bin 0 -> 1059 bytes .../invalidation/paintedlayer-recycling-1.html | 75 ++++++++++ .../invalidation/paintedlayer-recycling-2.html | 67 +++++++++ .../invalidation/paintedlayer-recycling-3.html | 71 ++++++++++ .../invalidation/paintedlayer-recycling-4.html | 70 +++++++++ .../invalidation/paintedlayer-recycling-5.html | 77 ++++++++++ .../invalidation/paintedlayer-recycling-6.html | 78 +++++++++++ .../invalidation/paintedlayer-recycling-7.html | 82 +++++++++++ .../invalidation/paintedlayer-recycling-8-ref.html | 58 ++++++++ .../invalidation/paintedlayer-recycling-8.html | 80 +++++++++++ .../partially-scrolled-svg-group-ref.html | 51 +++++++ .../invalidation/partially-scrolled-svg-group.html | 57 ++++++++ layout/reftests/invalidation/reftest.list | 109 ++++++++++++++ .../invalidation/scroll-inactive-layers-2.html | 86 ++++++++++++ .../invalidation/scroll-inactive-layers.html | 81 +++++++++++ .../invalidation/svg-paint-rect-changes-ref.html | 12 ++ .../invalidation/svg-paint-rect-changes.html | 22 +++ .../reftests/invalidation/table-repaint-a-ref.html | 13 ++ layout/reftests/invalidation/table-repaint-a.html | 22 +++ .../reftests/invalidation/table-repaint-b-ref.html | 17 +++ layout/reftests/invalidation/table-repaint-b.html | 29 ++++ .../table-repaint-border-collapse-ref.html | 21 +++ .../table-repaint-border-collapse.html | 31 ++++ .../reftests/invalidation/table-repaint-c-ref.html | 19 +++ layout/reftests/invalidation/table-repaint-c.html | 30 ++++ .../reftests/invalidation/table-repaint-d-ref.html | 14 ++ layout/reftests/invalidation/table-repaint-d.html | 23 +++ .../reftests/invalidation/table-repaint-e-ref.html | 34 +++++ layout/reftests/invalidation/table-repaint-e.html | 42 ++++++ .../table-repaint-non-border-collapse-ref.html | 20 +++ .../table-repaint-non-border-collapse.html | 30 ++++ .../test-animated-image-layers-background.html | 16 +++ .../test-animated-image-layers-ref.html | 8 ++ .../invalidation/test-animated-image-layers.html | 16 +++ .../test-image-layers-multiple-displayitem.html | 21 +++ .../invalidation/test-image-layers-ref.html | 8 ++ .../reftests/invalidation/test-image-layers.html | 16 +++ .../transform-floating-point-invalidation.html | 32 +++++ .../invalidation/zero-opacity-animation.html | 15 ++ .../reftests/invalidation/zero-opacity-text.html | 15 ++ 98 files changed, 4418 insertions(+) create mode 100644 layout/reftests/invalidation/1243409-1-ref.html create mode 100644 layout/reftests/invalidation/1243409-1.html create mode 100644 layout/reftests/invalidation/540247-1-ref.xhtml create mode 100644 layout/reftests/invalidation/540247-1.xhtml create mode 100644 layout/reftests/invalidation/543681-1-ref.html create mode 100644 layout/reftests/invalidation/543681-1.html create mode 100644 layout/reftests/invalidation/background-position-1-ref.html create mode 100644 layout/reftests/invalidation/background-position-1.html create mode 100644 layout/reftests/invalidation/background-position-2-ref.html create mode 100644 layout/reftests/invalidation/background-position-2a.html create mode 100644 layout/reftests/invalidation/background-position-2b.html create mode 100644 layout/reftests/invalidation/background-position-2c.html create mode 100644 layout/reftests/invalidation/background-position-2d.html create mode 100644 layout/reftests/invalidation/background-position-2e.html create mode 100644 layout/reftests/invalidation/background-position-2f.html create mode 100644 layout/reftests/invalidation/border-radius-1-ref.html create mode 100644 layout/reftests/invalidation/border-radius-1.html create mode 100644 layout/reftests/invalidation/box-shadow-border-radius-ref.html create mode 100644 layout/reftests/invalidation/box-shadow-border-radius.html create mode 100644 layout/reftests/invalidation/clip-path-invalidation-1a.html create mode 100644 layout/reftests/invalidation/clip-path-invalidation-1b.html create mode 100644 layout/reftests/invalidation/clip-path-invalidation-1c.html create mode 100644 layout/reftests/invalidation/clip-path-invalidation-1d.html create mode 100644 layout/reftests/invalidation/clipped-animated-transform-1.html create mode 100644 layout/reftests/invalidation/fast-scrolling.html create mode 100644 layout/reftests/invalidation/filter-userspace-offset.svg create mode 100644 layout/reftests/invalidation/fractional-transform-1.html create mode 100644 layout/reftests/invalidation/fractional-transform-2.html create mode 100644 layout/reftests/invalidation/fractional-transform-3.html create mode 100644 layout/reftests/invalidation/image-scrolling-zoom-1-notref.html create mode 100644 layout/reftests/invalidation/image-scrolling-zoom-1-ref.html create mode 100644 layout/reftests/invalidation/image-scrolling-zoom-1.html create mode 100644 layout/reftests/invalidation/image_rgrg-256x256-animated.gif create mode 100644 layout/reftests/invalidation/image_rgrg-256x256.png create mode 100644 layout/reftests/invalidation/inactive-layertree-visible-region-1.html create mode 100644 layout/reftests/invalidation/inactive-layertree-visible-region-2.html create mode 100644 layout/reftests/invalidation/jetstream-scroll-ref.html create mode 100644 layout/reftests/invalidation/jetstream-scroll.html create mode 100644 layout/reftests/invalidation/layer-splitting-1.html create mode 100644 layout/reftests/invalidation/layer-splitting-2.html create mode 100644 layout/reftests/invalidation/layer-splitting-3.html create mode 100644 layout/reftests/invalidation/layer-splitting-4.html create mode 100644 layout/reftests/invalidation/layer-splitting-5.html create mode 100644 layout/reftests/invalidation/layer-splitting-6.html create mode 100644 layout/reftests/invalidation/layer-splitting-7.html create mode 100644 layout/reftests/invalidation/mask-invalidation-1-ref.html create mode 100644 layout/reftests/invalidation/mask-invalidation-1a.html create mode 100644 layout/reftests/invalidation/mask-invalidation-1b.html create mode 100644 layout/reftests/invalidation/mask-invalidation-2-ref.html create mode 100644 layout/reftests/invalidation/mask-invalidation-2a.html create mode 100644 layout/reftests/invalidation/mask-invalidation-2b.html create mode 100644 layout/reftests/invalidation/mask-invalidation-2c.html create mode 100644 layout/reftests/invalidation/mask-invalidation-2d.html create mode 100644 layout/reftests/invalidation/masklayer-1.html create mode 100644 layout/reftests/invalidation/masklayer-2.html create mode 100644 layout/reftests/invalidation/negative-w-component-ref.html create mode 100644 layout/reftests/invalidation/negative-w-component.html create mode 100644 layout/reftests/invalidation/nudge-to-integer-invalidation.html create mode 100644 layout/reftests/invalidation/one-pixel-wide-background.png create mode 100644 layout/reftests/invalidation/paintedlayer-recycling-1.html create mode 100644 layout/reftests/invalidation/paintedlayer-recycling-2.html create mode 100644 layout/reftests/invalidation/paintedlayer-recycling-3.html create mode 100644 layout/reftests/invalidation/paintedlayer-recycling-4.html create mode 100644 layout/reftests/invalidation/paintedlayer-recycling-5.html create mode 100644 layout/reftests/invalidation/paintedlayer-recycling-6.html create mode 100644 layout/reftests/invalidation/paintedlayer-recycling-7.html create mode 100644 layout/reftests/invalidation/paintedlayer-recycling-8-ref.html create mode 100644 layout/reftests/invalidation/paintedlayer-recycling-8.html create mode 100644 layout/reftests/invalidation/partially-scrolled-svg-group-ref.html create mode 100644 layout/reftests/invalidation/partially-scrolled-svg-group.html create mode 100644 layout/reftests/invalidation/reftest.list create mode 100644 layout/reftests/invalidation/scroll-inactive-layers-2.html create mode 100644 layout/reftests/invalidation/scroll-inactive-layers.html create mode 100644 layout/reftests/invalidation/svg-paint-rect-changes-ref.html create mode 100644 layout/reftests/invalidation/svg-paint-rect-changes.html create mode 100644 layout/reftests/invalidation/table-repaint-a-ref.html create mode 100644 layout/reftests/invalidation/table-repaint-a.html create mode 100644 layout/reftests/invalidation/table-repaint-b-ref.html create mode 100644 layout/reftests/invalidation/table-repaint-b.html create mode 100644 layout/reftests/invalidation/table-repaint-border-collapse-ref.html create mode 100644 layout/reftests/invalidation/table-repaint-border-collapse.html create mode 100644 layout/reftests/invalidation/table-repaint-c-ref.html create mode 100644 layout/reftests/invalidation/table-repaint-c.html create mode 100644 layout/reftests/invalidation/table-repaint-d-ref.html create mode 100644 layout/reftests/invalidation/table-repaint-d.html create mode 100644 layout/reftests/invalidation/table-repaint-e-ref.html create mode 100644 layout/reftests/invalidation/table-repaint-e.html create mode 100644 layout/reftests/invalidation/table-repaint-non-border-collapse-ref.html create mode 100644 layout/reftests/invalidation/table-repaint-non-border-collapse.html create mode 100644 layout/reftests/invalidation/test-animated-image-layers-background.html create mode 100644 layout/reftests/invalidation/test-animated-image-layers-ref.html create mode 100644 layout/reftests/invalidation/test-animated-image-layers.html create mode 100644 layout/reftests/invalidation/test-image-layers-multiple-displayitem.html create mode 100644 layout/reftests/invalidation/test-image-layers-ref.html create mode 100644 layout/reftests/invalidation/test-image-layers.html create mode 100644 layout/reftests/invalidation/transform-floating-point-invalidation.html create mode 100644 layout/reftests/invalidation/zero-opacity-animation.html create mode 100644 layout/reftests/invalidation/zero-opacity-text.html (limited to 'layout/reftests/invalidation') diff --git a/layout/reftests/invalidation/1243409-1-ref.html b/layout/reftests/invalidation/1243409-1-ref.html new file mode 100644 index 0000000000..63b9c5b218 --- /dev/null +++ b/layout/reftests/invalidation/1243409-1-ref.html @@ -0,0 +1,11 @@ + +Testcase for bug 1243409 + + + + + + + + + diff --git a/layout/reftests/invalidation/1243409-1.html b/layout/reftests/invalidation/1243409-1.html new file mode 100644 index 0000000000..cef841f506 --- /dev/null +++ b/layout/reftests/invalidation/1243409-1.html @@ -0,0 +1,28 @@ + +Testcase for bug 1243409 + + + + + + + + + + diff --git a/layout/reftests/invalidation/540247-1-ref.xhtml b/layout/reftests/invalidation/540247-1-ref.xhtml new file mode 100644 index 0000000000..b42ae5185c --- /dev/null +++ b/layout/reftests/invalidation/540247-1-ref.xhtml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + diff --git a/layout/reftests/invalidation/540247-1.xhtml b/layout/reftests/invalidation/540247-1.xhtml new file mode 100644 index 0000000000..0e3cdb0f45 --- /dev/null +++ b/layout/reftests/invalidation/540247-1.xhtml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + diff --git a/layout/reftests/invalidation/543681-1-ref.html b/layout/reftests/invalidation/543681-1-ref.html new file mode 100644 index 0000000000..54b15abf6e --- /dev/null +++ b/layout/reftests/invalidation/543681-1-ref.html @@ -0,0 +1,18 @@ + + + + + +
spacer
+ +
div two
+
spacer
+ + diff --git a/layout/reftests/invalidation/543681-1.html b/layout/reftests/invalidation/543681-1.html new file mode 100644 index 0000000000..37aa856955 --- /dev/null +++ b/layout/reftests/invalidation/543681-1.html @@ -0,0 +1,22 @@ + + + + + +
spacer
+
div one
+ +
spacer
+ + diff --git a/layout/reftests/invalidation/background-position-1-ref.html b/layout/reftests/invalidation/background-position-1-ref.html new file mode 100644 index 0000000000..a5862f039e --- /dev/null +++ b/layout/reftests/invalidation/background-position-1-ref.html @@ -0,0 +1,31 @@ + + + +Changes to background-position should not cause things to repaint that don't intersect the background image. + + + +
+
+
diff --git a/layout/reftests/invalidation/background-position-1.html b/layout/reftests/invalidation/background-position-1.html new file mode 100644 index 0000000000..c5d296b008 --- /dev/null +++ b/layout/reftests/invalidation/background-position-1.html @@ -0,0 +1,41 @@ + + + +Changes to background-position should not cause things to repaint that don't intersect the background image. + + + +
+
+
+ + diff --git a/layout/reftests/invalidation/background-position-2-ref.html b/layout/reftests/invalidation/background-position-2-ref.html new file mode 100644 index 0000000000..f5b790a92a --- /dev/null +++ b/layout/reftests/invalidation/background-position-2-ref.html @@ -0,0 +1,20 @@ + + + +Reference for properly handled background-position changes. + + + +
diff --git a/layout/reftests/invalidation/background-position-2a.html b/layout/reftests/invalidation/background-position-2a.html new file mode 100644 index 0000000000..ddf798f5fb --- /dev/null +++ b/layout/reftests/invalidation/background-position-2a.html @@ -0,0 +1,32 @@ + + + +Changes to background-position should invalidate properly. + + + +
+ + diff --git a/layout/reftests/invalidation/background-position-2b.html b/layout/reftests/invalidation/background-position-2b.html new file mode 100644 index 0000000000..332595055b --- /dev/null +++ b/layout/reftests/invalidation/background-position-2b.html @@ -0,0 +1,36 @@ + + + +Changes to background-position should invalidate properly for input type=text. + + + + + + diff --git a/layout/reftests/invalidation/background-position-2c.html b/layout/reftests/invalidation/background-position-2c.html new file mode 100644 index 0000000000..69e6ac5884 --- /dev/null +++ b/layout/reftests/invalidation/background-position-2c.html @@ -0,0 +1,36 @@ + + + +Changes to background-position should invalidate properly for input type=button. + + + + + + diff --git a/layout/reftests/invalidation/background-position-2d.html b/layout/reftests/invalidation/background-position-2d.html new file mode 100644 index 0000000000..52d27c0f04 --- /dev/null +++ b/layout/reftests/invalidation/background-position-2d.html @@ -0,0 +1,43 @@ + + + +Changes to background-position should invalidate properly for table rows. + + + +
+ + diff --git a/layout/reftests/invalidation/background-position-2e.html b/layout/reftests/invalidation/background-position-2e.html new file mode 100644 index 0000000000..c9150da7a4 --- /dev/null +++ b/layout/reftests/invalidation/background-position-2e.html @@ -0,0 +1,43 @@ + + + +Changes to background-position should invalidate properly for table cells. + + + +
+ + diff --git a/layout/reftests/invalidation/background-position-2f.html b/layout/reftests/invalidation/background-position-2f.html new file mode 100644 index 0000000000..eb3797038c --- /dev/null +++ b/layout/reftests/invalidation/background-position-2f.html @@ -0,0 +1,36 @@ + + + +Changes to background-position should invalidate properly for fieldsets. + + + +
+ + diff --git a/layout/reftests/invalidation/border-radius-1-ref.html b/layout/reftests/invalidation/border-radius-1-ref.html new file mode 100644 index 0000000000..44132bfa86 --- /dev/null +++ b/layout/reftests/invalidation/border-radius-1-ref.html @@ -0,0 +1,28 @@ + + + +Changes to border-radius bounding rect should invalidate correctly. + + + +
+
+
diff --git a/layout/reftests/invalidation/border-radius-1.html b/layout/reftests/invalidation/border-radius-1.html new file mode 100644 index 0000000000..075864d7c2 --- /dev/null +++ b/layout/reftests/invalidation/border-radius-1.html @@ -0,0 +1,38 @@ + + + +Changes to border-radius bounding rect should invalidate correctly. + + + +
+
+
+ + diff --git a/layout/reftests/invalidation/box-shadow-border-radius-ref.html b/layout/reftests/invalidation/box-shadow-border-radius-ref.html new file mode 100644 index 0000000000..fe4516d7c9 --- /dev/null +++ b/layout/reftests/invalidation/box-shadow-border-radius-ref.html @@ -0,0 +1,19 @@ + + + + + +
+ + diff --git a/layout/reftests/invalidation/box-shadow-border-radius.html b/layout/reftests/invalidation/box-shadow-border-radius.html new file mode 100644 index 0000000000..8a6025863f --- /dev/null +++ b/layout/reftests/invalidation/box-shadow-border-radius.html @@ -0,0 +1,27 @@ + + + + + +
+ + + diff --git a/layout/reftests/invalidation/clip-path-invalidation-1a.html b/layout/reftests/invalidation/clip-path-invalidation-1a.html new file mode 100644 index 0000000000..0b03c1b59d --- /dev/null +++ b/layout/reftests/invalidation/clip-path-invalidation-1a.html @@ -0,0 +1,40 @@ + + + + + CSS Masking: clipPath invalidation. + + + +
+ + + + + + + + diff --git a/layout/reftests/invalidation/clip-path-invalidation-1b.html b/layout/reftests/invalidation/clip-path-invalidation-1b.html new file mode 100644 index 0000000000..09789e5efd --- /dev/null +++ b/layout/reftests/invalidation/clip-path-invalidation-1b.html @@ -0,0 +1,47 @@ + + + + + CSS Masking: clipPath invalidation. + + + +
+ + + + + + + + diff --git a/layout/reftests/invalidation/clip-path-invalidation-1c.html b/layout/reftests/invalidation/clip-path-invalidation-1c.html new file mode 100644 index 0000000000..9ba4db53fd --- /dev/null +++ b/layout/reftests/invalidation/clip-path-invalidation-1c.html @@ -0,0 +1,42 @@ + + + + + CSS Masking: clipPath invalidation. + + + +
+ + + + + + + + diff --git a/layout/reftests/invalidation/clip-path-invalidation-1d.html b/layout/reftests/invalidation/clip-path-invalidation-1d.html new file mode 100644 index 0000000000..6a46a47862 --- /dev/null +++ b/layout/reftests/invalidation/clip-path-invalidation-1d.html @@ -0,0 +1,50 @@ + + + + + CSS Masking: clipPath invalidation. + + + +
+ + + + + + + + diff --git a/layout/reftests/invalidation/clipped-animated-transform-1.html b/layout/reftests/invalidation/clipped-animated-transform-1.html new file mode 100644 index 0000000000..66b6fa2b7c --- /dev/null +++ b/layout/reftests/invalidation/clipped-animated-transform-1.html @@ -0,0 +1,62 @@ + + + +The green box shouldn't be invalidated when the blue box starts to move. + + + +
+
+
+ +
+ + diff --git a/layout/reftests/invalidation/fast-scrolling.html b/layout/reftests/invalidation/fast-scrolling.html new file mode 100644 index 0000000000..c78456fad5 --- /dev/null +++ b/layout/reftests/invalidation/fast-scrolling.html @@ -0,0 +1,113 @@ + + + +Bug 1164227 - Testcase for the invalid region simplification bug + + + +
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
+ + diff --git a/layout/reftests/invalidation/filter-userspace-offset.svg b/layout/reftests/invalidation/filter-userspace-offset.svg new file mode 100644 index 0000000000..2f0581b4d6 --- /dev/null +++ b/layout/reftests/invalidation/filter-userspace-offset.svg @@ -0,0 +1,156 @@ + + Filters and offsets, user space origins, invalidation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/invalidation/fractional-transform-1.html b/layout/reftests/invalidation/fractional-transform-1.html new file mode 100644 index 0000000000..778621bcbc --- /dev/null +++ b/layout/reftests/invalidation/fractional-transform-1.html @@ -0,0 +1,36 @@ + + + +Scrolling shouldn't invalidate either rect. + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/invalidation/fractional-transform-2.html b/layout/reftests/invalidation/fractional-transform-2.html new file mode 100644 index 0000000000..9e47164ae3 --- /dev/null +++ b/layout/reftests/invalidation/fractional-transform-2.html @@ -0,0 +1,32 @@ + + + +Scrolling shouldn't invalidate the square. + + + + + + + + + + + + + + diff --git a/layout/reftests/invalidation/fractional-transform-3.html b/layout/reftests/invalidation/fractional-transform-3.html new file mode 100644 index 0000000000..ebd89a66d6 --- /dev/null +++ b/layout/reftests/invalidation/fractional-transform-3.html @@ -0,0 +1,32 @@ + + + +Scrolling shouldn't invalidate the square. + + + + + + + + + + + + + + diff --git a/layout/reftests/invalidation/image-scrolling-zoom-1-notref.html b/layout/reftests/invalidation/image-scrolling-zoom-1-notref.html new file mode 100644 index 0000000000..524109ff96 --- /dev/null +++ b/layout/reftests/invalidation/image-scrolling-zoom-1-notref.html @@ -0,0 +1,36 @@ + + + + + + + +
+
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
+
+ + diff --git a/layout/reftests/invalidation/image-scrolling-zoom-1-ref.html b/layout/reftests/invalidation/image-scrolling-zoom-1-ref.html new file mode 100644 index 0000000000..e989d0e863 --- /dev/null +++ b/layout/reftests/invalidation/image-scrolling-zoom-1-ref.html @@ -0,0 +1,36 @@ + + + + + + + +
+
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
+
+ + diff --git a/layout/reftests/invalidation/image-scrolling-zoom-1.html b/layout/reftests/invalidation/image-scrolling-zoom-1.html new file mode 100644 index 0000000000..33a82b31fb --- /dev/null +++ b/layout/reftests/invalidation/image-scrolling-zoom-1.html @@ -0,0 +1,51 @@ + + + + + + + +
+
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
Item
+
+
+ + + diff --git a/layout/reftests/invalidation/image_rgrg-256x256-animated.gif b/layout/reftests/invalidation/image_rgrg-256x256-animated.gif new file mode 100644 index 0000000000..c03fad8bb0 Binary files /dev/null and b/layout/reftests/invalidation/image_rgrg-256x256-animated.gif differ diff --git a/layout/reftests/invalidation/image_rgrg-256x256.png b/layout/reftests/invalidation/image_rgrg-256x256.png new file mode 100644 index 0000000000..e6fba3daa5 Binary files /dev/null and b/layout/reftests/invalidation/image_rgrg-256x256.png differ diff --git a/layout/reftests/invalidation/inactive-layertree-visible-region-1.html b/layout/reftests/invalidation/inactive-layertree-visible-region-1.html new file mode 100644 index 0000000000..56af33d2bd --- /dev/null +++ b/layout/reftests/invalidation/inactive-layertree-visible-region-1.html @@ -0,0 +1,60 @@ + + + +Scrolling the horizontal bar away shouldn't invalidate the green rectangle + + + +
+
+
+
+ +
+ + diff --git a/layout/reftests/invalidation/inactive-layertree-visible-region-2.html b/layout/reftests/invalidation/inactive-layertree-visible-region-2.html new file mode 100644 index 0000000000..980052db49 --- /dev/null +++ b/layout/reftests/invalidation/inactive-layertree-visible-region-2.html @@ -0,0 +1,62 @@ + + + +Scrolling the horizontal bar away shouldn't invalidate the green rectangle + + + +
+
+
+
+
+
+ +
+ + diff --git a/layout/reftests/invalidation/jetstream-scroll-ref.html b/layout/reftests/invalidation/jetstream-scroll-ref.html new file mode 100644 index 0000000000..780c77ef0c --- /dev/null +++ b/layout/reftests/invalidation/jetstream-scroll-ref.html @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ JetStream 2 Scores. Bigger is Better. +
+
+
+
+
+ + + + diff --git a/layout/reftests/invalidation/jetstream-scroll.html b/layout/reftests/invalidation/jetstream-scroll.html new file mode 100644 index 0000000000..82ece014ad --- /dev/null +++ b/layout/reftests/invalidation/jetstream-scroll.html @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ JetStream 2 Scores. Bigger is Better. +
+
+
+
+
+ + + + diff --git a/layout/reftests/invalidation/layer-splitting-1.html b/layout/reftests/invalidation/layer-splitting-1.html new file mode 100644 index 0000000000..1a979292e6 --- /dev/null +++ b/layout/reftests/invalidation/layer-splitting-1.html @@ -0,0 +1,63 @@ + + + +Moving the transform under the absolutely-positioned layer should cause that to invalidate + + + +
+ +
+ +
+ +
+ + diff --git a/layout/reftests/invalidation/layer-splitting-2.html b/layout/reftests/invalidation/layer-splitting-2.html new file mode 100644 index 0000000000..878d514058 --- /dev/null +++ b/layout/reftests/invalidation/layer-splitting-2.html @@ -0,0 +1,67 @@ + + + +Scrolling shouldn't invalidate the fixed layer + + + +
+ +
+ +
+ +
+ + diff --git a/layout/reftests/invalidation/layer-splitting-3.html b/layout/reftests/invalidation/layer-splitting-3.html new file mode 100644 index 0000000000..23c2004a94 --- /dev/null +++ b/layout/reftests/invalidation/layer-splitting-3.html @@ -0,0 +1,95 @@ + + + +Scrolling shouldn't invalidate the fixed items + + + +
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
+ + diff --git a/layout/reftests/invalidation/layer-splitting-4.html b/layout/reftests/invalidation/layer-splitting-4.html new file mode 100644 index 0000000000..53af2eb90b --- /dev/null +++ b/layout/reftests/invalidation/layer-splitting-4.html @@ -0,0 +1,82 @@ + + + +The two items in the scroll box should share a layer, despite all the other stuff that's going on around them + + + +
+
+
+ +
+ +
+
+
+
+
+
+ diff --git a/layout/reftests/invalidation/layer-splitting-5.html b/layout/reftests/invalidation/layer-splitting-5.html new file mode 100644 index 0000000000..a7f47b4679 --- /dev/null +++ b/layout/reftests/invalidation/layer-splitting-5.html @@ -0,0 +1,109 @@ + + + +Things overlapping active scrollboxes should be in a layer on top of the scrolled contents. + + + +
+ +
+ +
+ +
+ +
+
+
+ +
+
+
+ +
+ +
+ + + diff --git a/layout/reftests/invalidation/layer-splitting-6.html b/layout/reftests/invalidation/layer-splitting-6.html new file mode 100644 index 0000000000..42da3ec61d --- /dev/null +++ b/layout/reftests/invalidation/layer-splitting-6.html @@ -0,0 +1,117 @@ + + + +Things overlapping active scrollboxes should be in a layer on top of the scrolled contents, and that layer shouldn't pull up a background color through the scrollbox. + + + + +
+ +
+ +
+ +
+ +
+
+
+ +
+
+
+ +
+ +
+ + + diff --git a/layout/reftests/invalidation/layer-splitting-7.html b/layout/reftests/invalidation/layer-splitting-7.html new file mode 100644 index 0000000000..b4e72d523b --- /dev/null +++ b/layout/reftests/invalidation/layer-splitting-7.html @@ -0,0 +1,72 @@ + + + +Scrolling shouldn't invalidate the relatively-positioned layer + + + +
+ +
+ +
+ +
+ + diff --git a/layout/reftests/invalidation/mask-invalidation-1-ref.html b/layout/reftests/invalidation/mask-invalidation-1-ref.html new file mode 100644 index 0000000000..e2ebf07edb --- /dev/null +++ b/layout/reftests/invalidation/mask-invalidation-1-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Masking: mask repainting. + + + +
+
+
+ + diff --git a/layout/reftests/invalidation/mask-invalidation-1a.html b/layout/reftests/invalidation/mask-invalidation-1a.html new file mode 100644 index 0000000000..594cbbca8f --- /dev/null +++ b/layout/reftests/invalidation/mask-invalidation-1a.html @@ -0,0 +1,77 @@ + + + + + CSS Masking: mask invalidation. + + + +
+
+
+ + + diff --git a/layout/reftests/invalidation/mask-invalidation-1b.html b/layout/reftests/invalidation/mask-invalidation-1b.html new file mode 100644 index 0000000000..cfc39c4f0f --- /dev/null +++ b/layout/reftests/invalidation/mask-invalidation-1b.html @@ -0,0 +1,84 @@ + + + + + CSS Masking: mask invalidation. + + + +
+
+
+ + + diff --git a/layout/reftests/invalidation/mask-invalidation-2-ref.html b/layout/reftests/invalidation/mask-invalidation-2-ref.html new file mode 100644 index 0000000000..e16c871e66 --- /dev/null +++ b/layout/reftests/invalidation/mask-invalidation-2-ref.html @@ -0,0 +1,14 @@ + + + + + CSS Masking: mask repainting. + + + + + + + + + diff --git a/layout/reftests/invalidation/mask-invalidation-2a.html b/layout/reftests/invalidation/mask-invalidation-2a.html new file mode 100644 index 0000000000..61e9b0bfc2 --- /dev/null +++ b/layout/reftests/invalidation/mask-invalidation-2a.html @@ -0,0 +1,36 @@ + + + + + CSS Masking: mask invalidation. + + + +
+ + + diff --git a/layout/reftests/invalidation/mask-invalidation-2b.html b/layout/reftests/invalidation/mask-invalidation-2b.html new file mode 100644 index 0000000000..42ef779f1d --- /dev/null +++ b/layout/reftests/invalidation/mask-invalidation-2b.html @@ -0,0 +1,43 @@ + + + + + CSS Masking: mask invalidation. + + + +
+ + + diff --git a/layout/reftests/invalidation/mask-invalidation-2c.html b/layout/reftests/invalidation/mask-invalidation-2c.html new file mode 100644 index 0000000000..a27c60b4d2 --- /dev/null +++ b/layout/reftests/invalidation/mask-invalidation-2c.html @@ -0,0 +1,42 @@ + + + + + CSS Masking: mask invalidation. + + + +
+ + + + + + + + diff --git a/layout/reftests/invalidation/mask-invalidation-2d.html b/layout/reftests/invalidation/mask-invalidation-2d.html new file mode 100644 index 0000000000..5fa5d96270 --- /dev/null +++ b/layout/reftests/invalidation/mask-invalidation-2d.html @@ -0,0 +1,50 @@ + + + + + CSS Masking: mask invalidation. + + + +
+ + + + + + + + diff --git a/layout/reftests/invalidation/masklayer-1.html b/layout/reftests/invalidation/masklayer-1.html new file mode 100644 index 0000000000..137bb0ba39 --- /dev/null +++ b/layout/reftests/invalidation/masklayer-1.html @@ -0,0 +1,55 @@ + + + +Moving a layer in a box with a rounded clip shouldn't invalidate. + + + + + +
+
+
+ + diff --git a/layout/reftests/invalidation/masklayer-2.html b/layout/reftests/invalidation/masklayer-2.html new file mode 100644 index 0000000000..c6befa2001 --- /dev/null +++ b/layout/reftests/invalidation/masklayer-2.html @@ -0,0 +1,62 @@ + + + +Moving a layer in a box with a rounded clip shouldn't invalidate. + + + + + +
+
+
+
+
+ + diff --git a/layout/reftests/invalidation/negative-w-component-ref.html b/layout/reftests/invalidation/negative-w-component-ref.html new file mode 100644 index 0000000000..f8d845d17e --- /dev/null +++ b/layout/reftests/invalidation/negative-w-component-ref.html @@ -0,0 +1,73 @@ + + + +Change a layer's transform making negative w component. + + + + + +
+
+
+
+
+
+
+
+
+
+
+
diff --git a/layout/reftests/invalidation/negative-w-component.html b/layout/reftests/invalidation/negative-w-component.html new file mode 100644 index 0000000000..4e27fd5edb --- /dev/null +++ b/layout/reftests/invalidation/negative-w-component.html @@ -0,0 +1,86 @@ + + + +Change a layer's transform making negative w component. + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/invalidation/nudge-to-integer-invalidation.html b/layout/reftests/invalidation/nudge-to-integer-invalidation.html new file mode 100644 index 0000000000..0b8d8db1b1 --- /dev/null +++ b/layout/reftests/invalidation/nudge-to-integer-invalidation.html @@ -0,0 +1,32 @@ + + + +Different epsilons in NudeToInteger and FuzzyEqual cause invalidations + + + + + + + + + + diff --git a/layout/reftests/invalidation/one-pixel-wide-background.png b/layout/reftests/invalidation/one-pixel-wide-background.png new file mode 100644 index 0000000000..09f59e39ac Binary files /dev/null and b/layout/reftests/invalidation/one-pixel-wide-background.png differ diff --git a/layout/reftests/invalidation/paintedlayer-recycling-1.html b/layout/reftests/invalidation/paintedlayer-recycling-1.html new file mode 100644 index 0000000000..5f0b211e10 --- /dev/null +++ b/layout/reftests/invalidation/paintedlayer-recycling-1.html @@ -0,0 +1,75 @@ + + + +Switching the transform to animate shouldn't invalidate the fixed layer + + + +
+ +
+ +
+ +
+ +
+ +
+ + diff --git a/layout/reftests/invalidation/paintedlayer-recycling-2.html b/layout/reftests/invalidation/paintedlayer-recycling-2.html new file mode 100644 index 0000000000..bcec2aef84 --- /dev/null +++ b/layout/reftests/invalidation/paintedlayer-recycling-2.html @@ -0,0 +1,67 @@ + + + +Starting to scroll the nested scrollbox shouldn't invalidate the fixed layer + + + +
+ +
+
+ +
+ +
+ + diff --git a/layout/reftests/invalidation/paintedlayer-recycling-3.html b/layout/reftests/invalidation/paintedlayer-recycling-3.html new file mode 100644 index 0000000000..271997b492 --- /dev/null +++ b/layout/reftests/invalidation/paintedlayer-recycling-3.html @@ -0,0 +1,71 @@ + + + +Adding a new display item to the bottom of an existing PaintedLayer shouldn't cause the other items in that layer to change layers + + + +
+ +
+ + + +
+ +
+ + diff --git a/layout/reftests/invalidation/paintedlayer-recycling-4.html b/layout/reftests/invalidation/paintedlayer-recycling-4.html new file mode 100644 index 0000000000..d69cd35cbd --- /dev/null +++ b/layout/reftests/invalidation/paintedlayer-recycling-4.html @@ -0,0 +1,70 @@ + + + +Removing an existing display item from the bottom of an existing PaintedLayer shouldn't cause the other items in that layer to change layers + + + +
+ +
+ +
+ +
+ +
+ +
+ + diff --git a/layout/reftests/invalidation/paintedlayer-recycling-5.html b/layout/reftests/invalidation/paintedlayer-recycling-5.html new file mode 100644 index 0000000000..8a8529e2ff --- /dev/null +++ b/layout/reftests/invalidation/paintedlayer-recycling-5.html @@ -0,0 +1,77 @@ + + + +Removing an existing display item that has its own PaintedLayer shouldn't cause invalidations in other PaintedLayers on top of it + + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + diff --git a/layout/reftests/invalidation/paintedlayer-recycling-6.html b/layout/reftests/invalidation/paintedlayer-recycling-6.html new file mode 100644 index 0000000000..1e54cfc8c1 --- /dev/null +++ b/layout/reftests/invalidation/paintedlayer-recycling-6.html @@ -0,0 +1,78 @@ + + + +Adding a new display item that has its own PaintedLayer shouldn't cause invalidations in other PaintedLayers on top of it + + + +
+ +
+ + + +
+ +
+ +
+ +
+ + diff --git a/layout/reftests/invalidation/paintedlayer-recycling-7.html b/layout/reftests/invalidation/paintedlayer-recycling-7.html new file mode 100644 index 0000000000..0e23c37a2d --- /dev/null +++ b/layout/reftests/invalidation/paintedlayer-recycling-7.html @@ -0,0 +1,82 @@ + + + +When a PaintedLayer is split up into two, the lower items should stay in their layer and the higher items should get a new one. + + + + + +
+ +
+ +
+ +
+ + + +
+ +
+ + diff --git a/layout/reftests/invalidation/paintedlayer-recycling-8-ref.html b/layout/reftests/invalidation/paintedlayer-recycling-8-ref.html new file mode 100644 index 0000000000..6023ddefba --- /dev/null +++ b/layout/reftests/invalidation/paintedlayer-recycling-8-ref.html @@ -0,0 +1,58 @@ + + + + +PaintedLayer recycling should use the right translation + + + +
+
+
+
+
+
+ + diff --git a/layout/reftests/invalidation/paintedlayer-recycling-8.html b/layout/reftests/invalidation/paintedlayer-recycling-8.html new file mode 100644 index 0000000000..b72371b795 --- /dev/null +++ b/layout/reftests/invalidation/paintedlayer-recycling-8.html @@ -0,0 +1,80 @@ + + + + +PaintedLayer recycling should use the right translation + + + +
+
+
+
+
+
+ + + diff --git a/layout/reftests/invalidation/partially-scrolled-svg-group-ref.html b/layout/reftests/invalidation/partially-scrolled-svg-group-ref.html new file mode 100644 index 0000000000..901be4ef76 --- /dev/null +++ b/layout/reftests/invalidation/partially-scrolled-svg-group-ref.html @@ -0,0 +1,51 @@ + + + + +
+

All the lines at the bottom should show up when this is scrolled down.

+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+ + + + + \ No newline at end of file diff --git a/layout/reftests/invalidation/partially-scrolled-svg-group.html b/layout/reftests/invalidation/partially-scrolled-svg-group.html new file mode 100644 index 0000000000..d7c08582af --- /dev/null +++ b/layout/reftests/invalidation/partially-scrolled-svg-group.html @@ -0,0 +1,57 @@ + + + + +
+

All the lines at the bottom should show up when this is scrolled down.

+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+ + + + + \ No newline at end of file diff --git a/layout/reftests/invalidation/reftest.list b/layout/reftests/invalidation/reftest.list new file mode 100644 index 0000000000..27b228fa2b --- /dev/null +++ b/layout/reftests/invalidation/reftest.list @@ -0,0 +1,109 @@ +== table-repaint-a.html table-repaint-a-ref.html +== table-repaint-b.html table-repaint-b-ref.html +== table-repaint-border-collapse.html table-repaint-border-collapse-ref.html +== table-repaint-c.html table-repaint-c-ref.html +== table-repaint-d.html table-repaint-d-ref.html +== table-repaint-e.html table-repaint-e-ref.html +== table-repaint-non-border-collapse.html table-repaint-non-border-collapse-ref.html +== chrome://reftest/content/invalidation/540247-1.xhtml chrome://reftest/content/invalidation/540247-1-ref.xhtml +== 543681-1.html 543681-1-ref.html +== 1243409-1.html 1243409-1-ref.html +skip == test-image-layers.html test-image-layers-ref.html # Bug 1067360 +skip == test-image-layers-multiple-displayitem.html test-image-layers-ref.html # Bug 1067360 +skip-if(gtkWidget) == test-animated-image-layers.html test-animated-image-layers-ref.html +skip-if(gtkWidget) == test-animated-image-layers-background.html test-animated-image-layers-ref.html +== box-shadow-border-radius.html box-shadow-border-radius-ref.html +== filter-userspace-offset.svg?offsetContainer=rect filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=use filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=innerSVG filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=foreignObject filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=rect&filter=flood-boundingBox filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=use&filter=flood-boundingBox filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=innerSVG&filter=flood-boundingBox filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=foreignObject&filter=flood-boundingBox filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=rect&filter=matrix-boundingBox filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=use&filter=matrix-boundingBox filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=innerSVG&filter=matrix-boundingBox filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=foreignObject&filter=matrix-boundingBox filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=rect&filter=flood-userSpace-at100 filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=use&filter=flood-userSpace-atZero filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=innerSVG&filter=flood-userSpace-atZero filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=foreignObject&filter=flood-userSpace-at100 filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=rect&filter=matrix-userSpace-at100 filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=use&filter=matrix-userSpace-atZero filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=innerSVG&filter=matrix-userSpace-atZero filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=foreignObject&filter=matrix-userSpace-at100 filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=rect&mask=boundingBox filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=use&mask=boundingBox filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=innerSVG&mask=boundingBox filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=foreignObject&mask=boundingBox filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=rect&mask=userSpace-at100 filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=use&mask=userSpace-atZero filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=innerSVG&mask=userSpace-atZero filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=foreignObject&mask=userSpace-at100 filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=rect&filter=matrix-fillPaint-boundingBox filter-userspace-offset.svg +== filter-userspace-offset.svg?offsetContainer=rect&filter=matrix-fillPaint-userSpace-at100 filter-userspace-offset.svg + +!= scroll-inactive-layers.html about:blank +!= scroll-inactive-layers-2.html about:blank +random-if(useDrawSnapshot) != inactive-layertree-visible-region-1.html about:blank +!= inactive-layertree-visible-region-2.html about:blank +!= transform-floating-point-invalidation.html about:blank +!= transform-floating-point-invalidation.html?reverse about:blank +!= nudge-to-integer-invalidation.html about:blank +!= nudge-to-integer-invalidation.html?reverse about:blank +!= clipped-animated-transform-1.html about:blank +!= paintedlayer-recycling-1.html about:blank +!= paintedlayer-recycling-2.html about:blank +pref(layers.single-tile.enabled,false) != paintedlayer-recycling-3.html about:blank +!= paintedlayer-recycling-4.html about:blank +!= paintedlayer-recycling-5.html about:blank +!= paintedlayer-recycling-6.html about:blank +!= paintedlayer-recycling-7.html about:blank +!= masklayer-1.html about:blank +!= masklayer-2.html about:blank +!= layer-splitting-1.html about:blank +!= layer-splitting-2.html about:blank +!= layer-splitting-3.html about:blank +!= layer-splitting-4.html about:blank +!= layer-splitting-5.html about:blank +!= layer-splitting-6.html about:blank +!= layer-splitting-7.html about:blank +fuzzy(0-16,0-3230) == image-scrolling-zoom-1.html image-scrolling-zoom-1-ref.html +!= image-scrolling-zoom-1-ref.html image-scrolling-zoom-1-notref.html +pref(layers.single-tile.enabled,false) != fast-scrolling.html about:blank +== background-position-1.html background-position-1-ref.html +== background-position-2a.html background-position-2-ref.html +== background-position-2b.html background-position-2-ref.html +== background-position-2c.html background-position-2-ref.html +== background-position-2d.html background-position-2-ref.html +== background-position-2e.html background-position-2-ref.html +== background-position-2f.html background-position-2-ref.html +== zero-opacity-animation.html about:blank +== zero-opacity-text.html about:blank +== negative-w-component.html negative-w-component-ref.html + +== mask-invalidation-1a.html mask-invalidation-1-ref.html +== mask-invalidation-1b.html mask-invalidation-1-ref.html + +== mask-invalidation-2a.html mask-invalidation-2-ref.html +== mask-invalidation-2b.html mask-invalidation-2-ref.html +== mask-invalidation-2c.html mask-invalidation-2-ref.html +== mask-invalidation-2d.html mask-invalidation-2-ref.html + +== clip-path-invalidation-1a.html mask-invalidation-2-ref.html +== clip-path-invalidation-1b.html mask-invalidation-2-ref.html +== clip-path-invalidation-1c.html mask-invalidation-2-ref.html +== clip-path-invalidation-1d.html mask-invalidation-2-ref.html + +!= fractional-transform-1.html about:blank +skip-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)) != fractional-transform-2.html about:blank +!= fractional-transform-3.html about:blank + +== partially-scrolled-svg-group.html partially-scrolled-svg-group-ref.html + +== paintedlayer-recycling-8.html paintedlayer-recycling-8-ref.html +pref(image.downscale-during-decode.enabled,true) == jetstream-scroll.html jetstream-scroll-ref.html + +fuzzy(0-2,0-2) == svg-paint-rect-changes.html svg-paint-rect-changes-ref.html +== border-radius-1.html border-radius-1-ref.html diff --git a/layout/reftests/invalidation/scroll-inactive-layers-2.html b/layout/reftests/invalidation/scroll-inactive-layers-2.html new file mode 100644 index 0000000000..70606bad63 --- /dev/null +++ b/layout/reftests/invalidation/scroll-inactive-layers-2.html @@ -0,0 +1,86 @@ + + +Scrolling over inactive layers shouldn't repaint their contents even if both the top and the bottom edge of the inactive layers are offscreen + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ + diff --git a/layout/reftests/invalidation/scroll-inactive-layers.html b/layout/reftests/invalidation/scroll-inactive-layers.html new file mode 100644 index 0000000000..94d7c05196 --- /dev/null +++ b/layout/reftests/invalidation/scroll-inactive-layers.html @@ -0,0 +1,81 @@ + + +Scrolling over inactive layers shouldn't repaint their contents + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ + diff --git a/layout/reftests/invalidation/svg-paint-rect-changes-ref.html b/layout/reftests/invalidation/svg-paint-rect-changes-ref.html new file mode 100644 index 0000000000..58192c0fa2 --- /dev/null +++ b/layout/reftests/invalidation/svg-paint-rect-changes-ref.html @@ -0,0 +1,12 @@ + +
+
+
+ + + + +
+
+
+ diff --git a/layout/reftests/invalidation/svg-paint-rect-changes.html b/layout/reftests/invalidation/svg-paint-rect-changes.html new file mode 100644 index 0000000000..6cd08b58b7 --- /dev/null +++ b/layout/reftests/invalidation/svg-paint-rect-changes.html @@ -0,0 +1,22 @@ + + +
+ +
+
+ + + + +
+
+
+ diff --git a/layout/reftests/invalidation/table-repaint-a-ref.html b/layout/reftests/invalidation/table-repaint-a-ref.html new file mode 100644 index 0000000000..a7957c34fe --- /dev/null +++ b/layout/reftests/invalidation/table-repaint-a-ref.html @@ -0,0 +1,13 @@ + + + +table-repaint-a-ref + + + + + + +
+ + diff --git a/layout/reftests/invalidation/table-repaint-a.html b/layout/reftests/invalidation/table-repaint-a.html new file mode 100644 index 0000000000..362aa2b482 --- /dev/null +++ b/layout/reftests/invalidation/table-repaint-a.html @@ -0,0 +1,22 @@ + + + + table-repaint-a + + + + + + + +
+ + + diff --git a/layout/reftests/invalidation/table-repaint-b-ref.html b/layout/reftests/invalidation/table-repaint-b-ref.html new file mode 100644 index 0000000000..1581e0458e --- /dev/null +++ b/layout/reftests/invalidation/table-repaint-b-ref.html @@ -0,0 +1,17 @@ + + +table-repaint-b-ref + + + + + + + + +
aaa
bbb
+ longer text: above this, first cell should say 'aaa' while second says 'bbb'. There should be only one green rectangle. +
+ + + diff --git a/layout/reftests/invalidation/table-repaint-b.html b/layout/reftests/invalidation/table-repaint-b.html new file mode 100644 index 0000000000..ed70855f40 --- /dev/null +++ b/layout/reftests/invalidation/table-repaint-b.html @@ -0,0 +1,29 @@ + + +table-repaint-b-ref + + + + + + +
aaa + +
+
+
bbb +
+ + + diff --git a/layout/reftests/invalidation/table-repaint-border-collapse-ref.html b/layout/reftests/invalidation/table-repaint-border-collapse-ref.html new file mode 100644 index 0000000000..a02341e8c6 --- /dev/null +++ b/layout/reftests/invalidation/table-repaint-border-collapse-ref.html @@ -0,0 +1,21 @@ + + + + table-repaint-border-collapse-ref + + + + + + + + + +
xxxYYYzzz
+ + diff --git a/layout/reftests/invalidation/table-repaint-border-collapse.html b/layout/reftests/invalidation/table-repaint-border-collapse.html new file mode 100644 index 0000000000..aa9eccd609 --- /dev/null +++ b/layout/reftests/invalidation/table-repaint-border-collapse.html @@ -0,0 +1,31 @@ + + + + table-repaint-border-collapse + + + + + + + + + +
xxxyyyzzz
+ + + diff --git a/layout/reftests/invalidation/table-repaint-c-ref.html b/layout/reftests/invalidation/table-repaint-c-ref.html new file mode 100644 index 0000000000..1e9393b958 --- /dev/null +++ b/layout/reftests/invalidation/table-repaint-c-ref.html @@ -0,0 +1,19 @@ + + +table-repaint-c-ref + + + + + + + + +
+ + diff --git a/layout/reftests/invalidation/table-repaint-c.html b/layout/reftests/invalidation/table-repaint-c.html new file mode 100644 index 0000000000..11489b6169 --- /dev/null +++ b/layout/reftests/invalidation/table-repaint-c.html @@ -0,0 +1,30 @@ + + +table-repaint-c + + + + + + + + + + + +
+ + + diff --git a/layout/reftests/invalidation/table-repaint-d-ref.html b/layout/reftests/invalidation/table-repaint-d-ref.html new file mode 100644 index 0000000000..917c73427d --- /dev/null +++ b/layout/reftests/invalidation/table-repaint-d-ref.html @@ -0,0 +1,14 @@ + + +table-repaint-d-ref + + + + + + + + +
aaabbb
longer text: above this, first cell should say 'aaa' while second says 'bbb'.
+ + diff --git a/layout/reftests/invalidation/table-repaint-d.html b/layout/reftests/invalidation/table-repaint-d.html new file mode 100644 index 0000000000..ed6832cb10 --- /dev/null +++ b/layout/reftests/invalidation/table-repaint-d.html @@ -0,0 +1,23 @@ + + +table-repaint-d + + + + + +
aaabbb
+ + + diff --git a/layout/reftests/invalidation/table-repaint-e-ref.html b/layout/reftests/invalidation/table-repaint-e-ref.html new file mode 100644 index 0000000000..27f949b19e --- /dev/null +++ b/layout/reftests/invalidation/table-repaint-e-ref.html @@ -0,0 +1,34 @@ + + + +table-repaint-e + + + + + + + + + + +
+
one
+
+
two
+
+
three
+
+
four
+
+ + diff --git a/layout/reftests/invalidation/table-repaint-e.html b/layout/reftests/invalidation/table-repaint-e.html new file mode 100644 index 0000000000..69cbb31d19 --- /dev/null +++ b/layout/reftests/invalidation/table-repaint-e.html @@ -0,0 +1,42 @@ + + + +table-repaint-e + + + + + + + + + + +
+
one
+
+
two
+
+
three
+
+
four
+
+ + + diff --git a/layout/reftests/invalidation/table-repaint-non-border-collapse-ref.html b/layout/reftests/invalidation/table-repaint-non-border-collapse-ref.html new file mode 100644 index 0000000000..0ece7d81db --- /dev/null +++ b/layout/reftests/invalidation/table-repaint-non-border-collapse-ref.html @@ -0,0 +1,20 @@ + + + + table-repaint-non-border-collapse-ref + + + + + + + + + +
xxxYYYzzz
+ + diff --git a/layout/reftests/invalidation/table-repaint-non-border-collapse.html b/layout/reftests/invalidation/table-repaint-non-border-collapse.html new file mode 100644 index 0000000000..ce4c64fec8 --- /dev/null +++ b/layout/reftests/invalidation/table-repaint-non-border-collapse.html @@ -0,0 +1,30 @@ + + + + table-repaint-non-border-collapse + + + + + + + + + +
xxxyyyzzz
+ + + diff --git a/layout/reftests/invalidation/test-animated-image-layers-background.html b/layout/reftests/invalidation/test-animated-image-layers-background.html new file mode 100644 index 0000000000..ca51a27bfb --- /dev/null +++ b/layout/reftests/invalidation/test-animated-image-layers-background.html @@ -0,0 +1,16 @@ + + + +
+
+
+ + + diff --git a/layout/reftests/invalidation/test-animated-image-layers-ref.html b/layout/reftests/invalidation/test-animated-image-layers-ref.html new file mode 100644 index 0000000000..d8bfb86556 --- /dev/null +++ b/layout/reftests/invalidation/test-animated-image-layers-ref.html @@ -0,0 +1,8 @@ + + + +
+ +
+ + diff --git a/layout/reftests/invalidation/test-animated-image-layers.html b/layout/reftests/invalidation/test-animated-image-layers.html new file mode 100644 index 0000000000..153e84ec8b --- /dev/null +++ b/layout/reftests/invalidation/test-animated-image-layers.html @@ -0,0 +1,16 @@ + + + +
+ +
+ + + diff --git a/layout/reftests/invalidation/test-image-layers-multiple-displayitem.html b/layout/reftests/invalidation/test-image-layers-multiple-displayitem.html new file mode 100644 index 0000000000..af42494a84 --- /dev/null +++ b/layout/reftests/invalidation/test-image-layers-multiple-displayitem.html @@ -0,0 +1,21 @@ + + + + +
+ +
+ + + diff --git a/layout/reftests/invalidation/test-image-layers-ref.html b/layout/reftests/invalidation/test-image-layers-ref.html new file mode 100644 index 0000000000..a7b2c38ab8 --- /dev/null +++ b/layout/reftests/invalidation/test-image-layers-ref.html @@ -0,0 +1,8 @@ + + + +
+ +
+ + diff --git a/layout/reftests/invalidation/test-image-layers.html b/layout/reftests/invalidation/test-image-layers.html new file mode 100644 index 0000000000..76c9b9ac36 --- /dev/null +++ b/layout/reftests/invalidation/test-image-layers.html @@ -0,0 +1,16 @@ + + + +
+ +
+ + + diff --git a/layout/reftests/invalidation/transform-floating-point-invalidation.html b/layout/reftests/invalidation/transform-floating-point-invalidation.html new file mode 100644 index 0000000000..5c0f468dfd --- /dev/null +++ b/layout/reftests/invalidation/transform-floating-point-invalidation.html @@ -0,0 +1,32 @@ + + + +Scrolling shouldn't invalidate the rect + + + + + + + + diff --git a/layout/reftests/invalidation/zero-opacity-animation.html b/layout/reftests/invalidation/zero-opacity-animation.html new file mode 100644 index 0000000000..5aba74795f --- /dev/null +++ b/layout/reftests/invalidation/zero-opacity-animation.html @@ -0,0 +1,15 @@ + + + +
+
+
+ + + diff --git a/layout/reftests/invalidation/zero-opacity-text.html b/layout/reftests/invalidation/zero-opacity-text.html new file mode 100644 index 0000000000..9009470e61 --- /dev/null +++ b/layout/reftests/invalidation/zero-opacity-text.html @@ -0,0 +1,15 @@ + + + +
+
abc
+
+ + + -- cgit v1.2.3