https://bugs.webkit.org/show_bug.cgi?id=90290
Reviewed by Laszlo Gombos.
Rebaseline compositing tests that have good results that are slightly different than the
generic results, and unskipping several tests that should not be skipped.
* platform/qt-5.0-wk2/Skipped:
* platform/qt-5.0-wk2/compositing/iframes/composited-iframe-scroll-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/fixed-position-iframe-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/iframe-content-flipping-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/iframe-size-to-zero-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/invisible-iframe-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/invisible-nested-iframe-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/invisible-nested-iframe-hide-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/layout-on-compositing-change-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/leave-compositing-iframe-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/nested-composited-iframe-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/nested-iframe-scrolling-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/overlapped-iframe-iframe-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/remove-iframe-crash-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/repaint-after-losing-scrollbars-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/scroll-fixed-transformed-element-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/scroll-grandchild-iframe-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/masks/direct-image-mask-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/masks/masked-ancestor-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/masks/multiple-masks-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/masks/simple-composited-mask-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/reflections/become-simple-composited-reflection-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/reflections/compositing-change-inside-reflection-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/reflections/empty-reflection-with-mask-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/reflections/masked-reflection-on-composited-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/reflections/nested-reflection-mask-change-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/reflections/nested-reflection-transformed-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/reflections/nested-reflection-transformed2-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/reflections/reflection-in-composited-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/reflections/reflection-on-composited-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/reflections/reflection-opacity-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/reflections/reflection-ordering-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/reflections/reflection-positioning-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/reflections/reflection-positioning2-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/reflections/remove-add-reflection-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/reflections/remove-reflection-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/reflections/simple-composited-reflections-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-absolute-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-absolute-overflow-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-absolute-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-absolute-overflow-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-fixed-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-fixed-overflow-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-relative-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-relative-expected.txt: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@121593
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2012-06-29 No'am Rosenthal <noam.rosenthal@nokia.com>0
+
+ [Qt][WK2] Unskip/rebaseline some compositing tests.
+ https://bugs.webkit.org/show_bug.cgi?id=90290
+
+ Reviewed by Laszlo Gombos.
+
+ Rebaseline compositing tests that have good results that are slightly different than the
+ generic results, and unskipping several tests that should not be skipped.
+
+ * platform/qt-5.0-wk2/Skipped:
+ * platform/qt-5.0-wk2/compositing/iframes/composited-iframe-scroll-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/iframes/fixed-position-iframe-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/iframes/iframe-content-flipping-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/iframes/iframe-size-to-zero-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/iframes/invisible-iframe-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/iframes/invisible-nested-iframe-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/iframes/invisible-nested-iframe-hide-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/iframes/layout-on-compositing-change-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/iframes/leave-compositing-iframe-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/iframes/nested-composited-iframe-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/iframes/nested-iframe-scrolling-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/iframes/overlapped-iframe-iframe-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/iframes/remove-iframe-crash-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/iframes/repaint-after-losing-scrollbars-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/iframes/scroll-fixed-transformed-element-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/iframes/scroll-grandchild-iframe-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/masks/direct-image-mask-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/masks/masked-ancestor-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/masks/multiple-masks-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/masks/simple-composited-mask-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/reflections/become-simple-composited-reflection-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/reflections/compositing-change-inside-reflection-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/reflections/empty-reflection-with-mask-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/reflections/masked-reflection-on-composited-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/reflections/nested-reflection-mask-change-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/reflections/nested-reflection-transformed-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/reflections/nested-reflection-transformed2-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/reflections/reflection-in-composited-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/reflections/reflection-on-composited-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/reflections/reflection-opacity-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/reflections/reflection-ordering-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/reflections/reflection-positioning-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/reflections/reflection-positioning2-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/reflections/remove-add-reflection-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/reflections/remove-reflection-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/reflections/simple-composited-reflections-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/rtl/rtl-absolute-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/rtl/rtl-absolute-overflow-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-absolute-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-absolute-overflow-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-fixed-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-fixed-overflow-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-relative-expected.txt: Added.
+ * platform/qt-5.0-wk2/compositing/rtl/rtl-relative-expected.txt: Added.
+
2012-06-29 Hanna Ma <Hanma@rim.com>
Web Inspector: Add data length to resource events on timeline to
# https://bugs.webkit.org/show_bug.cgi?id=76986
scrollbars/scroll-rtl-or-bt-layer.html
-###################################
-# Unskipping 'compositing' tests. #
-###################################
-
-# Most of these tests crash or doesn't generate expected results.
-compositing/reflections
+# There are some bugs with reflections.
+compositing/reflections/animation-inside-reflection.html
+compositing/reflections/backface-hidden-reflection.html
+compositing/reflections/deeply-nested-reflections.html
+compositing/reflections/nested-reflection-anchor-point.html
+compositing/reflections/nested-reflection-animated.html
+compositing/reflections/nested-reflection.html
+compositing/reflections/nested-reflection-on-overflow.html
+compositing/reflections/nested-reflection-opacity.html
+compositing/reflections/nested-reflection-size-change.html
+compositing/reflections/nested-reflection-transition.html
+compositing/reflections/load-video-in-reflection.html
+compositing/reflections/transform-inside-reflection.html
# Flaky tests.
-compositing/masks/simple-composited-mask.html
-compositing/masks/direct-image-mask.html
-compositing/masks/masked-ancestor.html
compositing/geometry/limit-layer-bounds-fixed-positioned.html
compositing/geometry/video-opacity-overlay.html
compositing/rtl/rtl-absolute-overflow-scrolled.html
# Some of them crashes once other tests are skipped.
compositing/overflow/clip-descendents.html
-compositing/overflow/clip-content-under-overflow-controls.html
-compositing/overflow/ancestor-overflow.html
-compositing/masks/simple-composited-mask.html
-compositing/masks/multiple-masks.html
-compositing/color-matching/image-color-matching.html
-compositing/culling/tile-occlusion-boundaries.html
-compositing/direct-image-compositing.html
-compositing/fixed-position-changed-in-composited-layer.html
-compositing/images/content-image-change.html
-compositing/images/content-image.html
-compositing/tiling/crash-huge-layer.html
compositing/visibility/visibility-image-layers-dynamic.html
-compositing/visibility/visibility-image-layers.html
compositing/visibility/visibility-simple-webgl-layer.html
# The following tests doesnt match expected text files.
compositing/geometry/limit-layer-bounds-positioned.html
compositing/geometry/limit-layer-bounds-transformed-overflow.html
compositing/geometry/limit-layer-bounds-transformed.html
-compositing/iframes/composited-iframe-scroll.html
-compositing/iframes/iframe-content-flipping.html
-compositing/iframes/iframe-size-to-zero.html
-compositing/iframes/leave-compositing-iframe.html
compositing/layer-creation/overflow-scroll-overlap.html
compositing/layer-creation/scroll-partial-update.html
compositing/layer-creation/spanOverlapsCanvas.html
-compositing/plugins/1x1-composited-plugin.html
-compositing/plugins/invalidate_rect.html
-compositing/plugins/large-to-small-composited-plugin.html
-compositing/plugins/small-to-large-composited-plugin.html
compositing/tiling/crash-reparent-tiled-layer.html
-compositing/video/video-poster.html
-compositing/layers-inside-overflow-scroll.html
# The following tests doesnt match both expected image and text.
compositing/geometry/ancestor-overflow-change.html
compositing/geometry/tall-page-composited.html
+# We still don't accelerate plugin and video in WK2.
+compositing/plugins
+compositing/video
+compositing/layers-inside-overflow-scroll.html
+
# [Qt][WK2] New compositing/backface-visibility/backface-visibility-webgl.html fails
# https://bugs.webkit.org/show_bug.cgi?id=89645
compositing/backface-visibility/backface-visibility-webgl.html
# Missing layoutTestController.numberOfPendingGeolocationPermissionRequests() implementation
fast/dom/Geolocation/page-reload-cancel-permission-requests.html
-# [Qt] REGRESSION(r116560): It made 7 compositing tests fail
-# https://bugs.webkit.org/show_bug.cgi?id=86086
-compositing/rtl/rtl-absolute-overflow.html
-compositing/rtl/rtl-fixed-overflow-scrolled.html
-compositing/rtl/rtl-fixed-overflow.html
-compositing/rtl/rtl-iframe-absolute-overflow-scrolled.html
-compositing/rtl/rtl-iframe-absolute-overflow.html
-compositing/rtl/rtl-iframe-fixed-overflow-scrolled.html
-compositing/rtl/rtl-iframe-fixed-overflow.html
-
# [Qt] New failing and flakey tests with newer Qt 5
# https://bugs.webkit.org/show_bug.cgi?id=86452
fast/ruby/ruby-inline-style-not-updated.html
fast/dom/beforeload/image-object-before-load-innerHTML.html
fast/dom/beforeload/image-object-before-load.html
-# [Qt][WK2] Modified test failing after r119529
-compositing/layer-creation/no-compositing-for-preserve-3d.html
-
# [Qt][WK2] New http/tests/cache/xhr-vary-header.html fails
# https://bugs.webkit.org/show_bug.cgi?id=89278
http/tests/cache/xhr-vary-header.html
# https://bugs.webkit.org/show_bug.cgi?id=89473
editing/pasteboard/copy-in-password-field.html
editing/pasteboard/copy-element-with-conflicting-background-color-from-rule.html
+.
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x0
+ RenderBlock {HTML} at (0,0) size 800x0
+ RenderBody {BODY} at (0,0) size 800x0
+layer at (120,120) size 200x200
+ RenderBlock (positioned) {DIV} at (120,120) size 200x200 [bgcolor=#FF0000]
+layer at (0,100) size 240x245
+ RenderBlock (positioned) {DIV} at (0,100) size 240x245
+ RenderText {#text} at (0,0) size 0x0
+layer at (10,110) size 220x220
+ RenderPartObject {IFRAME} at (10,10) size 220x220
+ layer at (0,0) size 200x400
+ RenderView at (0,0) size 200x200
+ layer at (0,0) size 200x400
+ RenderBlock {HTML} at (0,0) size 200x400
+ RenderBody {BODY} at (0,0) size 200x400
+ RenderBlock {DIV} at (0,0) size 200x200 [bgcolor=#FF0000]
+ RenderBlock {DIV} at (0,200) size 200x200 [bgcolor=#008000]
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x263
+ RenderBlock {HTML} at (0,0) size 800x263
+ RenderBody {BODY} at (8,8) size 784x247
+ RenderText {#text} at (0,0) size 0x0
+layer at (28,28) size 202x202
+ RenderPartObject {IFRAME} at (20,20) size 202x202 [border: (1px solid #000000)]
+ layer at (0,0) size 200x400
+ RenderView at (0,0) size 200x200
+ layer at (0,0) size 200x400
+ RenderBlock {HTML} at (0,0) size 200x400
+ RenderBody {BODY} at (0,0) size 200x400
+ layer at (0,0) size 200x200
+ RenderBlock {DIV} at (0,0) size 200x200 [bgcolor=#008000]
+ layer at (0,200) size 200x200
+ RenderBlock {DIV} at (0,200) size 200x200 [bgcolor=#FF0000]
--- /dev/null
+
+FAIL: layers should have gone. hadLayers = true, haveLayers = true
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x230
+ RenderBlock {HTML} at (0,0) size 800x230
+ RenderBody {BODY} at (8,10) size 784x210
+layer at (18,10) size 210x210
+ RenderBlock {DIV} at (10,0) size 210x210 [bgcolor=#0000FF]
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x230
+ RenderBlock {HTML} at (0,0) size 800x230
+ RenderBody {BODY} at (8,10) size 784x210
+layer at (18,10) size 210x210
+ RenderBlock {DIV} at (10,0) size 210x210 [bgcolor=#0000FF]
--- /dev/null
+(GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (position 18.00 10.00)
+ (bounds 210.00 210.00)
+ (drawsContent 1)
+ )
+ )
+ )
+ )
+)
+
--- /dev/null
+Text
+PASS: hit target node in iframe
--- /dev/null
+
+(GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 800.00 600.00)
+ )
+ )
+)
+
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (0,0) size 800x600
+ RenderText {#text} at (0,0) size 0x0
+layer at (0,0) size 100x100
+ RenderBlock (positioned) {DIV} at (0,0) size 100x100 [bgcolor=#FF0000]
+layer at (0,0) size 320x200
+ RenderPartObject {IFRAME} at (0,0) size 320x200
+ layer at (0,0) size 320x200
+ RenderView at (0,0) size 320x200
+ layer at (0,0) size 320x200
+ RenderBlock {HTML} at (0,0) size 320x200
+ RenderBody {BODY} at (0,0) size 320x200
+ RenderPartObject {IFRAME} at (0,0) size 300x150
+ layer at (0,0) size 300x1100
+ RenderView at (0,0) size 300x150
+ layer at (0,0) size 300x1100
+ RenderBlock {HTML} at (0,0) size 300x1100
+ RenderBody {BODY} at (0,100) size 300x1000
+ RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#008000]
+ RenderText {#text} at (0,0) size 0x0
--- /dev/null
+(GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 2
+ (GraphicsLayer
+ (bounds 304.00 304.00)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (position 2.00 2.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 300.00 300.00)
+ (children 1
+ (GraphicsLayer
+ (children 1
+ (GraphicsLayer
+ (bounds 300.00 300.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 300.00 300.00)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (position 18.00 10.00)
+ (bounds 210.00 210.00)
+ (drawsContent 1)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (GraphicsLayer
+ (position 250.00 0.00)
+ (bounds 304.00 304.00)
+ (drawsContent 1)
+ )
+ )
+ )
+ )
+)
+
--- /dev/null
+
+This test should not crash.
--- /dev/null
+This layer should not be composited.
+This layer should not be composited.
+This layer should be composited.
+(GraphicsLayer
+ (bounds 784.00 622.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 784.00 622.00)
+ (children 1
+ (GraphicsLayer
+ (position 18.00 396.00)
+ (bounds 342.00 183.00)
+ (preserves3D 1)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (position 31.00 52.00)
+ (bounds 100.00 100.00)
+ (drawsContent 1)
+ (transform [0.98 0.00 -0.17 0.00] [0.00 1.00 0.00 0.00] [0.17 0.00 0.98 0.00] [0.00 0.00 0.00 1.00])
+ )
+ )
+ )
+ )
+ )
+ )
+)
+
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock {P} at (0,0) size 784x21
+ RenderText {#text} at (0,0) size 650x21
+ text run at (0,0) width 650: "Testing reflections on directly composited images. Left and right sides should look the same."
+ RenderBlock (anonymous) at (0,37) size 784x169
+ RenderText {#text} at (224,148) size 4x21
+ text run at (224,148) width 4: " "
+ RenderText {#text} at (0,0) size 0x0
+layer at (28,65) size 184x124
+ RenderImage {IMG} at (20,20) size 184x124
+layer at (256,65) size 184x124
+ RenderImage {IMG} at (248,20) size 184x124
--- /dev/null
+layer at (0,0) size 784x620
+ RenderView at (0,0) size 784x600
+layer at (0,0) size 784x620
+ RenderBlock {HTML} at (0,0) size 784x620
+ RenderBody {BODY} at (8,8) size 768x604
+ RenderBlock {P} at (0,0) size 768x21
+ RenderText {#text} at (0,0) size 585x21
+ text run at (0,0) width 585: "Testing masks on compositing layers. Left and right columns should look the same."
+ RenderBlock (anonymous) at (0,37) size 768x567
+ RenderText {#text} at (262,546) size 4x21
+ text run at (262,546) width 4: " "
+ RenderText {#text} at (0,0) size 0x0
+layer at (8,45) size 262x562
+ RenderBlock {DIV} at (0,0) size 262x562 [border: (1px solid #000000)]
+layer at (39,76) size 200x200
+ RenderBlock (relative positioned) {DIV} at (31,31) size 200x200 [bgcolor=#6464FFCC] [border: (10px solid #000000)]
+layer at (274,45) size 262x562
+ RenderBlock {DIV} at (266,0) size 262x562 [border: (1px solid #000000)]
+layer at (305,76) size 200x200
+ RenderBlock (relative positioned) {DIV} at (31,31) size 200x200 [bgcolor=#6464FFCC] [border: (10px solid #000000)]
--- /dev/null
+layer at (0,0) size 784x620
+ RenderView at (0,0) size 784x600
+layer at (0,0) size 784x620
+ RenderBlock {HTML} at (0,0) size 784x620
+ RenderBody {BODY} at (8,8) size 768x604
+ RenderBlock {P} at (0,0) size 768x21
+ RenderText {#text} at (0,0) size 585x21
+ text run at (0,0) width 585: "Testing masks on compositing layers. Left and right columns should look the same."
+ RenderBlock (anonymous) at (0,37) size 768x567
+ RenderBlock {DIV} at (0,0) size 262x562 [border: (1px solid #000000)]
+ RenderText {#text} at (262,546) size 4x21
+ text run at (262,546) width 4: " "
+ RenderBlock {DIV} at (266,0) size 262x562 [border: (1px solid #000000)]
+ RenderText {#text} at (0,0) size 0x0
+layer at (39,76) size 200x200
+ RenderBlock (relative positioned) {DIV} at (31,31) size 200x200 [bgcolor=#6464FFCC] [border: (10px solid #000000)]
+layer at (305,76) size 200x200
+ RenderBlock (relative positioned) {DIV} at (31,31) size 200x200 [bgcolor=#6464FFCC] [border: (10px solid #000000)]
--- /dev/null
+layer at (0,0) size 784x620
+ RenderView at (0,0) size 784x600
+layer at (0,0) size 784x620
+ RenderBlock {HTML} at (0,0) size 784x620
+ RenderBody {BODY} at (8,8) size 768x604
+ RenderBlock {P} at (0,0) size 768x21
+ RenderText {#text} at (0,0) size 585x21
+ text run at (0,0) width 585: "Testing masks on compositing layers. Left and right columns should look the same."
+ RenderBlock (anonymous) at (0,37) size 768x567
+ RenderBlock {DIV} at (0,0) size 262x562 [border: (1px solid #000000)]
+ RenderText {#text} at (262,546) size 4x21
+ text run at (262,546) width 4: " "
+ RenderBlock {DIV} at (266,0) size 262x562 [border: (1px solid #000000)]
+ RenderText {#text} at (0,0) size 0x0
+layer at (39,76) size 200x200
+ RenderBlock (relative positioned) {DIV} at (31,31) size 200x200 [bgcolor=#6464FFCC] [border: (10px solid #000000)]
+layer at (39,306) size 200x200
+ RenderBlock (relative positioned) {DIV} at (31,261) size 200x200 [bgcolor=#6464FFCC] [border: (10px solid #000000)]
+layer at (305,76) size 200x200
+ RenderBlock (relative positioned) {DIV} at (31,31) size 200x200 [bgcolor=#6464FFCC] [border: (10px solid #000000)]
+layer at (305,306) size 200x200
+ RenderBlock (relative positioned) {DIV} at (31,261) size 200x200 [bgcolor=#6464FFCC] [border: (10px solid #000000)]
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x53
+ RenderBlock {HTML} at (0,0) size 800x53
+ RenderBody {BODY} at (8,16) size 784x21
+ RenderBlock {P} at (0,0) size 784x21
+ RenderText {#text} at (0,0) size 641x21
+ text run at (0,0) width 641: "Test dynamically created compositing layer inside reflection. You should see no red below."
+layer at (19,184) size 100x100
+ RenderBlock (positioned) {DIV} at (11,131) size 100x100 [bgcolor=#FF0000]
+layer at (8,53) size 120x120
+ RenderBlock (positioned) {DIV} at (0,0) size 120x120 [border: (1px solid #000000)]
+layer at (19,64) size 100x100
+ RenderBlock {DIV} at (11,11) size 100x100 [bgcolor=#008000]
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x277
+ RenderBlock {HTML} at (0,0) size 800x277
+ RenderBody {BODY} at (8,16) size 784x141
+ RenderBlock {P} at (0,0) size 784x21
+ RenderText {#text} at (0,0) size 305x21
+ text run at (0,0) width 305: "Reflection should be masked with gradient."
+layer at (28,57) size 100x100
+ RenderBlock {DIV} at (20,41) size 100x100 [bgcolor=#008000]
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x309
+ RenderBlock {HTML} at (0,0) size 800x309
+ RenderBody {BODY} at (8,16) size 784x273
+ RenderBlock {P} at (0,0) size 784x21
+ RenderText {#text} at (0,0) size 406x21
+ text run at (0,0) width 406: "The four green squares should all have the mask applied."
+layer at (28,57) size 122x232
+ RenderBlock {DIV} at (20,41) size 122x232 [border: (1px solid #000000)]
+layer at (39,68) size 100x100
+ RenderBlock {DIV} at (11,11) size 100x100 [bgcolor=#008000]
+ RenderText {#text} at (31,0) size 38x84
+ text run at (31,0) width 38: "1"
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x309
+ RenderBlock {HTML} at (0,0) size 800x309
+ RenderBody {BODY} at (8,16) size 784x273
+ RenderBlock {P} at (0,0) size 784x21
+ RenderText {#text} at (0,0) size 615x21
+ text run at (0,0) width 615: "Test transform change on reflected elements. Left and right side should be symmetrical."
+layer at (28,57) size 122x232
+ RenderBlock {DIV} at (20,41) size 122x232 [border: (1px solid #000000)]
+layer at (39,68) size 100x100
+ RenderBlock {DIV} at (11,11) size 100x100 [bgcolor=#008000]
+ RenderText {#text} at (31,0) size 38x84
+ text run at (31,0) width 38: "1"
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x330
+ RenderBlock {HTML} at (0,0) size 800x330
+ RenderBody {BODY} at (8,16) size 784x294
+ RenderBlock {P} at (0,0) size 784x42
+ RenderText {#text} at (0,0) size 765x42
+ text run at (0,0) width 765: "Test transform change on reflected elements, with compositing layers larger than render layers. Left and right"
+ text run at (0,21) width 197: "side should be symmetrical."
+layer at (28,78) size 122x232
+ RenderBlock {DIV} at (20,62) size 122x232 [border: (1px solid #000000)]
+layer at (39,89) size 100x100
+ RenderBlock {DIV} at (11,11) size 100x100 [bgcolor=#008000]
+ RenderText {#text} at (31,0) size 38x84
+ text run at (31,0) width 38: "1"
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x576
+ RenderBlock {P} at (0,0) size 784x21
+ RenderText {#text} at (0,0) size 458x21
+ text run at (0,0) width 458: "Reflection should not be cropped by being in a composited layer."
+ RenderBlock {P} at (0,293) size 784x21
+ RenderText {#text} at (0,0) size 271x21
+ text run at (0,0) width 271: "This is the next paragraph in the page."
+layer at (208,79) size 342x172
+ RenderBlock {DIV} at (200,71) size 342x172 [border: (1px solid #000000)]
+ RenderBlock {P} at (21,27) size 300x21
+ RenderText {#text} at (0,0) size 260x21
+ text run at (0,0) width 260: "This element has a composited layer"
+layer at (349,120) size 260x94
+ RenderBlock (positioned) {DIV} at (141,41) size 260x94 [bgcolor=#DDDDDD]
+ RenderBlock {P} at (10,26) size 240x42
+ RenderText {#text} at (0,0) size 207x42
+ text run at (0,0) width 207: "This is a positioned, reflected"
+ text run at (0,21) width 38: "child."
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x460
+ RenderBlock {HTML} at (0,0) size 800x460
+ RenderBody {BODY} at (8,20) size 784x320
+layer at (28,20) size 200x100
+ RenderBlock {DIV} at (20,0) size 200x100 [bgcolor=#808080]
+ RenderText {#text} at (0,0) size 123x21
+ text run at (0,0) width 123: "Here is some text"
+layer at (8,240) size 784x100
+ RenderBlock {DIV} at (0,220) size 784x100
+layer at (28,240) size 200x100
+ RenderBlock {DIV} at (20,0) size 200x100 [bgcolor=#808080]
+ RenderText {#text} at (0,0) size 123x21
+ text run at (0,0) width 123: "Here is some text"
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x182
+ RenderBlock {HTML} at (0,0) size 800x182
+ RenderBody {BODY} at (8,16) size 784x158
+ RenderBlock {P} at (0,0) size 784x42
+ RenderText {#text} at (0,0) size 759x42
+ text run at (0,0) width 759: "Opacity should be applied after reflection, so you should see a green rectangle below. The overlap between"
+ text run at (0,21) width 333: "the original and reflection should not be visible."
+layer at (8,74) size 150x100
+ RenderBlock (relative positioned) {DIV} at (0,58) size 150x100 [bgcolor=#008000]
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x218
+ RenderBlock {HTML} at (0,0) size 800x218
+ RenderBody {BODY} at (8,16) size 784x182
+ RenderBlock {P} at (0,0) size 784x42
+ RenderText {#text} at (0,0) size 738x42
+ text run at (0,0) width 738: "You should see a black rectangle divided into two parts; the top part should be taller (reflection should be"
+ text run at (0,21) width 115: "behind original)."
+layer at (28,78) size 220x120
+ RenderBlock {DIV} at (20,62) size 220x120 [bgcolor=#FFFFFF] [border: (10px solid #000000)]
+ RenderText {#text} at (62,10) size 96x30
+ text run at (62,10) width 96: "Contents"
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x53
+ RenderBlock {HTML} at (0,0) size 800x53
+ RenderBody {BODY} at (8,16) size 784x21
+ RenderBlock {P} at (0,0) size 784x21
+ RenderText {#text} at (0,0) size 567x21
+ text run at (0,0) width 567: "Position of reflected layer should update correctly. You should see no red below."
+layer at (20,50) size 150x120
+ RenderBlock (positioned) {DIV} at (20,50) size 150x120
+layer at (46,185) size 100x100
+ RenderBlock (positioned) {DIV} at (26,135) size 100x100 [bgcolor=#FF0000]
+layer at (20,50) size 150x120
+ RenderBlock (relative positioned) {DIV} at (0,0) size 150x120 [border: (1px solid #000000)]
+layer at (46,61) size 100x100
+ RenderBlock (positioned) {DIV} at (26,11) size 100x100 [bgcolor=#008000]
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x53
+ RenderBlock {HTML} at (0,0) size 800x53
+ RenderBody {BODY} at (8,16) size 784x21
+ RenderBlock {P} at (0,0) size 784x21
+ RenderText {#text} at (0,0) size 567x21
+ text run at (0,0) width 567: "Position of reflected layer should update correctly. You should see no red below."
+layer at (50,50) size 150x120
+ RenderBlock (positioned) {DIV} at (50,50) size 150x120
+layer at (76,185) size 100x100
+ RenderBlock (positioned) {DIV} at (26,135) size 100x100 [bgcolor=#FF0000]
+layer at (50,50) size 150x120
+ RenderBlock (relative positioned) {DIV} at (0,0) size 150x120 [border: (1px solid #000000)]
+layer at (76,61) size 100x100
+ RenderBlock (positioned) {DIV} at (26,11) size 100x100 [bgcolor=#008000]
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (0,0) size 800x600
+layer at (50,150) size 100x100
+ RenderBlock (positioned) {DIV} at (50,150) size 100x100 [bgcolor=#FF0000]
+layer at (0,0) size 100x100
+ RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#008000]
--- /dev/null
+Test passes if it did not crash
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock {P} at (0,0) size 784x21
+ RenderText {#text} at (0,0) size 650x21
+ text run at (0,0) width 650: "Testing reflections on directly composited images. Left and right sides should look the same."
+ RenderBlock (anonymous) at (0,37) size 784x169
+ RenderText {#text} at (224,148) size 4x21
+ text run at (224,148) width 4: " "
+ RenderText {#text} at (0,0) size 0x0
+layer at (28,65) size 184x124
+ RenderImage {IMG} at (20,20) size 184x124
+layer at (256,65) size 184x124
+ RenderImage {IMG} at (248,20) size 184x124
--- /dev/null
+(GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (position 50.00 50.00)
+ (bounds 100.00 100.00)
+ (drawsContent 1)
+ )
+ )
+ )
+ )
+)
+
--- /dev/null
+(GraphicsLayer
+ (position -216.00 0.00)
+ (bounds 1000.00 1000.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 1000.00 1000.00)
+ (children 1
+ (GraphicsLayer
+ (position 266.00 50.00)
+ (bounds 100.00 100.00)
+ (drawsContent 1)
+ )
+ )
+ )
+ )
+)
+
--- /dev/null
+(GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (position 50.00 50.00)
+ (bounds 100.00 100.00)
+ (drawsContent 1)
+ )
+ )
+ )
+ )
+)
+
--- /dev/null
+(GraphicsLayer
+ (position -216.00 0.00)
+ (bounds 1000.00 1000.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 1000.00 1000.00)
+ (children 1
+ (GraphicsLayer
+ (position 266.00 50.00)
+ (bounds 100.00 100.00)
+ (drawsContent 1)
+ )
+ )
+ )
+ )
+)
+
--- /dev/null
+(GraphicsLayer
+ (position -216.00 0.00)
+ (bounds 1000.00 1000.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 1000.00 1000.00)
+ (children 1
+ (GraphicsLayer
+ (position 51.00 50.00)
+ (bounds 100.00 100.00)
+ (drawsContent 1)
+ )
+ )
+ )
+ )
+)
+
--- /dev/null
+(GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 400.00 400.00)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (children 1
+ (GraphicsLayer
+ (bounds 400.00 400.00)
+ (children 1
+ (GraphicsLayer
+ (children 1
+ (GraphicsLayer
+ (bounds 400.00 400.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 400.00 400.00)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (position 50.00 50.00)
+ (bounds 100.00 100.00)
+ (drawsContent 1)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+)
+
--- /dev/null
+(GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 400.00 400.00)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (children 1
+ (GraphicsLayer
+ (bounds 384.00 384.00)
+ (children 1
+ (GraphicsLayer
+ (children 1
+ (GraphicsLayer
+ (position -616.00 0.00)
+ (bounds 1000.00 1000.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 1000.00 1000.00)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (position 666.00 50.00)
+ (bounds 100.00 100.00)
+ (drawsContent 1)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+)
+
--- /dev/null
+(GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 400.00 400.00)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (children 1
+ (GraphicsLayer
+ (bounds 384.00 384.00)
+ (children 1
+ (GraphicsLayer
+ (children 1
+ (GraphicsLayer
+ (position -616.00 0.00)
+ (bounds 1000.00 1000.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 1000.00 1000.00)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (position 51.00 50.00)
+ (bounds 100.00 100.00)
+ (drawsContent 1)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+)
+
--- /dev/null
+(GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 400.00 400.00)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (children 1
+ (GraphicsLayer
+ (bounds 400.00 400.00)
+ (children 1
+ (GraphicsLayer
+ (children 1
+ (GraphicsLayer
+ (bounds 400.00 400.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 400.00 400.00)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (position 50.00 50.00)
+ (bounds 100.00 100.00)
+ (drawsContent 1)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+)
+
--- /dev/null
+(GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 400.00 400.00)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (children 1
+ (GraphicsLayer
+ (bounds 384.00 384.00)
+ (children 1
+ (GraphicsLayer
+ (children 1
+ (GraphicsLayer
+ (position -616.00 0.00)
+ (bounds 1000.00 1000.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 1000.00 1000.00)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (position 666.00 50.00)
+ (bounds 100.00 100.00)
+ (drawsContent 1)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+)
+
--- /dev/null
+(GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 400.00 400.00)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (children 1
+ (GraphicsLayer
+ (bounds 384.00 384.00)
+ (children 1
+ (GraphicsLayer
+ (children 1
+ (GraphicsLayer
+ (position -616.00 0.00)
+ (bounds 1000.00 1000.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 1000.00 1000.00)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (position 666.00 50.00)
+ (bounds 100.00 100.00)
+ (drawsContent 1)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+)
+
--- /dev/null
+(GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 400.00 400.00)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (children 1
+ (GraphicsLayer
+ (bounds 400.00 400.00)
+ (children 1
+ (GraphicsLayer
+ (children 1
+ (GraphicsLayer
+ (bounds 400.00 400.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 400.00 400.00)
+ (drawsContent 1)
+ (children 1
+ (GraphicsLayer
+ (position 242.00 58.00)
+ (bounds 100.00 100.00)
+ (drawsContent 1)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+)
+
--- /dev/null
+(GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (bounds 800.00 600.00)
+ (children 1
+ (GraphicsLayer
+ (position 642.00 58.00)
+ (bounds 100.00 100.00)
+ (drawsContent 1)
+ )
+ )
+ )
+ )
+)
+