[iOS] Rebaseline compositing tests
authorryanhaddad@apple.com <ryanhaddad@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 20 Oct 2017 23:40:21 +0000 (23:40 +0000)
committerryanhaddad@apple.com <ryanhaddad@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 20 Oct 2017 23:40:21 +0000 (23:40 +0000)
https://bugs.webkit.org/show_bug.cgi?id=178492

Unreviewed test gardening.

* platform/ios-wk2/TestExpectations:
* platform/ios/TestExpectations:
* platform/ios/compositing/backing/child-layer-no-backing-expected.txt: Added.
* platform/ios/compositing/contents-scale/animating-expected.txt:
* platform/ios/compositing/geometry/ancestor-overflow-change-expected.txt:
* platform/ios/compositing/geometry/fixed-position-expected.txt:
* platform/ios/compositing/geometry/fixed-position-flipped-writing-mode-expected.txt: Added.
* platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt: Added.
* platform/ios/compositing/geometry/limit-layer-bounds-overflow-repaint-expected.txt: Added.
* platform/ios/compositing/geometry/preserve-3d-switching-expected.txt: Added.
* platform/ios/compositing/geometry/tall-page-composited-expected.txt: Added.
* platform/ios/compositing/geometry/video-fixed-scrolling-expected.txt: Added.
* platform/ios/compositing/geometry/video-opacity-overlay-expected.txt: Added.
* platform/ios/compositing/iframes/invisible-nested-iframe-show-expected.txt:
* platform/ios/compositing/iframes/overlapped-nested-iframes-expected.txt: Renamed from LayoutTests/platform/ios-wk2/compositing/iframes/overlapped-nested-iframes-expected.txt.
* platform/ios/compositing/images/direct-image-object-fit-expected.txt: Added.
* platform/ios/compositing/layer-creation/animation-overlap-with-children-expected.txt: Removed.
* platform/ios/compositing/layer-creation/fixed-position-and-transform-expected.txt: Renamed from LayoutTests/platform/ios-wk2/compositing/layer-creation/fixed-position-and-transform-expected.txt.
* platform/ios/compositing/overflow/ancestor-overflow-expected.txt:
* platform/ios/compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Added.
* platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt: Added.
* platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt: Added.
* platform/ios/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt:
* platform/ios/compositing/overflow/fixed-position-ancestor-clip-expected.txt:
* platform/ios/compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor-expected.txt: Added.
* platform/ios/compositing/reflections/direct-image-object-fit-reflected-expected.txt: Added.
* platform/ios/compositing/reflections/load-video-in-reflection-expected.txt: Added.
* platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
* platform/ios/compositing/repaint/page-scale-repaint-expected.txt: Added.
* platform/ios/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: Renamed from LayoutTests/platform/ios-wk2/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt.
* platform/ios/compositing/rtl/rtl-overflow-scrolling-expected.txt: Added.
* platform/ios/compositing/self-painting-layers-expected.txt: Added.
* platform/ios/compositing/tiling/huge-layer-img-expected.txt: Added.
* platform/ios/compositing/visible-rect/3d-transform-style-expected.txt: Added.
* platform/ios/compositing/visible-rect/animated-expected.txt: Added.
* platform/ios/compositing/visible-rect/iframe-no-layers-expected.txt: Added.
* platform/ios/compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt: Added.
* platform/ios/compositing/visible-rect/mask-layer-coverage-expected.txt: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@223799 268f45cc-cd09-0410-ab3c-d52691b4dbfc

39 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/ios-wk2/TestExpectations
LayoutTests/platform/ios/TestExpectations
LayoutTests/platform/ios/compositing/backing/child-layer-no-backing-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/contents-scale/animating-expected.txt
LayoutTests/platform/ios/compositing/geometry/ancestor-overflow-change-expected.txt
LayoutTests/platform/ios/compositing/geometry/fixed-position-expected.txt
LayoutTests/platform/ios/compositing/geometry/fixed-position-flipped-writing-mode-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/geometry/limit-layer-bounds-overflow-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/geometry/preserve-3d-switching-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/geometry/tall-page-composited-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/geometry/video-fixed-scrolling-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/geometry/video-opacity-overlay-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/iframes/invisible-nested-iframe-show-expected.txt
LayoutTests/platform/ios/compositing/iframes/overlapped-nested-iframes-expected.txt [moved from LayoutTests/platform/ios-wk2/compositing/iframes/overlapped-nested-iframes-expected.txt with 99% similarity]
LayoutTests/platform/ios/compositing/images/direct-image-object-fit-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/layer-creation/animation-overlap-with-children-expected.txt [deleted file]
LayoutTests/platform/ios/compositing/layer-creation/fixed-position-and-transform-expected.txt [moved from LayoutTests/platform/ios-wk2/compositing/layer-creation/fixed-position-and-transform-expected.txt with 84% similarity]
LayoutTests/platform/ios/compositing/overflow/ancestor-overflow-expected.txt
LayoutTests/platform/ios/compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt
LayoutTests/platform/ios/compositing/overflow/fixed-position-ancestor-clip-expected.txt
LayoutTests/platform/ios/compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/reflections/direct-image-object-fit-reflected-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/reflections/load-video-in-reflection-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt
LayoutTests/platform/ios/compositing/repaint/page-scale-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt [moved from LayoutTests/platform/ios-wk2/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt with 86% similarity]
LayoutTests/platform/ios/compositing/rtl/rtl-overflow-scrolling-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/self-painting-layers-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/tiling/huge-layer-img-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/visible-rect/3d-transform-style-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/visible-rect/animated-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/visible-rect/iframe-no-layers-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios/compositing/visible-rect/mask-layer-coverage-expected.txt [new file with mode: 0644]

index 09cbec6..8997533 100644 (file)
@@ -1,3 +1,49 @@
+2017-10-20  Ryan Haddad  <ryanhaddad@apple.com>
+
+        [iOS] Rebaseline compositing tests
+        https://bugs.webkit.org/show_bug.cgi?id=178492
+
+        Unreviewed test gardening.
+
+        * platform/ios-wk2/TestExpectations:
+        * platform/ios/TestExpectations:
+        * platform/ios/compositing/backing/child-layer-no-backing-expected.txt: Added.
+        * platform/ios/compositing/contents-scale/animating-expected.txt:
+        * platform/ios/compositing/geometry/ancestor-overflow-change-expected.txt:
+        * platform/ios/compositing/geometry/fixed-position-expected.txt:
+        * platform/ios/compositing/geometry/fixed-position-flipped-writing-mode-expected.txt: Added.
+        * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt: Added.
+        * platform/ios/compositing/geometry/limit-layer-bounds-overflow-repaint-expected.txt: Added.
+        * platform/ios/compositing/geometry/preserve-3d-switching-expected.txt: Added.
+        * platform/ios/compositing/geometry/tall-page-composited-expected.txt: Added.
+        * platform/ios/compositing/geometry/video-fixed-scrolling-expected.txt: Added.
+        * platform/ios/compositing/geometry/video-opacity-overlay-expected.txt: Added.
+        * platform/ios/compositing/iframes/invisible-nested-iframe-show-expected.txt:
+        * platform/ios/compositing/iframes/overlapped-nested-iframes-expected.txt: Renamed from LayoutTests/platform/ios-wk2/compositing/iframes/overlapped-nested-iframes-expected.txt.
+        * platform/ios/compositing/images/direct-image-object-fit-expected.txt: Added.
+        * platform/ios/compositing/layer-creation/animation-overlap-with-children-expected.txt: Removed.
+        * platform/ios/compositing/layer-creation/fixed-position-and-transform-expected.txt: Renamed from LayoutTests/platform/ios-wk2/compositing/layer-creation/fixed-position-and-transform-expected.txt.
+        * platform/ios/compositing/overflow/ancestor-overflow-expected.txt:
+        * platform/ios/compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Added.
+        * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt: Added.
+        * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt: Added.
+        * platform/ios/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt:
+        * platform/ios/compositing/overflow/fixed-position-ancestor-clip-expected.txt:
+        * platform/ios/compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor-expected.txt: Added.
+        * platform/ios/compositing/reflections/direct-image-object-fit-reflected-expected.txt: Added.
+        * platform/ios/compositing/reflections/load-video-in-reflection-expected.txt: Added.
+        * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
+        * platform/ios/compositing/repaint/page-scale-repaint-expected.txt: Added.
+        * platform/ios/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: Renamed from LayoutTests/platform/ios-wk2/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt.
+        * platform/ios/compositing/rtl/rtl-overflow-scrolling-expected.txt: Added.
+        * platform/ios/compositing/self-painting-layers-expected.txt: Added.
+        * platform/ios/compositing/tiling/huge-layer-img-expected.txt: Added.
+        * platform/ios/compositing/visible-rect/3d-transform-style-expected.txt: Added.
+        * platform/ios/compositing/visible-rect/animated-expected.txt: Added.
+        * platform/ios/compositing/visible-rect/iframe-no-layers-expected.txt: Added.
+        * platform/ios/compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt: Added.
+        * platform/ios/compositing/visible-rect/mask-layer-coverage-expected.txt: Added.
+
 2017-10-20  Matt Lewis  <jlewis3@apple.com>
 
         Marked plugins/js-from-destroy.html as flaky.
index e97135f..0dc3c19 100644 (file)
@@ -69,26 +69,8 @@ webkit.org/b/170713 imported/w3c/web-platform-tests/css/css-ui-3/text-overflow-0
 animations/animation-direction-normal.html [ Pass Crash ]
 animations/cross-fade-background-image.html [ ImageOnlyFailure ]
 
-# Compositing tests that fail:
-compositing/iframes/layout-on-compositing-change.html [ Failure ]
-compositing/geometry/fixed-position.html [ Failure ]
-compositing/iframes/invisible-nested-iframe-show.html [ Failure ]
-compositing/overflow/composited-scrolling-creates-a-stacking-container.html [ Failure ]
-compositing/overflow/composited-scrolling-paint-phases.html [ Failure ]
-compositing/overflow/fixed-position-ancestor-clip.html [ Failure ]
-compositing/fixed-positioned-pseudo-content-no-compositing.html [ Failure ]
-compositing/reflections/nested-reflection-on-overflow.html [ Failure ]
-compositing/geometry/limit-layer-bounds-opacity-transition.html [ Failure ]
-
 webkit.org/b/157105 compositing/contents-scale/incremental-change.html [ Pass ImageOnlyFailure ]
 
-# Compositing test that time out:
-compositing/checkerboard.html
-compositing/contents-scale/animating.html
-compositing/layer-creation/animation-overlap-with-children.html
-compositing/overflow/scroll-ancestor-update.html
-compositing/visible-rect/animated.html
-
 # CSS tests that fail:
 css3/blending/blend-mode-simple-composited.html [ Failure ]
 css3/blending/blend-mode-simple.html [ Failure ]
@@ -1217,8 +1199,6 @@ platform/ios/ios/fast/coordinates/touch-event-zoomed.html
 platform/ios/ios/fast/coordinates/touch-event.html
 
 # Flaky tests:
-compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants.html [ Failure Pass ]
-compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2.html [ Failure Pass ]
 css3/flexbox/csswg/ttwf-reftest-flex-wrap-reverse.html [ Failure Pass ]
 css3/flexbox/csswg/ttwf-reftest-flex-wrap.html [ Failure Pass ]
 fast/dom/inline-event-attributes-release.html [ Failure Pass ]
@@ -1391,7 +1371,6 @@ tables/mozilla_expected_failures/bugs/bug3517.html [ Failure ImageOnlyFailure Pa
 transitions/svg-text-shadow-transition.html [ Failure Pass ]
 
 # Flaky tests that time out:
-compositing/transitions/transform-on-large-layer.html
 css3/filters/animation-from-initial-values-with-color-matrix.html
 fast/dom/Geolocation/delayed-permission-denied.html
 fast/dom/Geolocation/disconnected-frame-permission-denied.html
@@ -1454,7 +1433,6 @@ fast/forms/validation-message-appearance.html [ Skip ]
 fast/forms/validation-message-on-textarea.html  [ Skip ]
 
 # Flaky as of 06/08/2015
-compositing/overflow/overflow-positioning.html [ Failure ImageOnlyFailure Pass ]
 editing/deleting/delete-3775172-fix.html [ Failure ImageOnlyFailure Pass ]
 editing/deleting/delete-3857753-fix.html [ Failure Pass ]
 editing/deleting/delete-3865854-fix.html [ Failure Pass ]
@@ -1550,14 +1528,8 @@ fast/loader/iframe-meta-refresh-base-blank.html [ Failure Pass ]
 fast/loader/iframe-set-location-base-blank.html [ Failure Pass ]
 fast/loader/refresh-iframe-base-blank.html [ Failure Pass ]
 perf/append-text-nodes-without-renderers.html [ Failure Pass ]
-compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html [ Timeout Pass ]
 
 # Failures as of 06/08/2015
-compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint.html [ Failure ]
-compositing/repaint/iframes/compositing-iframe-scroll-repaint.html [ Failure ]
-compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint.html [ Failure ]
-compositing/visible-rect/iframe-with-layers-outside-viewport.html [ Failure ]
-compositing/visible-rect/mask-layer-coverage.html [ Failure ]
 css2.1/t09-c5526c-display-00-e.html [ Failure ]
 css2.1/t1202-counter-04-b.html [ Failure ]
 css2.1/t1202-counters-04-b.html [ Failure ]
@@ -1583,7 +1555,6 @@ http/tests/navigation/postredirect-basic.html [ Failure ]
 http/tests/navigation/postredirect-goback1.html [ Failure ]
 
 platform/ios/ios/fast/text/underline-scaling.html [ Failure ]
-compositing/masks/compositing-clip-path-on-subpixel-position.html [ ImageOnlyFailure ]
 fast/borders/dashed-border-on-subpixel-position.html [ ImageOnlyFailure ]
 fast/borders/dotted-border-on-subpixel-position.html [ ImageOnlyFailure ]
 fast/forms/select/select-painting.html [ ImageOnlyFailure ]
@@ -1622,12 +1593,6 @@ fast/images/animated-gif-webkit-transform.html
 webkit.org/b/145432 media/video-transformed-by-javascript.html [ Failure ]
 
 # Latest iOS failures as of Sept 1, 2015
-compositing/iframes/overlapped-nested-iframes.html [ Failure Pass ]
-compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html [ Failure Pass ]
-compositing/layer-creation/mismatched-transform-transition-overlap.html [ Failure Pass ]
-compositing/layer-creation/scale-rotation-transition-overlap.html [ Failure Pass ]
-compositing/layer-creation/translate-scale-transition-overlap.html [ Failure Pass ]
-compositing/layer-creation/translate-transition-overlap.html [ Failure Pass ]
 editing/execCommand/4641880-1.html [ Failure Pass ]
 editing/execCommand/4641880-2.html [ Failure Pass ]
 editing/execCommand/create-list-with-hr.html [ Failure Pass ]
@@ -1699,9 +1664,6 @@ transitions/zero-duration-with-non-zero-delay-end.html [ Failure Pass ]
 fast/css-grid-layout/flex-content-sized-columns-resize.html [ Skip ]
 fast/history/page-cache-geolocation-active-oneshot.html [ Skip ]
 
-compositing/layer-creation/fixed-position-out-of-view-scaled-scroll.html [ Failure ]
-compositing/layer-creation/fixed-position-out-of-view-scaled.html [ Failure ]
-compositing/layer-creation/fixed-position-out-of-view.html [ Failure ]
 css2.1/t0805-c5518-brdr-t-01-e.html [ Failure ]
 css2.1/t0805-c5519-brdr-r-00-a.html [ Failure ]
 css2.1/t0805-c5520-brdr-b-01-e.html [ Failure ]
index 64d4878..16f4bfd 100644 (file)
@@ -82,6 +82,9 @@ fast/events/platform-wheelevent-paging-y-in-scrolling-page.html [ Skip ]
 fast/events/wheelevent-in-text-node.html [ Skip ]
 fast/events/continuous-platform-wheelevent-in-scrolling-div.html [ Skip ]
 
+# This test requires alpha-channel video support.
+compositing/video/video-background-color.html [ WontFix ]
+
 # Not supported on iOS
 fast/mediastream
 fast/speechsynthesis
@@ -619,48 +622,6 @@ http/tests/css/link-css-disabled-value-with-slow-loading-sheet-in-error.html [ F
 # HTTP test that assert:
 http/tests/xmlhttprequest/access-control-repeated-failed-preflight-crash.html
 
-# Compositing tests that fail:
-compositing/checkerboard.html [ Failure ]
-compositing/geometry/fixed-position-flipped-writing-mode.html [ Failure ]
-compositing/geometry/limit-layer-bounds-clipping-ancestor.html [ Failure ]
-compositing/geometry/limit-layer-bounds-overflow-repaint.html [ Failure ]
-compositing/geometry/tall-page-composited.html [ Failure ]
-compositing/iframes/composited-iframe-scroll.html [ Failure ]
-compositing/iframes/iframe-content-flipping.html [ Failure ]
-compositing/iframes/nested-iframe-scrolling.html [ Failure ]
-compositing/images/direct-image-object-fit.html [ Failure ]
-compositing/layer-creation/spanOverlapsCanvas.html [ Failure ]
-compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor.html [ Failure ]
-compositing/reflections/direct-image-object-fit-reflected.html [ Failure ]
-compositing/repaint/page-scale-repaint.html [ Failure ]
-compositing/rtl/rtl-iframe-absolute-overflow-scrolled.html [ Failure ]
-compositing/rtl/rtl-iframe-fixed-overflow-scrolled.html [ Failure ]
-compositing/rtl/rtl-iframe-fixed-overflow.html [ Failure ]
-compositing/rtl/rtl-overflow-scrolling.html [ Failure ]
-compositing/visible-rect/3d-transform-style.html [ Failure ]
-compositing/visible-rect/iframe-no-layers.html [ Failure ]
-compositing/backing/child-layer-no-backing.html [ Failure ]
-compositing/geometry/preserve-3d-switching.html [ Failure ]
-
-# Compositing tests that fail and rely on media loading:
-compositing/geometry/clipped-video-controller.html
-compositing/geometry/video-fixed-scrolling.html
-compositing/geometry/video-opacity-overlay.html
-compositing/reflections/load-video-in-reflection.html
-compositing/self-painting-layers.html
-compositing/self-painting-layers2.html
-compositing/video-page-visibility.html
-compositing/video/video-background-color.html
-compositing/video/video-object-fit.html
-compositing/video/video-poster.html
-compositing/video/video-reflection.html
-compositing/visibility/visibility-simple-video-layer.html
-
-# Compositing tests that time out:
-compositing/layer-creation/animation-overlap-with-children.html
-compositing/overflow/ancestor-overflow.html
-compositing/tiling/huge-layer-img.html
-
 # <rdar://problem/19191637> compositing/layer-creation/deep-tree.html fails
 compositing/layer-creation/deep-tree.html
 
@@ -670,6 +631,39 @@ compositing/geometry/partial-layout-update.html
 fast/dom/HTMLObjectElement/children-changed.html
 fast/events/menu-keydown-on-hidden-element.html
 
+# Compositing tests to triage
+webkit.org/b/178487 compositing/visibility/visibility-simple-video-layer.html [ Skip ]
+webkit.org/b/178487 compositing/backing/form-controls-backing.html [ Failure ]
+webkit.org/b/178487 compositing/checkerboard.html [ Failure ]
+webkit.org/b/178487 compositing/fixed-positioned-pseudo-content-no-compositing.html [ Failure ]
+webkit.org/b/178487 compositing/fixed-with-fixed-layout.html [ Failure ]
+webkit.org/b/178487 compositing/geometry/limit-layer-bounds-opacity-transition.html [ Failure ]
+webkit.org/b/178487 compositing/geometry/video-fixed-scrolling.html [ Pass Failure ]
+webkit.org/b/178487 compositing/iframes/composited-iframe-scroll.html [ Failure ]
+webkit.org/b/178487 compositing/iframes/iframe-content-flipping.html [ Failure ]
+webkit.org/b/178487 compositing/iframes/layout-on-compositing-change.html [ Failure ]
+webkit.org/b/178487 compositing/iframes/nested-iframe-scrolling.html [ Failure ]
+webkit.org/b/178487 compositing/layer-creation/fixed-overlap-extent-rtl.html [ Failure ]
+webkit.org/b/178487 compositing/layer-creation/fixed-overlap-extent.html [ Failure ]
+webkit.org/b/178487 compositing/layer-creation/fixed-position-out-of-view-scaled-scroll.html [ Failure ]
+webkit.org/b/178487 compositing/layer-creation/fixed-position-out-of-view-scaled.html [ Failure ]
+webkit.org/b/178487 compositing/layer-creation/fixed-position-out-of-view.html [ Failure ]
+webkit.org/b/178487 compositing/layer-creation/spanOverlapsCanvas.html [ Failure ]
+webkit.org/b/178487 compositing/layer-creation/will-change-layer-creation.html [ Failure ]
+webkit.org/b/178487 compositing/overflow/composited-scrolling-paint-phases.html [ Failure ]
+webkit.org/b/178487 compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint.html [ Failure ]
+webkit.org/b/178487 compositing/repaint/iframes/compositing-iframe-scroll-repaint.html [ Failure ]
+webkit.org/b/178487 compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint.html [ Failure ]
+webkit.org/b/178487 compositing/rtl/rtl-iframe-absolute-overflow-scrolled.html [ Failure ]
+webkit.org/b/178487 compositing/rtl/rtl-iframe-fixed-overflow-scrolled.html [ Failure ]
+webkit.org/b/178487 compositing/rtl/rtl-iframe-fixed-overflow.html [ Failure ]
+webkit.org/b/178487 compositing/video/video-object-fit.html [ Failure ]
+webkit.org/b/178487 compositing/video/video-poster.html [ Failure ]
+webkit.org/b/178487 compositing/masks/compositing-clip-path-on-subpixel-position.html [ ImageOnlyFailure ]
+webkit.org/b/178487 compositing/overlap-blending/nested-overlap-overflow.html [ ImageOnlyFailure ]
+webkit.org/b/178487 compositing/overlap-blending/nested-overlap.html [ ImageOnlyFailure ]
+webkit.org/b/178487 compositing/video/video-clip-change-src.html [ ImageOnlyFailure ]
+
 # CSS tests that flake:
 css2.1/20110323/replaced-intrinsic-001.htm [ Failure Pass ]
 
@@ -2145,10 +2139,6 @@ fast/forms/plaintext-mode-1.html [ Skip ]
 
 # Latest iOS failures as of Sept 1, 2015
 accessibility/ios-simulator/table-cell-ranges.html [ Failure ]
-compositing/backing/form-controls-backing.html [ Failure ]
-compositing/fixed-with-fixed-layout.html [ Failure ]
-compositing/geometry/ancestor-overflow-change.html [ Failure ]
-compositing/layer-creation/will-change-layer-creation.html [ Failure ]
 css3/scroll-snap/nested-elements.html [ Failure ]
 fast/block/lineboxcontain/block-with-ideographs.xhtml [ Failure ]
 fast/css/text-overflow-ellipsis-text-align-center.html [ Failure ]
@@ -2175,34 +2165,7 @@ fast/text/synthetic-bold-transformed.html [ ImageOnlyFailure ]
 fast/text/word-break-keep-all.html [ ImageOnlyFailure ]
 
 # Skip tests that time out:
-compositing/video/video-clip-change-src.html [ Skip ]
 fast/events/scroll-in-scaled-page-with-overflow-hidden.html [ Skip ]
-compositing/images/content-image-change.html [ Skip ]
-compositing/images/content-image.html [ Skip ]
-compositing/images/direct-image-background-color.html [ Skip ]
-compositing/layer-creation/fixed-overlap-extent-rtl.html [ Skip ]
-compositing/layer-creation/fixed-overlap-extent.html [ Skip ]
-compositing/layer-creation/fixed-position-and-transform.html [ Skip ]
-compositing/masks/cease-tiled-mask.html [ Skip ]
-compositing/masks/compositing-clip-path-mask-change.html [ Skip ]
-compositing/overflow/automatically-opt-into-composited-scrolling.html [ Skip ]
-compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor.html [ Skip ]
-compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2.html [ Skip ]
-compositing/overlap-blending/nested-overlap-overflow.html [ Skip ]
-compositing/overlap-blending/nested-overlap.html [ Skip ]
-compositing/patterns/direct-pattern-compositing-cover.html [ Skip ]
-compositing/patterns/direct-pattern-compositing-hidden-radial-gradient.html [ Skip ]
-compositing/reflections/nested-reflection-anchor-point.html [ Skip ]
-compositing/reflections/nested-reflection-mask-change.html [ Skip ]
-compositing/reflections/nested-reflection-on-overflow.html [ Skip ]
-compositing/repaint/clipped-layer-size-change.html [ Skip ]
-compositing/repaint/fixed-background-scroll.html [ Skip ]
-compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint.html [ Skip ]
-compositing/repaint/iframes/compositing-iframe-scroll-repaint.html [ Skip ]
-compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint.html [ Skip ]
-compositing/rtl/rtl-absolute-overflow-scrolled.html [ Skip ]
-compositing/rtl/rtl-absolute-overflow.html [ Skip ]
-compositing/rtl/rtl-fixed-overflow-scrolled.html [ Skip ]
 http/tests/messaging/cross-domain-message-event-dispatch.html [ Skip ]
 http/tests/messaging/cross-domain-message-send.html [ Skip ]
 http/tests/ssl/ping-with-unsafe-redirect.html [ Skip ]
diff --git a/LayoutTests/platform/ios/compositing/backing/child-layer-no-backing-expected.txt b/LayoutTests/platform/ios/compositing/backing/child-layer-no-backing-expected.txt
new file mode 100644 (file)
index 0000000..7881ac6
--- /dev/null
@@ -0,0 +1,38 @@
+Grandchild content
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 1090.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 1090.00)
+      (contentsOpaque 1)
+      (children 5
+        (GraphicsLayer
+          (position 18.00 10.00)
+          (bounds 200.00 200.00)
+        )
+        (GraphicsLayer
+          (position 18.00 220.00)
+          (bounds 200.00 200.00)
+        )
+        (GraphicsLayer
+          (position 18.00 430.00)
+          (bounds 200.00 200.00)
+        )
+        (GraphicsLayer
+          (position 18.00 640.00)
+          (anchor 0.50 0.45)
+          (bounds 200.00 220.00)
+          (drawsContent 1)
+        )
+        (GraphicsLayer
+          (position 18.00 850.00)
+          (anchor 0.50 0.50)
+          (bounds 202.00 202.00)
+          (drawsContent 1)
+        )
+      )
+    )
+  )
+)
+
index 8957bd4..d4b3a5f 100644 (file)
@@ -3,12 +3,16 @@ Box
   (anchor 0.00 0.00)
   (bounds 800.00 600.00)
   (visible rect 0.00, 0.00 800.00 x 600.00)
+  (coverage rect 0.00, 0.00 800.00 x 600.00)
+  (intersects coverage rect 1)
   (contentsScale 2.00)
   (children 1
     (GraphicsLayer
       (bounds 800.00 600.00)
       (contentsOpaque 1)
       (visible rect 0.00, 0.00 800.00 x 600.00)
+      (coverage rect 0.00, 0.00 800.00 x 600.00)
+      (intersects coverage rect 1)
       (contentsScale 2.00)
       (children 1
         (GraphicsLayer
@@ -19,6 +23,8 @@ Box
           (drawsContent 1)
           (transform [1.50 0.00 0.00 0.00] [0.00 1.50 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 0.00 1.00])
           (visible rect 0.00, 0.00 100.00 x 100.00)
+          (coverage rect -12.00, -6.67 533.33 x 400.00)
+          (intersects coverage rect 1)
           (contentsScale 2.00)
         )
       )
index 7d02c75..1dbe122 100644 (file)
@@ -7,8 +7,9 @@
       (contentsOpaque 1)
       (children 1
         (GraphicsLayer
-          (position 5.00 5.00)
-          (bounds 106.00 106.00)
+          (position 8.00 8.00)
+          (bounds 100.00 100.00)
+          (contentsOpaque 1)
           (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
         )
       )
index fbef2dd..9a28119 100644 (file)
@@ -7,7 +7,8 @@ layer at (50,166) size 444x20
   RenderBlock (positioned) {P} at (50,166) size 445x20
     RenderText {#text} at (0,0) size 445x19
       text run at (0,0) width 445: "You should see a green square in the top left corner of an orange box."
-layer at (0,0) size 100x100
+layer at (50,50) size 100x100
   RenderBlock (positioned) {DIV} at (0,0) size 100x100 [bgcolor=#FFA500]
-layer at (0,0) size 50x50
+layer at (50,50) size 50x50
   RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#008000]
+scrolled to 50,50
diff --git a/LayoutTests/platform/ios/compositing/geometry/fixed-position-flipped-writing-mode-expected.txt b/LayoutTests/platform/ios/compositing/geometry/fixed-position-flipped-writing-mode-expected.txt
new file mode 100644 (file)
index 0000000..d366f3d
--- /dev/null
@@ -0,0 +1,26 @@
+(GraphicsLayer
+  (position -4208.00 0.00)
+  (anchor 0.00 0.00)
+  (bounds 5008.00 600.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 5008.00 600.00)
+      (contentsOpaque 1)
+      (children 2
+        (GraphicsLayer
+          (position 4308.00 0.00)
+          (bounds 200.00 600.00)
+          (contentsOpaque 1)
+        )
+        (GraphicsLayer
+          (position 0.00 13.00)
+          (bounds 5000.00 14.00)
+          (opacity 0.00)
+          (usingTiledLayer 1)
+          (drawsContent 1)
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt b/LayoutTests/platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt
new file mode 100644 (file)
index 0000000..d9131a5
--- /dev/null
@@ -0,0 +1,72 @@
+top
+
+middlebottom
+top
+
+middlebottom
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 2618.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 2618.00)
+      (contentsOpaque 1)
+      (children 6
+        (GraphicsLayer
+          (position 21.00 21.00)
+          (bounds 100.00 100.00)
+        )
+        (GraphicsLayer
+          (position 18.00 10.00)
+          (bounds 220.00 220.00)
+          (drawsContent 1)
+        )
+        (GraphicsLayer
+          (position 28.00 20.00)
+          (bounds 200.00 200.00)
+          (children 1
+            (GraphicsLayer
+              (bounds 110.00 200.00)
+              (contentsOpaque 1)
+              (drawsContent 1)
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 28.00 20.00)
+          (bounds 200.00 200.00)
+          (children 1
+            (GraphicsLayer
+              (position 5.00 144.00)
+              (bounds 144.00 25.00)
+              (drawsContent 1)
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 28.00 250.00)
+          (bounds 185.00 200.00)
+          (children 1
+            (GraphicsLayer
+              (bounds 110.00 200.00)
+              (contentsOpaque 1)
+              (drawsContent 1)
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 28.00 250.00)
+          (bounds 185.00 200.00)
+          (children 1
+            (GraphicsLayer
+              (position 5.00 144.00)
+              (bounds 144.00 25.00)
+              (drawsContent 1)
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ios/compositing/geometry/limit-layer-bounds-overflow-repaint-expected.txt b/LayoutTests/platform/ios/compositing/geometry/limit-layer-bounds-overflow-repaint-expected.txt
new file mode 100644 (file)
index 0000000..e78d1c5
--- /dev/null
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x243
+  RenderBlock {HTML} at (0,0) size 800x243
+    RenderBody {BODY} at (8,8) size 784x227
+      RenderText {#text} at (0,0) size 0x0
+layer at (20,20) size 100x100
+  RenderBlock (positioned) {DIV} at (20,20) size 100x100
+layer at (18,18) size 202x202 clip at (19,19) size 200x200 scrollY 500 scrollHeight 1000
+  RenderBlock (relative positioned) {DIV} at (10,10) size 202x202 [border: (1px solid #000000)]
+layer at (19,-481) size 200x1000 backgroundClip at (19,19) size 200x200 clip at (19,19) size 200x200
+  RenderBlock (relative positioned) {DIV} at (1,1) size 200x1000 [bgcolor=#0000FF]
+    RenderBlock {DIV} at (0,0) size 200x500 [bgcolor=#FF0000]
+    RenderBlock {DIV} at (0,500) size 200x500 [bgcolor=#008000]
diff --git a/LayoutTests/platform/ios/compositing/geometry/preserve-3d-switching-expected.txt b/LayoutTests/platform/ios/compositing/geometry/preserve-3d-switching-expected.txt
new file mode 100644 (file)
index 0000000..cc70468
--- /dev/null
@@ -0,0 +1,42 @@
+The green box appear angled out from the yellow box and embedded in it.
+
+-webkit-transform: translateZ(-100px) rotateY(45deg);
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (children 1
+        (GraphicsLayer
+          (position 108.00 74.00)
+          (bounds 304.00 304.00)
+          (childrenTransform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 -0.00] [0.00 0.00 0.00 1.00])
+          (children 1
+            (GraphicsLayer
+              (position 12.00 12.00)
+              (bounds 280.00 280.00)
+              (opacity 0.80)
+              (contentsOpaque 1)
+              (preserves3D 1)
+              (drawsContent 1)
+              (transform [0.77 -0.56 -0.32 0.00] [0.00 0.50 -0.87 0.00] [0.64 0.66 0.38 0.00] [0.00 0.00 0.00 1.00])
+              (children 1
+                (GraphicsLayer
+                  (position 40.00 40.00)
+                  (bounds 200.00 200.00)
+                  (opacity 0.70)
+                  (contentsOpaque 1)
+                  (drawsContent 1)
+                  (transform [0.77 0.00 0.64 0.00] [0.00 1.00 0.00 0.00] [-0.64 0.00 0.77 0.00] [0.00 0.00 50.00 1.00])
+                )
+              )
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ios/compositing/geometry/tall-page-composited-expected.txt b/LayoutTests/platform/ios/compositing/geometry/tall-page-composited-expected.txt
new file mode 100644 (file)
index 0000000..c84aecb
--- /dev/null
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x2065
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x2065
+  RenderBlock {HTML} at (0,0) size 800x2065
+    RenderBody {BODY} at (8,8) size 784x2049
+layer at (8,8) size 100x100
+  RenderBlock (positioned) {DIV} at (8,8) size 100x100 [bgcolor=#FF0000]
+layer at (8,8) size 100x100
+  RenderBlock (positioned) {DIV} at (8,8) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/ios/compositing/geometry/video-fixed-scrolling-expected.txt b/LayoutTests/platform/ios/compositing/geometry/video-fixed-scrolling-expected.txt
new file mode 100644 (file)
index 0000000..233e672
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x1016
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1016
+  RenderBlock {HTML} at (0,0) size 800x1016
+    RenderBody {BODY} at (8,8) size 784x1000
+      RenderBlock (anonymous) at (0,0) size 784x385
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,401) size 784x20
+        RenderText {#text} at (0,0) size 453x19
+          text run at (0,0) width 453: "The blue bar should be in front of the video, and at the top of the page."
+layer at (8,88) size 400x300
+  RenderVideo {VIDEO} at (0,80) size 400x300
+layer at (0,50) size 500x60
+  RenderBlock (positioned) {DIV} at (0,0) size 500x60 [bgcolor=#0000FFCC]
+scrolled to 0,50
diff --git a/LayoutTests/platform/ios/compositing/geometry/video-opacity-overlay-expected.txt b/LayoutTests/platform/ios/compositing/geometry/video-opacity-overlay-expected.txt
new file mode 100644 (file)
index 0000000..7c71ae2
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x362
+  RenderBlock {HTML} at (0,0) size 800x362
+    RenderBody {BODY} at (8,16) size 784x338
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 299x19
+          text run at (0,0) width 299: "The orange bar should be in front of the video."
+layer at (8,52) size 402x302
+  RenderBlock (relative positioned) {DIV} at (0,36) size 402x302 [border: (1px solid #000000)]
+    RenderBlock (anonymous) at (1,1) size 400x305
+      RenderText {#text} at (0,0) size 0x0
+layer at (9,53) size 400x300
+  RenderVideo {VIDEO} at (0,0) size 400x300
+layer at (9,358) size 10x10
+  RenderBlock {DIV} at (1,306) size 10x10 [bgcolor=#008000]
+layer at (9,293) size 400x60
+  RenderBlock (positioned) {DIV} at (1,241) size 400x60 [bgcolor=#FFA500]
index 7b43edd..18ab546 100644 (file)
@@ -5,7 +5,80 @@
   (children 1
     (GraphicsLayer
       (bounds 800.00 600.00)
-      (children 1
+      (contentsOpaque 1)
+      (children 2
+        (GraphicsLayer
+          (bounds 366.00 216.00)
+          (drawsContent 1)
+          (children 1
+            (GraphicsLayer
+              (position 23.00 23.00)
+              (children 1
+                (GraphicsLayer
+                  (anchor 0.00 0.00)
+                  (bounds 300.00 150.00)
+                  (children 1
+                    (GraphicsLayer
+                      (children 1
+                        (GraphicsLayer
+                          (anchor 0.00 0.00)
+                          (bounds 300.00 193.00)
+                          (children 1
+                            (GraphicsLayer
+                              (bounds 300.00 193.00)
+                              (drawsContent 1)
+                              (children 1
+                                (GraphicsLayer
+                                  (position 8.00 8.00)
+                                  (bounds 252.00 172.00)
+                                  (drawsContent 1)
+                                  (children 1
+                                    (GraphicsLayer
+                                      (position 1.00 1.00)
+                                      (children 1
+                                        (GraphicsLayer
+                                          (anchor 0.00 0.00)
+                                          (bounds 250.00 170.00)
+                                          (children 1
+                                            (GraphicsLayer
+                                              (children 1
+                                                (GraphicsLayer
+                                                  (anchor 0.00 0.00)
+                                                  (bounds 250.00 230.00)
+                                                  (children 1
+                                                    (GraphicsLayer
+                                                      (bounds 250.00 230.00)
+                                                      (drawsContent 1)
+                                                      (children 1
+                                                        (GraphicsLayer
+                                                          (position 18.00 10.00)
+                                                          (bounds 210.00 210.00)
+                                                          (contentsOpaque 1)
+                                                        )
+                                                      )
+                                                    )
+                                                  )
+                                                )
+                                              )
+                                            )
+                                          )
+                                        )
+                                      )
+                                    )
+                                  )
+                                )
+                              )
+                            )
+                          )
+                        )
+                      )
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
         (GraphicsLayer
           (position 18.00 203.00)
           (bounds 210.00 210.00)
diff --git a/LayoutTests/platform/ios/compositing/images/direct-image-object-fit-expected.txt b/LayoutTests/platform/ios/compositing/images/direct-image-object-fit-expected.txt
new file mode 100644 (file)
index 0000000..6206877
--- /dev/null
@@ -0,0 +1,29 @@
+
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (children 3
+        (GraphicsLayer
+          (position 58.00 20.00)
+          (bounds 200.00 120.00)
+          (drawsContent 1)
+        )
+        (GraphicsLayer
+          (position 58.00 160.00)
+          (bounds 200.00 120.00)
+          (drawsContent 1)
+        )
+        (GraphicsLayer
+          (position 58.00 300.00)
+          (bounds 200.00 120.00)
+          (drawsContent 1)
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ios/compositing/layer-creation/animation-overlap-with-children-expected.txt b/LayoutTests/platform/ios/compositing/layer-creation/animation-overlap-with-children-expected.txt
deleted file mode 100644 (file)
index e974ed1..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-Should be compositedShould not be composited
-Should be composited
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 800.00 600.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 800.00 600.00)
-      (contentsOpaque 1)
-      (children 2
-        (GraphicsLayer
-          (position 8.00 8.00)
-          (bounds 262.00 212.00)
-          (drawsContent 1)
-          (children 2
-            (GraphicsLayer
-              (position 6.00 6.00)
-              (bounds 250.00 50.00)
-              (contentsOpaque 1)
-            )
-            (GraphicsLayer
-              (position 11.00 21.00)
-              (bounds 100.00 100.00)
-              (contentsOpaque 1)
-              (drawsContent 1)
-            )
-          )
-        )
-        (GraphicsLayer
-          (position 18.00 230.00)
-          (bounds 100.00 100.00)
-          (contentsOpaque 1)
-          (drawsContent 1)
-        )
-      )
-    )
-  )
-)
-
@@ -7,11 +7,12 @@
       (contentsOpaque 1)
       (children 2
         (GraphicsLayer
-          (position 100.00 100.00)
+          (position 100.00 1100.00)
           (bounds 256.00 256.00)
           (contentsOpaque 1)
         )
         (GraphicsLayer
+          (position 0.00 1000.00)
           (bounds 500.00 500.00)
           (contentsOpaque 1)
         )
index 22c2612..e5716c7 100644 (file)
@@ -29,7 +29,7 @@ layer at (28,259) size 142x142 clip at (29,260) size 140x140 scrollHeight 171
     RenderBlock {DIV} at (11,11) size 122x122 [border: (1px solid #0000FF)]
 layer at (214,259) size 142x142 clip at (215,260) size 140x140
   RenderBlock {DIV} at (206,207) size 142x142 [border: (1px solid #000000)]
-layer at (50,94) size 100x150 backgroundClip at (29,73) size 140x140 clip at (29,73) size 140x140 outlineClip at (29,73) size 140x140
+layer at (50,94) size 100x150 backgroundClip at (29,73) size 140x140 clip at (29,73) size 140x140
   RenderBlock {DIV} at (11,11) size 100x150 [bgcolor=#808080]
 layer at (225,83) size 122x122
   RenderBlock (positioned) {DIV} at (225,83) size 122x122 [border: (1px solid #0000FF)]
@@ -39,9 +39,9 @@ layer at (400,72) size 142x142 clip at (401,73) size 140x140 scrollHeight 171
   RenderBlock (relative positioned) {DIV} at (392,20) size 142x142 [border: (1px solid #000000)]
 layer at (411,83) size 122x122
   RenderBlock (positioned) {DIV} at (11,11) size 122x122 [border: (1px solid #0000FF)]
-layer at (422,94) size 100x150 backgroundClip at (401,73) size 140x140 clip at (401,73) size 140x140 outlineClip at (401,73) size 140x140
+layer at (422,94) size 100x150 backgroundClip at (401,73) size 140x140 clip at (401,73) size 140x140
   RenderBlock {DIV} at (11,11) size 100x150 [bgcolor=#808080]
-layer at (50,281) size 100x150 backgroundClip at (29,260) size 140x140 clip at (29,260) size 140x140 outlineClip at (29,260) size 140x140
+layer at (50,281) size 100x150 backgroundClip at (29,260) size 140x140 clip at (29,260) size 140x140
   RenderBlock {DIV} at (11,11) size 100x150 [bgcolor=#808080]
 layer at (225,270) size 122x122
   RenderBlock (positioned) {DIV} at (225,270) size 122x122 [border: (1px solid #0000FF)]
@@ -51,5 +51,5 @@ layer at (400,259) size 142x142 clip at (401,260) size 140x140 scrollHeight 171
   RenderBlock (relative positioned) {DIV} at (392,207) size 142x142 [border: (1px solid #000000)]
 layer at (411,270) size 122x122
   RenderBlock (positioned) {DIV} at (11,11) size 122x122 [border: (1px solid #0000FF)]
-layer at (422,281) size 100x150 backgroundClip at (401,260) size 140x140 clip at (401,260) size 140x140 outlineClip at (401,260) size 140x140
+layer at (422,281) size 100x150 backgroundClip at (401,260) size 140x140 clip at (401,260) size 140x140
   RenderBlock {DIV} at (11,11) size 100x150 [bgcolor=#808080]
diff --git a/LayoutTests/platform/ios/compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt b/LayoutTests/platform/ios/compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt
new file mode 100644 (file)
index 0000000..a66f420
--- /dev/null
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x316
+  RenderBlock {HTML} at (0,0) size 800x316
+    RenderBody {BODY} at (8,8) size 784x300
+layer at (8,8) size 300x300
+  RenderBlock {DIV} at (0,0) size 300x300
+layer at (8,8) size 100x100 scrollHeight 200
+  RenderBlock {DIV} at (0,0) size 100x100
diff --git a/LayoutTests/platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt b/LayoutTests/platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt
new file mode 100644 (file)
index 0000000..77b9453
--- /dev/null
@@ -0,0 +1,90 @@
+This tests if changing the clipping behaviour on the parent compositing layer makes the child layer disappear.
+
+Text in both of the green boxes should stay visible.
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 807.00 600.00)
+  (visible rect 0.00, 0.00 800.00 x 600.00)
+  (coverage rect 0.00, 0.00 800.00 x 600.00)
+  (intersects coverage rect 1)
+  (contentsScale 2.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 807.00 600.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 800.00 x 600.00)
+      (coverage rect 0.00, 0.00 800.00 x 600.00)
+      (intersects coverage rect 1)
+      (contentsScale 2.00)
+      (children 6
+        (GraphicsLayer
+          (position 8.00 102.00)
+          (bounds 22.00 22.00)
+          (drawsContent 1)
+          (visible rect 0.00, 0.00 22.00 x 22.00)
+          (coverage rect -8.00, -102.00 800.00 x 600.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+        )
+        (GraphicsLayer
+          (position 8.00 146.00)
+          (bounds 22.00 22.00)
+          (drawsContent 1)
+          (visible rect 0.00, 0.00 22.00 x 22.00)
+          (coverage rect -8.00, -146.00 800.00 x 600.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+        )
+        (GraphicsLayer
+          (position 8.00 90.00)
+          (bounds 102.00 22.00)
+          (drawsContent 1)
+          (visible rect 0.00, 0.00 102.00 x 22.00)
+          (coverage rect -8.00, -90.00 800.00 x 600.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+        )
+        (GraphicsLayer
+          (position 9.00 91.00)
+          (bounds 100.00 20.00)
+          (visible rect 0.00, 0.00 100.00 x 20.00)
+          (coverage rect 0.00, 0.00 100.00 x 20.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+          (children 1
+            (GraphicsLayer
+              (bounds 100.00 20.00)
+              (drawsContent 1)
+              (visible rect 0.00, 0.00 100.00 x 20.00)
+              (coverage rect 0.00, 0.00 100.00 x 20.00)
+              (intersects coverage rect 1)
+              (contentsScale 2.00)
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 8.00 134.00)
+          (bounds 102.00 22.00)
+          (drawsContent 1)
+          (visible rect 0.00, 0.00 102.00 x 22.00)
+          (coverage rect -8.00, -134.00 800.00 x 600.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+        )
+        (GraphicsLayer
+          (position 0.00 135.00)
+          (bounds 807.00 20.00)
+          (drawsContent 1)
+          (visible rect 0.00, 0.00 800.00 x 20.00)
+          (coverage rect 0.00, -135.00 800.00 x 600.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt b/LayoutTests/platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt
new file mode 100644 (file)
index 0000000..199a547
--- /dev/null
@@ -0,0 +1,90 @@
+This tests if changing the clipping behaviour on the parent compositing layer makes the child layer disappear.
+
+Text in both of the green boxes should stay visible.
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 807.00 600.00)
+  (visible rect 0.00, 0.00 800.00 x 600.00)
+  (coverage rect 0.00, 0.00 800.00 x 600.00)
+  (intersects coverage rect 1)
+  (contentsScale 2.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 807.00 600.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 800.00 x 600.00)
+      (coverage rect 0.00, 0.00 800.00 x 600.00)
+      (intersects coverage rect 1)
+      (contentsScale 2.00)
+      (children 6
+        (GraphicsLayer
+          (position 8.00 102.00)
+          (bounds 22.00 22.00)
+          (drawsContent 1)
+          (visible rect 0.00, 0.00 22.00 x 22.00)
+          (coverage rect -8.00, -102.00 800.00 x 600.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+        )
+        (GraphicsLayer
+          (position 8.00 146.00)
+          (bounds 22.00 22.00)
+          (drawsContent 1)
+          (visible rect 0.00, 0.00 22.00 x 22.00)
+          (coverage rect -8.00, -146.00 800.00 x 600.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+        )
+        (GraphicsLayer
+          (position 8.00 90.00)
+          (bounds 102.00 22.00)
+          (drawsContent 1)
+          (visible rect 0.00, 0.00 102.00 x 22.00)
+          (coverage rect -8.00, -90.00 800.00 x 600.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+        )
+        (GraphicsLayer
+          (position 9.00 91.00)
+          (bounds 100.00 20.00)
+          (visible rect 0.00, 0.00 100.00 x 20.00)
+          (coverage rect 0.00, 0.00 100.00 x 20.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+          (children 1
+            (GraphicsLayer
+              (bounds 100.00 20.00)
+              (drawsContent 1)
+              (visible rect 0.00, 0.00 100.00 x 20.00)
+              (coverage rect 0.00, 0.00 100.00 x 20.00)
+              (intersects coverage rect 1)
+              (contentsScale 2.00)
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 8.00 134.00)
+          (bounds 102.00 22.00)
+          (drawsContent 1)
+          (visible rect 0.00, 0.00 102.00 x 22.00)
+          (coverage rect -8.00, -134.00 800.00 x 600.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+        )
+        (GraphicsLayer
+          (position 9.00 135.00)
+          (bounds 798.00 20.00)
+          (drawsContent 1)
+          (visible rect 0.00, 0.00 791.00 x 20.00)
+          (coverage rect -9.00, -135.00 800.00 x 600.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+        )
+      )
+    )
+  )
+)
+
index 5d3f1c7..1e329f0 100644 (file)
@@ -4,18 +4,19 @@
   (children 1
     (GraphicsLayer
       (bounds 800.00 600.00)
+      (contentsOpaque 1)
       (children 1
         (GraphicsLayer
           (position 28.00 20.00)
           (bounds 202.00 202.00)
           (drawsContent 1)
-          (children 3
+          (children 4
             (GraphicsLayer
               (position 1.00 1.00)
-              (bounds 200.00 200.00)
+              (bounds 185.00 185.00)
               (children 2
                 (GraphicsLayer
-                  (bounds 200.00 200.00)
+                  (bounds 185.00 185.00)
                   (drawsContent 1)
                 )
                 (GraphicsLayer
               )
             )
             (GraphicsLayer
-              (position 1.00 201.00)
-              (bounds 200.00 0.00)
+              (position 1.00 186.00)
+              (bounds 185.00 15.00)
               (drawsContent 1)
             )
             (GraphicsLayer
-              (position 201.00 1.00)
-              (bounds 0.00 200.00)
+              (position 186.00 1.00)
+              (bounds 15.00 185.00)
+              (drawsContent 1)
+            )
+            (GraphicsLayer
+              (position 186.00 186.00)
+              (bounds 15.00 15.00)
               (drawsContent 1)
             )
           )
index a20aa5c..dd0d41f 100644 (file)
@@ -7,7 +7,8 @@ layer at (50,166) size 321x20
   RenderBlock (positioned) {P} at (50,166) size 321x20
     RenderText {#text} at (0,0) size 321x19
       text run at (0,0) width 321: "You should see a single green square, with no red."
-layer at (8,8) size 100x100
+layer at (58,58) size 100x100
   RenderBlock (positioned) {DIV} at (8,8) size 100x100 [bgcolor=#FF0000]
-layer at (8,8) size 100x100
+layer at (58,58) size 100x100
   RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#008000]
+scrolled to 50,50
diff --git a/LayoutTests/platform/ios/compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor-expected.txt b/LayoutTests/platform/ios/compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor-expected.txt
new file mode 100644 (file)
index 0000000..b395fe6
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x216
+  RenderBlock {HTML} at (0,0) size 800x216
+    RenderBody {BODY} at (8,8) size 784x200
+layer at (8,8) size 100x200
+  RenderBlock {DIV} at (0,0) size 100x200
+layer at (8,8) size 100x100 scrollHeight 200
+  RenderBlock (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
+    RenderBlock {DIV} at (0,100) size 100x100 [bgcolor=#FF0000]
diff --git a/LayoutTests/platform/ios/compositing/reflections/direct-image-object-fit-reflected-expected.txt b/LayoutTests/platform/ios/compositing/reflections/direct-image-object-fit-reflected-expected.txt
new file mode 100644 (file)
index 0000000..1c05bbe
--- /dev/null
@@ -0,0 +1,50 @@
+    
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (children 3
+        (GraphicsLayer
+          (position 28.00 28.00)
+          (bounds 200.00 120.00)
+          (drawsContent 1)
+          (replica layer)
+            (GraphicsLayer
+              (bounds 200.00 120.00)
+              (transform [1.00 0.00 0.00 0.00] [0.00 -1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 140.00 0.00 1.00])
+              (replicated layer)
+            )
+          (structural layer 128.00, 88.00 200.00 x 120.00)
+        )
+        (GraphicsLayer
+          (position 272.00 28.00)
+          (bounds 200.00 120.00)
+          (drawsContent 1)
+          (replica layer)
+            (GraphicsLayer
+              (bounds 200.00 120.00)
+              (transform [1.00 0.00 0.00 0.00] [0.00 -1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 140.00 0.00 1.00])
+              (replicated layer)
+            )
+          (structural layer 372.00, 88.00 200.00 x 120.00)
+        )
+        (GraphicsLayer
+          (position 516.00 28.00)
+          (bounds 200.00 120.00)
+          (drawsContent 1)
+          (replica layer)
+            (GraphicsLayer
+              (bounds 200.00 120.00)
+              (transform [1.00 0.00 0.00 0.00] [0.00 -1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 140.00 0.00 1.00])
+              (replicated layer)
+            )
+          (structural layer 616.00, 88.00 200.00 x 120.00)
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ios/compositing/reflections/load-video-in-reflection-expected.txt b/LayoutTests/platform/ios/compositing/reflections/load-video-in-reflection-expected.txt
new file mode 100644 (file)
index 0000000..0005141
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x353
+  RenderBlock {HTML} at (0,0) size 800x353
+    RenderBody {BODY} at (8,16) size 784x329
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 498x19
+          text run at (0,0) width 498: "You should see a reflected video below, rather than the red video background."
+layer at (8,52) size 300x293
+  RenderBlock {DIV} at (0,36) size 300x293
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 352x288
+  RenderVideo {VIDEO} at (0,0) size 352x288 [bgcolor=#FF0000]
index 9ae0bea..b1c2dbf 100644 (file)
@@ -10,27 +10,31 @@ layer at (28,56) size 122x232
   RenderBlock {DIV} at (20,40) size 122x232 [border: (1px solid #000000)]
 layer at (39,67) size 100x100
   RenderBlock {DIV} at (11,11) size 100x100 [bgcolor=#008000]
-layer at (39,67) size 100x100 scrollHeight 500
+layer at (39,67) size 100x100 clip at (39,67) size 85x85 scrollHeight 500
   RenderBlock (relative positioned) {DIV} at (0,0) size 100x100
-layer at (39,67) size 100x500 backgroundClip at (39,67) size 100x100 clip at (39,67) size 100x100 outlineClip at (39,67) size 100x100
-  RenderBlock {DIV} at (0,0) size 100x500
-    RenderText {#text} at (0,0) size 100x379
-      text run at (0,0) width 86: "Lorem ipsum"
-      text run at (0,20) width 92: "dolor sit amet,"
-      text run at (0,40) width 73: "consectetur"
-      text run at (0,60) width 99: "adipisicing elit,"
-      text run at (0,80) width 100: "sed do eiusmod"
-      text run at (0,100) width 46: "tempor"
-      text run at (0,120) width 82: "incididunt ut"
-      text run at (0,140) width 56: "labore et"
-      text run at (0,160) width 88: "dolore magna"
-      text run at (0,180) width 100: "aliqua. Ut enim"
-      text run at (0,200) width 61: "ad minim"
-      text run at (0,220) width 82: "veniam, quis"
-      text run at (0,240) width 48: "nostrud"
-      text run at (0,260) width 76: "exercitation"
-      text run at (0,280) width 100: "ullamco laboris"
-      text run at (0,300) width 88: "nisi ut aliquip"
-      text run at (0,320) width 34: "ex ea"
-      text run at (0,340) width 64: "commodo"
-      text run at (0,360) width 68: "consequat."
+layer at (39,67) size 85x500 backgroundClip at (39,67) size 85x85 clip at (39,67) size 85x85
+  RenderBlock {DIV} at (0,0) size 85x500
+    RenderText {#text} at (0,0) size 83x459
+      text run at (0,0) width 43: "Lorem"
+      text run at (0,20) width 77: "ipsum dolor"
+      text run at (0,40) width 55: "sit amet,"
+      text run at (0,60) width 73: "consectetur"
+      text run at (0,80) width 71: "adipisicing"
+      text run at (0,100) width 70: "elit, sed do"
+      text run at (0,120) width 55: "eiusmod"
+      text run at (0,140) width 46: "tempor"
+      text run at (0,160) width 82: "incididunt ut"
+      text run at (0,180) width 56: "labore et"
+      text run at (0,200) width 41: "dolore"
+      text run at (0,220) width 43: "magna"
+      text run at (0,240) width 64: "aliqua. Ut"
+      text run at (0,260) width 52: "enim ad"
+      text run at (0,280) width 42: "minim"
+      text run at (0,300) width 82: "veniam, quis"
+      text run at (0,320) width 48: "nostrud"
+      text run at (0,340) width 76: "exercitation"
+      text run at (0,360) width 52: "ullamco"
+      text run at (0,380) width 71: "laboris nisi"
+      text run at (0,400) width 80: "ut aliquip ex"
+      text run at (0,420) width 83: "ea commodo"
+      text run at (0,440) width 68: "consequat."
diff --git a/LayoutTests/platform/ios/compositing/repaint/page-scale-repaint-expected.txt b/LayoutTests/platform/ios/compositing/repaint/page-scale-repaint-expected.txt
new file mode 100644 (file)
index 0000000..07db616
--- /dev/null
@@ -0,0 +1,5 @@
+layer at (0,0) size 800x10016
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x10016
+  RenderBlock {HTML} at (0,0) size 800x10016
+    RenderBody {BODY} at (8,8) size 784x10000
@@ -9,12 +9,12 @@
       (backgroundColor #FF0000)
       (children 2
         (GraphicsLayer
-          (position 250.00 50.00)
+          (position 51.00 50.00)
           (bounds 100.00 100.00)
           (contentsOpaque 1)
         )
         (GraphicsLayer
-          (position 250.00 50.00)
+          (position 51.00 50.00)
           (bounds 100.00 100.00)
           (contentsOpaque 1)
         )
diff --git a/LayoutTests/platform/ios/compositing/rtl/rtl-overflow-scrolling-expected.txt b/LayoutTests/platform/ios/compositing/rtl/rtl-overflow-scrolling-expected.txt
new file mode 100644 (file)
index 0000000..e8c48a6
--- /dev/null
@@ -0,0 +1,8 @@
+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
+layer at (8,8) size 300x300 clip at (8,8) size 285x285 scrollWidth 1000 scrollHeight 1000
+  RenderBlock {DIV} at (0,0) size 300x300
+    RenderBlock {DIV} at (-715,0) size 1000x1000 [bgcolor=#008000]
diff --git a/LayoutTests/platform/ios/compositing/self-painting-layers-expected.txt b/LayoutTests/platform/ios/compositing/self-painting-layers-expected.txt
new file mode 100644 (file)
index 0000000..aff18f3
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x431
+  RenderBlock {HTML} at (0,0) size 800x431
+    RenderBody {BODY} at (8,16) size 784x405
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 330x19
+          text run at (0,0) width 330: "You should not see double text when the div scrolls"
+      RenderBlock {DIV} at (10,36) size 302x207 [border: (1px solid #000000)]
+        RenderText {#text} at (0,0) size 0x0
+layer at (19,53) size 300x200
+  RenderVideo {VIDEO} at (1,1) size 300x200
+layer at (18,269) size 302x152 clip at (19,270) size 285x150 scrollY 24 scrollHeight 500
+  RenderBlock {DIV} at (10,253) size 302x152 [border: (1px solid #000000)]
+    RenderBlock {DIV} at (1,1) size 285x500
+      RenderText {#text} at (0,6) size 107x36
+        text run at (0,6) width 107: "Scrolled"
+      RenderBR {BR} at (106,6) size 1x36
+      RenderText {#text} at (0,54) size 48x36
+        text run at (0,54) width 48: "text"
+      RenderBR {BR} at (47,54) size 1x36
+      RenderText {#text} at (0,102) size 64x36
+        text run at (0,102) width 64: "here."
diff --git a/LayoutTests/platform/ios/compositing/tiling/huge-layer-img-expected.txt b/LayoutTests/platform/ios/compositing/tiling/huge-layer-img-expected.txt
new file mode 100644 (file)
index 0000000..c10b9d9
--- /dev/null
@@ -0,0 +1,20 @@
+
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 20053.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 20053.00)
+      (contentsOpaque 1)
+      (children 1
+        (GraphicsLayer
+          (position 8.00 8.00)
+          (bounds 500.00 20000.00)
+          (usingTiledLayer 1)
+          (drawsContent 1)
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ios/compositing/visible-rect/3d-transform-style-expected.txt b/LayoutTests/platform/ios/compositing/visible-rect/3d-transform-style-expected.txt
new file mode 100644 (file)
index 0000000..ac6ea1e
--- /dev/null
@@ -0,0 +1,99 @@
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (visible rect 0.00, 0.00 800.00 x 600.00)
+  (coverage rect 0.00, 0.00 800.00 x 600.00)
+  (intersects coverage rect 1)
+  (contentsScale 2.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 800.00 x 600.00)
+      (coverage rect 0.00, 0.00 800.00 x 600.00)
+      (intersects coverage rect 1)
+      (contentsScale 2.00)
+      (children 2
+        (GraphicsLayer
+          (position 18.00 10.00)
+          (bounds 204.00 204.00)
+          (visible rect 0.00, 0.00 204.00 x 204.00)
+          (coverage rect -18.00, -10.00 800.00 x 600.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+          (children 1
+            (GraphicsLayer
+              (position 2.00 2.00)
+              (bounds 200.00 200.00)
+              (childrenTransform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.07 0.07 1.00 -0.00] [0.00 0.00 0.00 1.00])
+              (visible rect 0.00, 0.00 200.00 x 200.00)
+              (coverage rect 0.00, 0.00 200.00 x 200.00)
+              (intersects coverage rect 1)
+              (contentsScale 2.00)
+              (children 1
+                (GraphicsLayer
+                  (preserves3D 1)
+                  (visible rect 0.00, 0.00 0.00 x 0.00)
+                  (coverage rect 0.00, 0.00 200.00 x 200.00)
+                  (intersects coverage rect 0)
+                  (contentsScale 2.00)
+                  (children 1
+                    (GraphicsLayer
+                      (bounds 300.00 300.00)
+                      (contentsOpaque 1)
+                      (transform [1.00 0.00 0.00 0.00] [0.00 0.91 0.42 0.00] [0.00 -0.42 0.91 0.00] [0.00 0.00 0.00 1.00])
+                      (visible rect 0.00, 0.00 213.67 x 200.68)
+                      (coverage rect -4.32, -20.27 217.99 x 220.95)
+                      (intersects coverage rect 1)
+                      (contentsScale 2.00)
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 18.00 224.00)
+          (bounds 204.00 204.00)
+          (visible rect 0.00, 0.00 204.00 x 204.00)
+          (coverage rect -18.00, -224.00 800.00 x 600.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+          (children 1
+            (GraphicsLayer
+              (position 2.00 2.00)
+              (bounds 200.00 200.00)
+              (childrenTransform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.07 0.07 1.00 -0.00] [0.00 0.00 0.00 1.00])
+              (visible rect 0.00, 0.00 200.00 x 200.00)
+              (coverage rect 0.00, 0.00 200.00 x 200.00)
+              (intersects coverage rect 1)
+              (contentsScale 2.00)
+              (children 1
+                (GraphicsLayer
+                  (preserves3D 1)
+                  (visible rect 0.00, 0.00 0.00 x 0.00)
+                  (coverage rect 0.00, 0.00 200.00 x 200.00)
+                  (intersects coverage rect 0)
+                  (contentsScale 2.00)
+                  (children 1
+                    (GraphicsLayer
+                      (bounds 300.00 300.00)
+                      (contentsOpaque 1)
+                      (transform [0.91 0.00 0.42 0.00] [0.00 1.00 0.00 0.00] [-0.42 0.00 0.91 0.00] [0.00 0.00 0.00 1.00])
+                      (visible rect 0.00, 0.00 200.68 x 213.67)
+                      (coverage rect -20.27, -4.32 220.95 x 217.99)
+                      (intersects coverage rect 1)
+                      (contentsScale 2.00)
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ios/compositing/visible-rect/animated-expected.txt b/LayoutTests/platform/ios/compositing/visible-rect/animated-expected.txt
new file mode 100644 (file)
index 0000000..6eb1bc0
--- /dev/null
@@ -0,0 +1,50 @@
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (visible rect 0.00, 0.00 800.00 x 600.00)
+  (coverage rect 0.00, 0.00 800.00 x 600.00)
+  (intersects coverage rect 1)
+  (contentsScale 2.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 800.00 x 600.00)
+      (coverage rect 0.00, 0.00 800.00 x 600.00)
+      (intersects coverage rect 1)
+      (contentsScale 2.00)
+      (children 1
+        (GraphicsLayer
+          (position 8.00 8.00)
+          (bounds 502.00 202.00)
+          (visible rect 0.00, 0.00 502.00 x 202.00)
+          (coverage rect -8.00, -8.00 800.00 x 600.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+          (children 1
+            (GraphicsLayer
+              (position 1.00 1.00)
+              (bounds 500.00 200.00)
+              (visible rect 0.00, 0.00 500.00 x 200.00)
+              (coverage rect 0.00, 0.00 500.00 x 200.00)
+              (intersects coverage rect 1)
+              (contentsScale 2.00)
+              (children 1
+                (GraphicsLayer
+                  (bounds 200.00 200.00)
+                  (contentsOpaque 1)
+                  (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [-100.00 0.00 0.00 1.00])
+                  (visible rect 100.00, 0.00 100.00 x 200.00)
+                  (coverage rect 100.00, 0.00 500.00 x 200.00)
+                  (intersects coverage rect 1)
+                  (contentsScale 2.00)
+                )
+              )
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ios/compositing/visible-rect/iframe-no-layers-expected.txt b/LayoutTests/platform/ios/compositing/visible-rect/iframe-no-layers-expected.txt
new file mode 100644 (file)
index 0000000..9ce2ab1
--- /dev/null
@@ -0,0 +1,34 @@
+
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 1508.00 1516.00)
+  (visible rect 10.00, 100.00 300.00 x 150.00)
+  (coverage rect 10.00, 100.00 300.00 x 150.00)
+  (intersects coverage rect 1)
+  (contentsScale 2.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 1508.00 1516.00)
+      (usingTiledLayer 1)
+      (drawsContent 1)
+      (visible rect 10.00, 100.00 300.00 x 150.00)
+      (coverage rect 10.00, 100.00 300.00 x 150.00)
+      (intersects coverage rect 1)
+      (contentsScale 2.00)
+      (children 1
+        (GraphicsLayer
+          (position 8.00 8.00)
+          (bounds 100.00 300.00)
+          (contentsOpaque 1)
+          (drawsContent 1)
+          (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
+          (visible rect 2.00, 92.00 98.00 x 150.00)
+          (coverage rect 2.00, 92.00 300.00 x 150.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ios/compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt b/LayoutTests/platform/ios/compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt
new file mode 100644 (file)
index 0000000..bfbfa2b
--- /dev/null
@@ -0,0 +1,92 @@
+
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 1508.00 3154.00)
+  (visible rect 0.00, 0.00 800.00 x 600.00)
+  (coverage rect 0.00, 0.00 800.00 x 600.00)
+  (intersects coverage rect 1)
+  (contentsScale 2.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 1508.00 3154.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 800.00 x 600.00)
+      (coverage rect 0.00, 0.00 800.00 x 600.00)
+      (intersects coverage rect 1)
+      (contentsScale 2.00)
+      (children 1
+        (GraphicsLayer
+          (position 8.00 3000.00)
+          (bounds 304.00 154.00)
+          (drawsContent 1)
+          (visible rect 0.00, 0.00 0.00 x 0.00)
+          (coverage rect -8.00, -3000.00 800.00 x 600.00)
+          (intersects coverage rect 0)
+          (contentsScale 2.00)
+          (children 1
+            (GraphicsLayer
+              (position 2.00 2.00)
+              (visible rect 0.00, 0.00 0.00 x 0.00)
+              (coverage rect -10.00, -3002.00 800.00 x 600.00)
+              (intersects coverage rect 0)
+              (contentsScale 2.00)
+              (children 1
+                (GraphicsLayer
+                  (anchor 0.00 0.00)
+                  (bounds 300.00 150.00)
+                  (visible rect 0.00, 0.00 0.00 x 0.00)
+                  (coverage rect 0.00, 0.00 0.00 x 0.00)
+                  (intersects coverage rect 0)
+                  (contentsScale 2.00)
+                  (children 1
+                    (GraphicsLayer
+                      (visible rect 0.00, 0.00 0.00 x 0.00)
+                      (coverage rect 0.00, 0.00 0.00 x 0.00)
+                      (intersects coverage rect 0)
+                      (contentsScale 2.00)
+                      (children 1
+                        (GraphicsLayer
+                          (anchor 0.00 0.00)
+                          (bounds 1508.00 1516.00)
+                          (visible rect 0.00, 0.00 0.00 x 0.00)
+                          (coverage rect 0.00, 0.00 0.00 x 0.00)
+                          (intersects coverage rect 0)
+                          (contentsScale 2.00)
+                          (children 1
+                            (GraphicsLayer
+                              (bounds 1508.00 1516.00)
+                              (usingTiledLayer 1)
+                              (drawsContent 1)
+                              (visible rect 0.00, 0.00 0.00 x 0.00)
+                              (coverage rect 0.00, 0.00 0.00 x 0.00)
+                              (intersects coverage rect 0)
+                              (contentsScale 2.00)
+                              (children 1
+                                (GraphicsLayer
+                                  (position 8.00 8.00)
+                                  (bounds 100.00 300.00)
+                                  (contentsOpaque 1)
+                                  (drawsContent 1)
+                                  (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
+                                  (visible rect 0.00, 0.00 0.00 x 0.00)
+                                  (coverage rect -8.00, -8.00 0.00 x 0.00)
+                                  (intersects coverage rect 0)
+                                  (contentsScale 2.00)
+                                )
+                              )
+                            )
+                          )
+                        )
+                      )
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ios/compositing/visible-rect/mask-layer-coverage-expected.txt b/LayoutTests/platform/ios/compositing/visible-rect/mask-layer-coverage-expected.txt
new file mode 100644 (file)
index 0000000..d09056a
--- /dev/null
@@ -0,0 +1,40 @@
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (visible rect 0.00, 0.00 800.00 x 600.00)
+  (coverage rect 0.00, 0.00 800.00 x 600.00)
+  (intersects coverage rect 1)
+  (contentsScale 2.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 800.00 x 600.00)
+      (coverage rect 0.00, 0.00 800.00 x 600.00)
+      (intersects coverage rect 1)
+      (contentsScale 2.00)
+      (children 1
+        (GraphicsLayer
+          (position 8.00 8.00)
+          (bounds 44.00 42.00)
+          (contentsOpaque 1)
+          (mask layer)
+            (GraphicsLayer
+              (bounds 44.00 42.00)
+              (drawsContent 1)
+              (visible rect 0.00, 0.00 44.00 x 42.00)
+              (coverage rect -8.00, -8.00 800.00 x 600.00)
+              (intersects coverage rect 1)
+              (contentsScale 2.00)
+            )
+          (visible rect 0.00, 0.00 44.00 x 42.00)
+          (coverage rect -8.00, -8.00 800.00 x 600.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+          (contents layer 0.00, 0.00 44.00 x 42.00)
+        )
+      )
+    )
+  )
+)
+