Add test expectations and baselines for iPad
authorryanhaddad@apple.com <ryanhaddad@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 30 Jul 2019 21:04:54 +0000 (21:04 +0000)
committerryanhaddad@apple.com <ryanhaddad@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 30 Jul 2019 21:04:54 +0000 (21:04 +0000)
https://bugs.webkit.org/show_bug.cgi?id=199711

Unreviewed test gardening.

* platform/ipad-12/TestExpectations: Added.
* platform/ipad-12/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt: Copied from LayoutTests/platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt.
* platform/ipad-12/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt: Copied from LayoutTests/platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt.
* platform/ipad-12/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt: Copied from LayoutTests/platform/ipad/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt.
* platform/ipad-12/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt: Copied from LayoutTests/platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt.
* platform/ipad-12/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt: Copied from LayoutTests/platform/ipad/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt.
* platform/ipad-12/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Copied from LayoutTests/platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt.
* platform/ipad/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt: Added.
* platform/ipad/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt: Added.
* platform/ipad/editing/caret/ios/fixed-caret-position-after-scroll-expected.txt: Added.
* platform/ipad/editing/selection/ios/do-not-hide-selection-in-visible-container-expected.txt: Added.
* platform/ipad/fast/dom/navigator-iOS-userAgent-expected.txt: Added.
* platform/ipad/fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt: Added.
* platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
* platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
* platform/ipad/fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt: Added.
* platform/ipad/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
* platform/ipad/fast/viewport/ios/shrink-to-fit-for-page-without-viewport-meta-expected.txt: Added.
* platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt:
* platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-height-expected.txt: Added.
* platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerheight-expected.txt: Added.
* platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerwidth-expected.txt: Added.
* platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-width-expected.txt: Added.
* platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-innerheight-innerwidth-expected.txt: Added.
* platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-width-height-expected.txt: Added.
* platform/ipad/imported/w3c/web-platform-tests/workers/WorkerNavigator_platform-expected.txt: Added.
* platform/ipad/imported/w3c/web-platform-tests/workers/interfaces/WorkerUtils/navigator/004-expected.txt: Added.
* platform/ipad/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt:
* platform/ipad/scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position-expected.txt: Added.
* platform/ipad/scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree-expected.txt: Added.
* platform/ipad/scrollingcoordinator/ios/fixed-scrolling-with-keyboard-expected.txt: Copied from LayoutTests/platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt.
* platform/ipad/scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt: Added.
* platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt:

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

35 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/ipad-12/TestExpectations [new file with mode: 0644]
LayoutTests/platform/ipad-12/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad-12/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad-12/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad-12/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad-12/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad-12/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/TestExpectations
LayoutTests/platform/ipad/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/editing/caret/ios/fixed-caret-position-after-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/editing/selection/ios/do-not-hide-selection-in-visible-container-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/fast/dom/navigator-iOS-userAgent-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt
LayoutTests/platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt
LayoutTests/platform/ipad/fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt
LayoutTests/platform/ipad/fast/viewport/ios/shrink-to-fit-for-page-without-viewport-meta-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt
LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-height-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerheight-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerwidth-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-width-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-innerheight-innerwidth-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-width-height-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/imported/w3c/web-platform-tests/workers/WorkerNavigator_platform-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/imported/w3c/web-platform-tests/workers/interfaces/WorkerUtils/navigator/004-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt
LayoutTests/platform/ipad/scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/scrollingcoordinator/ios/fixed-scrolling-with-keyboard-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt

index 463a9c0..532e7e9 100644 (file)
@@ -1,3 +1,44 @@
+2019-07-30  Ryan Haddad  <ryanhaddad@apple.com>
+
+        Add test expectations and baselines for iPad
+        https://bugs.webkit.org/show_bug.cgi?id=199711
+
+        Unreviewed test gardening.
+
+        * platform/ipad-12/TestExpectations: Added.
+        * platform/ipad-12/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt: Copied from LayoutTests/platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt.
+        * platform/ipad-12/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt: Copied from LayoutTests/platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt.
+        * platform/ipad-12/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt: Copied from LayoutTests/platform/ipad/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt.
+        * platform/ipad-12/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt: Copied from LayoutTests/platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt.
+        * platform/ipad-12/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt: Copied from LayoutTests/platform/ipad/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt.
+        * platform/ipad-12/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Copied from LayoutTests/platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt.
+        * platform/ipad/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt: Added.
+        * platform/ipad/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt: Added.
+        * platform/ipad/editing/caret/ios/fixed-caret-position-after-scroll-expected.txt: Added.
+        * platform/ipad/editing/selection/ios/do-not-hide-selection-in-visible-container-expected.txt: Added.
+        * platform/ipad/fast/dom/navigator-iOS-userAgent-expected.txt: Added.
+        * platform/ipad/fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt: Added.
+        * platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
+        * platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
+        * platform/ipad/fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt: Added.
+        * platform/ipad/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
+        * platform/ipad/fast/viewport/ios/shrink-to-fit-for-page-without-viewport-meta-expected.txt: Added.
+        * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt:
+        * platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-height-expected.txt: Added.
+        * platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerheight-expected.txt: Added.
+        * platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerwidth-expected.txt: Added.
+        * platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-width-expected.txt: Added.
+        * platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-innerheight-innerwidth-expected.txt: Added.
+        * platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-width-height-expected.txt: Added.
+        * platform/ipad/imported/w3c/web-platform-tests/workers/WorkerNavigator_platform-expected.txt: Added.
+        * platform/ipad/imported/w3c/web-platform-tests/workers/interfaces/WorkerUtils/navigator/004-expected.txt: Added.
+        * platform/ipad/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt:
+        * platform/ipad/scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position-expected.txt: Added.
+        * platform/ipad/scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree-expected.txt: Added.
+        * platform/ipad/scrollingcoordinator/ios/fixed-scrolling-with-keyboard-expected.txt: Copied from LayoutTests/platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt.
+        * platform/ipad/scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt: Added.
+        * platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt:
+
 2019-07-30  Daniel Bates  <dabates@apple.com>
 
         picture-in-picture.html fails because webkitpresentationmodechanged sometimes dispatched multiple times
diff --git a/LayoutTests/platform/ipad-12/TestExpectations b/LayoutTests/platform/ipad-12/TestExpectations
new file mode 100644 (file)
index 0000000..4ae5825
--- /dev/null
@@ -0,0 +1,3 @@
+# Dark Mode is iPadOS 13 and later.
+css-dark-mode [ Skip ]
+css-dark-mode/older-systems [ Pass ]
\ No newline at end of file
diff --git a/LayoutTests/platform/ipad-12/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt b/LayoutTests/platform/ipad-12/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt
new file mode 100644 (file)
index 0000000..f136363
--- /dev/null
@@ -0,0 +1,47 @@
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 768.00 1004.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 768.00 1004.00)
+      (contentsOpaque 1)
+      (children 1
+        (GraphicsLayer
+          (position 8.00 8.00)
+          (bounds 302.00 402.00)
+          (drawsContent 1)
+          (children 1
+            (GraphicsLayer
+              (offsetFromRenderer width=-1 height=-1)
+              (position 1.00 1.00)
+              (bounds origin 0.00 30.00)
+              (bounds 300.00 400.00)
+              (children 1
+                (GraphicsLayer
+                  (offsetFromRenderer width=1 height=1)
+                  (scrollOffset (0,30))
+                  (anchor 0.00 0.00)
+                  (bounds 300.00 900.00)
+                  (drawsContent 1)
+                  (children 1
+                    (GraphicsLayer
+                      (position 20.00 50.00)
+                      (bounds 260.00 800.00)
+                      (children 1
+                        (GraphicsLayer
+                          (bounds 260.00 800.00)
+                          (contentsOpaque 1)
+                        )
+                      )
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ipad-12/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt b/LayoutTests/platform/ipad-12/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt
new file mode 100644 (file)
index 0000000..e6ecd83
--- /dev/null
@@ -0,0 +1,47 @@
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 768.00 1004.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 768.00 1004.00)
+      (contentsOpaque 1)
+      (children 1
+        (GraphicsLayer
+          (position 8.00 8.00)
+          (bounds 322.00 422.00)
+          (drawsContent 1)
+          (children 1
+            (GraphicsLayer
+              (offsetFromRenderer width=-11 height=-11)
+              (position 11.00 11.00)
+              (bounds origin 0.00 30.00)
+              (bounds 300.00 400.00)
+              (children 1
+                (GraphicsLayer
+                  (offsetFromRenderer width=11 height=11)
+                  (scrollOffset (0,30))
+                  (anchor 0.00 0.00)
+                  (bounds 300.00 900.00)
+                  (drawsContent 1)
+                  (children 1
+                    (GraphicsLayer
+                      (position 20.00 50.00)
+                      (bounds 260.00 800.00)
+                      (children 1
+                        (GraphicsLayer
+                          (bounds 260.00 800.00)
+                          (contentsOpaque 1)
+                        )
+                      )
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ipad-12/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt b/LayoutTests/platform/ipad-12/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt
new file mode 100644 (file)
index 0000000..82cdb6d
--- /dev/null
@@ -0,0 +1,43 @@
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 768.00 1004.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 768.00 1004.00)
+      (contentsOpaque 1)
+      (children 1
+        (GraphicsLayer
+          (position 8.00 8.00)
+          (bounds 300.00 400.00)
+          (children 1
+            (GraphicsLayer
+              (bounds origin 0.00 30.00)
+              (bounds 300.00 400.00)
+              (children 1
+                (GraphicsLayer
+                  (scrollOffset (0,30))
+                  (anchor 0.00 0.00)
+                  (bounds 300.00 900.00)
+                  (drawsContent 1)
+                  (children 1
+                    (GraphicsLayer
+                      (position 20.00 50.00)
+                      (bounds 260.00 800.00)
+                      (children 1
+                        (GraphicsLayer
+                          (bounds 260.00 800.00)
+                          (contentsOpaque 1)
+                        )
+                      )
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ipad-12/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt b/LayoutTests/platform/ipad-12/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt
new file mode 100644 (file)
index 0000000..8f5b36b
--- /dev/null
@@ -0,0 +1,7 @@
+Viewport: width=device-width
+
+scale  0.98047
+maxScale       5.00000
+minScale       0.98047
+visibleRect    {"left":"0.00000","top":"0.00000","width":"783.29883","height":"1024.00000"}
+
diff --git a/LayoutTests/platform/ipad-12/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt b/LayoutTests/platform/ipad-12/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt
new file mode 100644 (file)
index 0000000..24b4176
--- /dev/null
@@ -0,0 +1,56 @@
+layer at (0,0) size 800x691
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x691
+  RenderBlock {HTML} at (0,0) size 800x691
+    RenderBody {BODY} at (8,15) size 784x668
+      RenderBlock {DIV} at (0,0) size 784x24
+        RenderText {#text} at (0,1) size 106x22
+          text run at (0,1) width 106: "H1 / Headline"
+      RenderBlock {DIV} at (0,39) size 784x43
+        RenderText {#text} at (0,0) size 151x42
+          text run at (0,0) width 151: "T0 / Title0"
+      RenderBlock {DIV} at (0,97) size 784x35
+        RenderText {#text} at (0,0) size 116x34
+          text run at (0,0) width 116: "T1 / Title1"
+      RenderBlock {DIV} at (0,147) size 784x29
+        RenderText {#text} at (0,1) size 98x27
+          text run at (0,1) width 98: "T2 / Title2"
+      RenderBlock {DIV} at (0,191) size 784x27
+        RenderText {#text} at (0,1) size 90x25
+          text run at (0,1) width 90: "T3 / Title3"
+      RenderBlock {DIV} at (0,233) size 784x50
+        RenderText {#text} at (0,1) size 188x47
+          text run at (0,1) width 188: "T4 / Title4"
+      RenderBlock {DIV} at (0,298) size 784x24
+        RenderText {#text} at (0,1) size 706x22
+          text run at (0,1) width 706: "Body Text: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque ornare ornare mi"
+      RenderBlock {DIV} at (0,337) size 784x26
+        RenderText {#text} at (0,2) size 736x22
+          text run at (0,2) width 736: "Tall Body Text: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque ornare ornare mi"
+      RenderBlock {DIV} at (0,378) size 784x22
+        RenderText {#text} at (0,1) size 85x19
+          text run at (0,1) width 85: "Subheadline"
+      RenderBlock {DIV} at (0,415) size 784x20
+        RenderText {#text} at (0,1) size 83x17
+          text run at (0,1) width 83: "FN / Footnote"
+      RenderBlock {DIV} at (0,450) size 784x17
+        RenderText {#text} at (0,1) size 96x15
+          text run at (0,1) width 96: "Cap 1 / Caption 1"
+      RenderBlock {DIV} at (0,482) size 784x14
+        RenderText {#text} at (0,0) size 92x14
+          text run at (0,0) width 92: "Cap 2 / Caption 2"
+      RenderBlock {DIV} at (0,511) size 784x22
+        RenderText {#text} at (0,0) size 154x22
+          text run at (0,0) width 154: "Short H1 / Headline"
+      RenderBlock {DIV} at (0,548) size 784x22
+        RenderText {#text} at (0,0) size 753x22
+          text run at (0,0) width 753: "Short Body Text: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque ornare ornare mi"
+      RenderBlock {DIV} at (0,585) size 784x20
+        RenderText {#text} at (0,0) size 127x19
+          text run at (0,0) width 127: "Short Subheadline"
+      RenderBlock {DIV} at (0,620) size 784x18
+        RenderText {#text} at (0,0) size 120x17
+          text run at (0,0) width 120: "Short FN / Footnote"
+      RenderBlock {DIV} at (0,653) size 784x15
+        RenderText {#text} at (0,0) size 130x15
+          text run at (0,0) width 130: "Short Cap 1 / Caption 1"
diff --git a/LayoutTests/platform/ipad-12/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt b/LayoutTests/platform/ipad-12/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt
new file mode 100644 (file)
index 0000000..581d7be
--- /dev/null
@@ -0,0 +1,20 @@
+
+(scrolling tree
+  (frame scrolling node
+    (scrollable area size width=768 height=1004)
+    (total content size width=1308 height=2021)
+    (last committed scroll position (0,0))
+    (scrollable area parameters 
+      (horizontal scroll elasticity 1)
+      (vertical scroll elasticity 1)
+      (horizontal scrollbar mode 0)
+      (vertical scrollbar mode 0))
+    (layout viewport (0,0) width=768 height=1004)
+    (min layoutViewport origin (0,0))
+    (max layoutViewport origin (540,1017))
+    (behavior for fixed 0)
+    (fixed node
+      (fixed constraints 
+        (viewport-rect-at-last-layout (0,0) width=768 height=1004)
+        (layer-position-at-last-layout (12,10)))
+      (layer top left (12,10))))
index 888a5b3..66b6eb7 100644 (file)
@@ -1,3 +1,7 @@
+# Dark Mode is iPadOS 13 and later.
+css-dark-mode [ Pass ]
+css-dark-mode/older-systems [ Skip ]
+
 # iPads don't zoom when form elements are focused
 fast/visual-viewport/ios/caret-after-focus-in-fixed.html [ Skip ]
 
@@ -35,3 +39,70 @@ webkit.org/b/194259 fast/events/ios/rotation/layout-viewport-during-safari-type-
 webkit.org/b/194259 fast/events/ios/rotation/resize-iframe-after-orientation-change.html [ Skip ]
 webkit.org/b/194259 fast/events/ios/rotation/safari-like-rotation.html [ Skip ]
 webkit.org/b/194259 fast/events/ios/viewport-no-width-value-allows-double-tap.html [ Skip ]
+
+# <rdar://problem/51821914> REGRESSION (iOS 13): iPad Simulator: 13 http/tests/paymentrequest layout tests timing out
+http/tests/paymentrequest/payment-request-abort-method.https.html [ Skip ]
+http/tests/paymentrequest/payment-request-canmakepayment-method.https.html [ Skip ]
+http/tests/paymentrequest/payment-request-merchant-validation.https.html [ Skip ]
+http/tests/paymentrequest/payment-request-show-method.https.html [ Skip ]
+http/tests/paymentrequest/payment-response-complete-method.https.html [ Skip ]
+http/tests/paymentrequest/payment-response-payerEmail-attribute.https.html [ Skip ]
+http/tests/paymentrequest/payment-response-payerName-attribute.https.html [ Skip ]
+http/tests/paymentrequest/payment-response-payerPhone-attribute.https.html [ Skip ]
+http/tests/paymentrequest/payment-response-reference-cycle-leak.https.html [ Skip ]
+http/tests/paymentrequest/payment-response-rejects-if-not-active.https.html [ Skip ]
+http/tests/paymentrequest/payment-response-retry-method.https.html [ Skip ]
+http/tests/paymentrequest/rejects_if_not_active.https.html [ Skip ]
+http/tests/paymentrequest/updateWith-method-pmi-handling.https.html [ Skip ]
+
+# <rdar://problem/51857070> iOS 13 iPad: Many fast/text-autosizing layout tests consistently failing
+fast/text/line-height-minimumFontSize-autosize.html [ Failure ]
+fast/text-autosizing/ios/anonymous-block.html [ Failure ]
+fast/text-autosizing/ios/lists.html [ Failure ]
+fast/text-autosizing/ios/overflow.html [ Failure ]
+fast/text-autosizing/ios/percent-adjust-length-line-height.html [ Failure ]
+fast/text-autosizing/ios/percent-adjust-number-line-height.html [ Failure ]
+fast/text-autosizing/ios/percent-adjust-percent-line-height.html [ Failure ]
+fast/text-autosizing/ios/autosize-width.html [ ImageOnlyFailure ]
+fast/text-autosizing/ios/text-size-adjust-inline-style.html [ ImageOnlyFailure ]
+
+# <rdar://problem/51857277> iOS 13 iPad: editing/pasteboard/ios/dom-paste-* layout tests timing out
+editing/pasteboard/ios/dom-paste-confirmation.html [ Skip ]
+editing/pasteboard/ios/dom-paste-consecutive-confirmations.html [ Skip ]
+editing/pasteboard/ios/dom-paste-rejection.html [ Skip ]
+editing/pasteboard/ios/dom-paste-requires-user-gesture.html [ Skip ]
+
+# <rdar://problem/51862629> REGRESSION (r244239) [ iPad Sim ] Layout Test fast/canvas/canvas-too-large-to-draw.html is failing
+fast/canvas/canvas-too-large-to-draw.html [ Failure ]
+
+# <rdar://problem/51863703> [ iPad Sim ] New Layout test fast/events/autoscroll-with-software-keyboard.html is failing on iOS 13 iPad Simulator testers
+fast/events/autoscroll-with-software-keyboard.html [ Failure ]
+
+# <rdar://problem/51868813> REGRESSION (r245483) [ iPad Simulator ] 2 Layout tests fast/scrolling/ios/overflow-scroll-inherited.html fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html are failing
+fast/scrolling/ios/overflow-scroll-inherited.html [ Failure ]
+fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html [ ImageOnlyFailure ]
+
+# <rdar://problem/51869921> REGRESSION (iOS 13) [ iPad Sim ] Layout Test http/tests/adClickAttribution/anchor-tag-attributes-validation.html is failing
+http/tests/adClickAttribution/anchor-tag-attributes-validation.html [ Failure ]
+
+# <rdar://problem/51865126> [ iPad Simulator ] 2 New Layout tests are failing on iOS 13 iPad Simulator testers fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-*
+fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-2.html [ Skip ]
+fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-1.html [ Skip ]
+
+# <rdar://problem/51918994> [ iPad Sim ] Layout test media/video-concurrent-visible-playback.html is a flaky timeout
+media/video-concurrent-visible-playback.html [ Pass Timeout ]
+
+# <rdar://problem/51920910> [ iPad Sim ] Layout test media/video-object-fit-change.html is a flaky timeout
+media/video-concurrent-visible-playback.html [ Pass Timeout ]
+
+# <rdar://problem/52904090> (Layout Test http/tests/paymentrequest/payment-is-showing.https.html is Timing Out on iOS 13)
+http/tests/paymentrequest/payment-is-showing.https.html [ Timeout ]
+
+# <rdar://problem/52914585> (Layout Test fast/forms/file/file-input-reset-using-open-panel.html is Failing)
+fast/forms/file/file-input-reset-using-open-panel.html [ ImageOnlyFailure ]
+
+# rdar://52970947 (Layout Test scrollingcoordinator/ios/ui-scrolling-tree.html is a Flaky Failure on iPad iOS 13)
+scrollingcoordinator/ios/ui-scrolling-tree.html [ Pass Failure ]
+
+# rdar://53468934 (REGRESSION (iOS 13): Four Layout Tests Failing after SDK change)
+editing/selection/character-granularity-rect.html [ Failure ]
\ No newline at end of file
diff --git a/LayoutTests/platform/ipad/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt b/LayoutTests/platform/ipad/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt
new file mode 100644 (file)
index 0000000..0acfce0
--- /dev/null
@@ -0,0 +1,38 @@
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (children 2
+        (GraphicsLayer
+          (bounds 320.00 340.00)
+          (children 1
+            (GraphicsLayer
+              (bounds 320.00 340.00)
+              (children 1
+                (GraphicsLayer
+                  (anchor 0.00 0.00)
+                  (bounds 320.00 1224.00)
+                )
+              )
+            )
+          )
+        )
+        (GraphicsLayer
+          (bounds 320.00 340.00)
+          (children 1
+            (GraphicsLayer
+              (position 10.00 10.00)
+              (bounds 284.00 1204.00)
+              (contentsOpaque 1)
+              (drawsContent 1)
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ipad/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt b/LayoutTests/platform/ipad/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt
new file mode 100644 (file)
index 0000000..bb6f7f1
--- /dev/null
@@ -0,0 +1,90 @@
+    
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (clips 1)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (children 5
+        (GraphicsLayer
+          (position 8.00 8.00)
+          (bounds 404.00 209.00)
+          (drawsContent 1)
+          (children 1
+            (GraphicsLayer
+              (offsetFromRenderer width=2 height=2)
+              (position 2.00 2.00)
+              (bounds origin 366.00 0.00)
+              (bounds 400.00 205.00)
+              (clips 1)
+              (children 1
+                (GraphicsLayer
+                  (offsetFromRenderer width=2 height=2)
+                  (scrollOffset (366,0))
+                  (anchor 0.00 0.00)
+                  (bounds 766.00 205.00)
+                  (drawsContent 1)
+                )
+              )
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 10.00 10.00)
+          (bounds origin 366.00 0.00)
+          (bounds 400.00 205.00)
+          (clips 1)
+          (children 1
+            (GraphicsLayer
+              (position 462.00 0.00)
+              (anchor 0.00 0.00)
+              (bounds 150.00 200.00)
+              (contentsOpaque 1)
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 10.00 10.00)
+          (bounds origin 366.00 0.00)
+          (bounds 400.00 205.00)
+          (clips 1)
+          (children 1
+            (GraphicsLayer
+              (position 308.00 0.00)
+              (bounds 150.00 200.00)
+              (contentsOpaque 1)
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 10.00 10.00)
+          (bounds origin 366.00 0.00)
+          (bounds 400.00 205.00)
+          (clips 1)
+          (children 1
+            (GraphicsLayer
+              (position 154.00 0.00)
+              (bounds 150.00 200.00)
+              (contentsOpaque 1)
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 10.00 10.00)
+          (bounds origin 366.00 0.00)
+          (bounds 400.00 205.00)
+          (clips 1)
+          (children 1
+            (GraphicsLayer
+              (bounds 150.00 200.00)
+              (contentsOpaque 1)
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ipad/editing/caret/ios/fixed-caret-position-after-scroll-expected.txt b/LayoutTests/platform/ipad/editing/caret/ios/fixed-caret-position-after-scroll-expected.txt
new file mode 100644 (file)
index 0000000..7ef506c
--- /dev/null
@@ -0,0 +1,13 @@
+PASS initialCaretRect.left is 6
+PASS initialCaretRect.top is 21
+PASS initialCaretRect.width is 3
+PASS initialCaretRect.height is 15
+PASS finalCaretRect.left is 6
+FAIL finalCaretRect.top should be 4977. Was 4966.
+PASS finalCaretRect.width is 3
+PASS finalCaretRect.height is 15
+PASS successfullyParsed is true
+Some tests failed.
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/ipad/editing/selection/ios/do-not-hide-selection-in-visible-container-expected.txt b/LayoutTests/platform/ipad/editing/selection/ios/do-not-hide-selection-in-visible-container-expected.txt
new file mode 100644 (file)
index 0000000..86512d7
--- /dev/null
@@ -0,0 +1,18 @@
+First field  Second field  Third field  Fourth field 
+
+Verifies that native selection UI is not suppressed when focusing an input that is inside an empty container with `overflow: hidden`, but is positioned absolutely such that it is still visible. To manually verify, click on each of the four buttons to move focus into editable areas. After tapping the first and third buttons, you should not see a caret view; after tapping the second and fourth buttons, you should see a caret view.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+Waiting for caret to hide.
+PASS Caret was hidden.
+Waiting for caret to show.
+PASS Caret was shown.
+Waiting for caret to hide.
+PASS Caret was hidden.
+Waiting for caret to show.
+PASS Caret was shown.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/ipad/fast/dom/navigator-iOS-userAgent-expected.txt b/LayoutTests/platform/ipad/fast/dom/navigator-iOS-userAgent-expected.txt
new file mode 100644 (file)
index 0000000..810ea35
--- /dev/null
@@ -0,0 +1,11 @@
+Verify the user-agent string does not have the 'Simulator' device name.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+FAIL User agent platform should be "iPhone" or "iPad".
+PASS User agent does not contain "Simulator".
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/ipad/fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt b/LayoutTests/platform/ipad/fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt
new file mode 100644 (file)
index 0000000..ffb088a
--- /dev/null
@@ -0,0 +1,103 @@
+(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)
+      (tile cache coverage 0, 0 800 x 600)
+      (tile size 800 x 600)
+      (top left tile 0, 0 tiles grid 1 x 1)
+      (in window 1)
+      (children 2
+        (GraphicsLayer
+          (position 8.00 13.00)
+          (bounds 300.00 200.00)
+          (visible rect 0.00, 0.00 300.00 x 200.00)
+          (coverage rect -8.00, -13.00 800.00 x 600.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+          (children 1
+            (GraphicsLayer
+              (bounds 300.00 200.00)
+              (visible rect 0.00, 0.00 300.00 x 200.00)
+              (coverage rect 0.00, 0.00 300.00 x 200.00)
+              (intersects coverage rect 1)
+              (contentsScale 2.00)
+              (children 1
+                (GraphicsLayer
+                  (anchor 0.00 0.00)
+                  (bounds 300.00 400.00)
+                  (drawsContent 1)
+                  (visible rect 0.00, 0.00 300.00 x 200.00)
+                  (coverage rect 0.00, 0.00 300.00 x 200.00)
+                  (intersects coverage rect 1)
+                  (contentsScale 2.00)
+                )
+              )
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 8.00 13.00)
+          (bounds 300.00 200.00)
+          (visible rect 0.00, 0.00 300.00 x 200.00)
+          (coverage rect 0.00, 0.00 300.00 x 200.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+          (children 1
+            (GraphicsLayer
+              (bounds 200.00 50.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] [50.00 100.00 0.00 1.00])
+              (visible rect 0.00, 0.00 200.00 x 50.00)
+              (coverage rect -50.00, -100.00 300.00 x 200.00)
+              (intersects coverage rect 1)
+              (contentsScale 2.00)
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
+
+
+(Frame scrolling node
+  (scrollable area size 800 600)
+  (contents size 800 600)
+  (parent relative scrollable rect at (0,0) size 800x600)
+  (scrollable area parameters 
+    (horizontal scroll elasticity 1)
+    (vertical scroll elasticity 1)
+    (horizontal scrollbar mode 0)
+    (vertical scrollbar mode 0))
+  (layout viewport at (0,0) size 800x600)
+  (min layout viewport origin (0,0))
+  (max layout viewport origin (0,0))
+  (behavior for fixed 0)
+  (children 1
+    (Overflow scrolling node
+      (scrollable area size 300 200)
+      (contents size 300 400)
+      (parent relative scrollable rect at (8,13) size 300x200)
+      (scrollable area parameters 
+        (horizontal scroll elasticity 1)
+        (vertical scroll elasticity 1)
+        (horizontal scrollbar mode 0)
+        (vertical scrollbar mode 0)
+        (has enabled vertical scrollbar 1))
+    )
+  )
+)
+
+
index f136363..1f8730b 100644 (file)
@@ -5,14 +5,14 @@
     (GraphicsLayer
       (bounds 768.00 1004.00)
       (contentsOpaque 1)
-      (children 1
+      (children 2
         (GraphicsLayer
           (position 8.00 8.00)
           (bounds 302.00 402.00)
           (drawsContent 1)
           (children 1
             (GraphicsLayer
-              (offsetFromRenderer width=-1 height=-1)
+              (offsetFromRenderer width=1 height=1)
               (position 1.00 1.00)
               (bounds origin 0.00 30.00)
               (bounds 300.00 400.00)
                   (anchor 0.00 0.00)
                   (bounds 300.00 900.00)
                   (drawsContent 1)
-                  (children 1
-                    (GraphicsLayer
-                      (position 20.00 50.00)
-                      (bounds 260.00 800.00)
-                      (children 1
-                        (GraphicsLayer
-                          (bounds 260.00 800.00)
-                          (contentsOpaque 1)
-                        )
-                      )
-                    )
-                  )
+                )
+              )
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 9.00 9.00)
+          (bounds origin 0.00 30.00)
+          (bounds 300.00 400.00)
+          (children 1
+            (GraphicsLayer
+              (position 20.00 50.00)
+              (bounds 260.00 800.00)
+              (children 1
+                (GraphicsLayer
+                  (bounds 260.00 800.00)
+                  (contentsOpaque 1)
                 )
               )
             )
index e6ecd83..5c101b3 100644 (file)
@@ -5,14 +5,14 @@
     (GraphicsLayer
       (bounds 768.00 1004.00)
       (contentsOpaque 1)
-      (children 1
+      (children 2
         (GraphicsLayer
           (position 8.00 8.00)
           (bounds 322.00 422.00)
           (drawsContent 1)
           (children 1
             (GraphicsLayer
-              (offsetFromRenderer width=-11 height=-11)
+              (offsetFromRenderer width=11 height=11)
               (position 11.00 11.00)
               (bounds origin 0.00 30.00)
               (bounds 300.00 400.00)
                   (anchor 0.00 0.00)
                   (bounds 300.00 900.00)
                   (drawsContent 1)
-                  (children 1
-                    (GraphicsLayer
-                      (position 20.00 50.00)
-                      (bounds 260.00 800.00)
-                      (children 1
-                        (GraphicsLayer
-                          (bounds 260.00 800.00)
-                          (contentsOpaque 1)
-                        )
-                      )
-                    )
-                  )
+                )
+              )
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 19.00 19.00)
+          (bounds origin 0.00 30.00)
+          (bounds 300.00 400.00)
+          (children 1
+            (GraphicsLayer
+              (position 20.00 50.00)
+              (bounds 260.00 800.00)
+              (children 1
+                (GraphicsLayer
+                  (bounds 260.00 800.00)
+                  (contentsOpaque 1)
                 )
               )
             )
diff --git a/LayoutTests/platform/ipad/fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt b/LayoutTests/platform/ipad/fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt
new file mode 100644 (file)
index 0000000..3fc6714
--- /dev/null
@@ -0,0 +1,156 @@
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 1621.00)
+  (visible rect 0.00, 1021.00 800.00 x 600.00)
+  (coverage rect 0.00, 1021.00 800.00 x 600.00)
+  (intersects coverage rect 1)
+  (contentsScale 2.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 1621.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 1021.00 800.00 x 600.00)
+      (coverage rect 0.00, 765.00 1056.00 x 856.00)
+      (intersects coverage rect 1)
+      (contentsScale 2.00)
+      (tile cache coverage 0, 512 800 x 1109)
+      (tile size 800 x 512)
+      (top left tile 0, 1 tiles grid 1 x 3)
+      (in window 1)
+      (children 3
+        (GraphicsLayer
+          (position 8.00 1008.00)
+          (bounds 300.00 300.00)
+          (drawsContent 1)
+          (visible rect 0.00, 13.00 300.00 x 287.00)
+          (coverage rect -8.00, -243.00 1056.00 x 856.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+          (children 1
+            (GraphicsLayer
+              (bounds 300.00 300.00)
+              (visible rect 0.00, 13.00 300.00 x 287.00)
+              (coverage rect 0.00, 13.00 300.00 x 287.00)
+              (intersects coverage rect 1)
+              (contentsScale 2.00)
+              (children 1
+                (GraphicsLayer
+                  (anchor 0.00 0.00)
+                  (bounds 300.00 510.00)
+                  (drawsContent 1)
+                  (visible rect 0.00, 13.00 300.00 x 287.00)
+                  (coverage rect 0.00, 12.00 300.00 x 288.00)
+                  (intersects coverage rect 1)
+                  (contentsScale 2.00)
+                  (children 1
+                    (GraphicsLayer
+                      (position 50.00 50.00)
+                      (bounds 210.00 410.00)
+                      (drawsContent 1)
+                      (visible rect 0.00, 0.00 210.00 x 250.00)
+                      (coverage rect -50.00, -38.00 300.00 x 288.00)
+                      (intersects coverage rect 1)
+                      (contentsScale 2.00)
+                      (children 1
+                        (GraphicsLayer
+                          (offsetFromRenderer width=5 height=5)
+                          (position 5.00 5.00)
+                          (bounds 200.00 400.00)
+                          (visible rect 0.00, 0.00 200.00 x 245.00)
+                          (coverage rect 0.00, 0.00 200.00 x 245.00)
+                          (intersects coverage rect 1)
+                          (contentsScale 2.00)
+                          (children 1
+                            (GraphicsLayer
+                              (offsetFromRenderer width=5 height=5)
+                              (anchor 0.00 0.00)
+                              (bounds 270.00 610.00)
+                              (drawsContent 1)
+                              (visible rect 0.00, 0.00 200.00 x 245.00)
+                              (coverage rect 0.00, 0.00 200.00 x 245.00)
+                              (intersects coverage rect 1)
+                              (contentsScale 2.00)
+                            )
+                          )
+                        )
+                      )
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 70.00 1091.00)
+          (approximate position 70.00 1091.00)
+          (bounds 110.00 110.00)
+          (contentsOpaque 1)
+          (drawsContent 1)
+          (visible rect 0.00, 0.00 110.00 x 110.00)
+          (coverage rect -70.00, -326.00 1056.00 x 856.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+          (children 1
+            (GraphicsLayer
+              (position 55.00 55.00)
+              (approximate position 55.00 55.00)
+              (bounds 110.00 110.00)
+              (contentsOpaque 1)
+              (drawsContent 1)
+              (visible rect 0.00, 0.00 110.00 x 110.00)
+              (coverage rect -125.00, -381.00 1056.00 x 856.00)
+              (intersects coverage rect 1)
+              (contentsScale 2.00)
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 8.00 1008.00)
+          (bounds 300.00 300.00)
+          (visible rect 0.00, 13.00 300.00 x 287.00)
+          (coverage rect 0.00, 13.00 300.00 x 287.00)
+          (intersects coverage rect 1)
+          (contentsScale 2.00)
+          (children 1
+            (GraphicsLayer
+              (position 55.00 55.00)
+              (bounds 200.00 400.00)
+              (visible rect 0.00, 0.00 200.00 x 245.00)
+              (coverage rect 0.00, 0.00 200.00 x 245.00)
+              (intersects coverage rect 1)
+              (contentsScale 2.00)
+              (children 1
+                (GraphicsLayer
+                  (position 105.00 105.00)
+                  (approximate position 105.00 105.00)
+                  (bounds 110.00 110.00)
+                  (contentsOpaque 1)
+                  (drawsContent 1)
+                  (visible rect 0.00, 0.00 95.00 x 110.00)
+                  (coverage rect -105.00, -105.00 200.00 x 245.00)
+                  (intersects coverage rect 1)
+                  (contentsScale 2.00)
+                  (children 1
+                    (GraphicsLayer
+                      (position 55.00 55.00)
+                      (approximate position 55.00 55.00)
+                      (bounds 110.00 110.00)
+                      (contentsOpaque 1)
+                      (drawsContent 1)
+                      (visible rect 0.00, 0.00 40.00 x 85.00)
+                      (coverage rect -160.00, -160.00 200.00 x 245.00)
+                      (intersects coverage rect 1)
+                      (contentsScale 2.00)
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
index 82cdb6d..c47c3ae 100644 (file)
@@ -5,7 +5,7 @@
     (GraphicsLayer
       (bounds 768.00 1004.00)
       (contentsOpaque 1)
-      (children 1
+      (children 2
         (GraphicsLayer
           (position 8.00 8.00)
           (bounds 300.00 400.00)
                   (anchor 0.00 0.00)
                   (bounds 300.00 900.00)
                   (drawsContent 1)
-                  (children 1
-                    (GraphicsLayer
-                      (position 20.00 50.00)
-                      (bounds 260.00 800.00)
-                      (children 1
-                        (GraphicsLayer
-                          (bounds 260.00 800.00)
-                          (contentsOpaque 1)
-                        )
-                      )
-                    )
-                  )
+                )
+              )
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 8.00 8.00)
+          (bounds origin 0.00 30.00)
+          (bounds 300.00 400.00)
+          (children 1
+            (GraphicsLayer
+              (position 20.00 50.00)
+              (bounds 260.00 800.00)
+              (children 1
+                (GraphicsLayer
+                  (bounds 260.00 800.00)
+                  (contentsOpaque 1)
                 )
               )
             )
diff --git a/LayoutTests/platform/ipad/fast/viewport/ios/shrink-to-fit-for-page-without-viewport-meta-expected.txt b/LayoutTests/platform/ipad/fast/viewport/ios/shrink-to-fit-for-page-without-viewport-meta-expected.txt
new file mode 100644 (file)
index 0000000..4305ded
--- /dev/null
@@ -0,0 +1,4 @@
+window size: [1208, 1579]
+zoom scale: 0.64
+
+
index 8f5b36b..7f27b91 100644 (file)
@@ -1,7 +1,7 @@
 Viewport: width=device-width
 
-scale  0.98047
-maxScale       5.00000
-minScale       0.98047
-visibleRect    {"left":"0.00000","top":"0.00000","width":"783.29883","height":"1024.00000"}
+scale  0.76190
+maxScale       3.80952
+minScale       0.76190
+visibleRect    {"left":"0.00000","top":"0.00000","width":"1008.00000","height":"1317.75000"}
 
diff --git a/LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-height-expected.txt b/LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-height-expected.txt
new file mode 100644 (file)
index 0000000..800e6f2
--- /dev/null
@@ -0,0 +1,16 @@
+
+PASS top=0,left=0,width=401,: absence of feature "height" should be treated same as "height=0" 
+PASS top=0,left=0: absence of feature "height" should be treated same as "height=0" 
+PASS features "height=/404" should NOT set "height=404" 
+PASS features "height=_404" should NOT set "height=404" 
+PASS features "height=L404" should NOT set "height=404" 
+FAIL features "height=405.5" should set "height=405" assert_equals: "top=0,left=0,width=401,height=405.5 value after first non-digit will be ignored" expected 405 but got 600
+FAIL features "height=405.32" should set "height=405" assert_equals: "top=0,left=0,width=401,height=405.32 value after first non-digit will be ignored" expected 405 but got 600
+FAIL features "height=405LLl" should set "height=405" assert_equals: "top=0,left=0,width=401,height=405LLl value after first non-digit will be ignored" expected 405 but got 600
+FAIL features "height=405^4" should set "height=405" assert_equals: "top=0,left=0,width=401,height=405^4 value after first non-digit will be ignored" expected 405 but got 600
+FAIL features "height=405*3" should set "height=405" assert_equals: "top=0,left=0,width=401,height=405*3 value after first non-digit will be ignored" expected 405 but got 600
+FAIL features "height=405/5" should set "height=405" assert_equals: "top=0,left=0,width=401,height=405/5 value after first non-digit will be ignored" expected 405 but got 600
+FAIL features "height=405  " should set "height=405" assert_equals: "top=0,left=0,width=401,height=405   value after first non-digit will be ignored" expected 405 but got 600
+FAIL features "height=405e1" should set "height=405" assert_equals: "top=0,left=0,width=401,height=405e1 value after first non-digit will be ignored" expected 405 but got 600
+FAIL features "height=405e-1" should set "height=405" assert_equals: "top=0,left=0,width=401,height=405e-1 value after first non-digit will be ignored" expected 405 but got 600
+
diff --git a/LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerheight-expected.txt b/LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerheight-expected.txt
new file mode 100644 (file)
index 0000000..bf7748c
--- /dev/null
@@ -0,0 +1,14 @@
+
+PASS features "innerheight=/404" should NOT set "height=404" 
+PASS features "innerheight=_404" should NOT set "height=404" 
+PASS features "innerheight=L404" should NOT set "height=404" 
+FAIL features "innerheight=405.5" should set "height=405" assert_equals: "top=0,left=0,width=401,innerheight=405.5 value after first non-digit will be ignored" expected 405 but got 600
+FAIL features "innerheight=405.32" should set "height=405" assert_equals: "top=0,left=0,width=401,innerheight=405.32 value after first non-digit will be ignored" expected 405 but got 600
+FAIL features "innerheight=405LLl" should set "height=405" assert_equals: "top=0,left=0,width=401,innerheight=405LLl value after first non-digit will be ignored" expected 405 but got 600
+FAIL features "innerheight=405^4" should set "height=405" assert_equals: "top=0,left=0,width=401,innerheight=405^4 value after first non-digit will be ignored" expected 405 but got 600
+FAIL features "innerheight=405*3" should set "height=405" assert_equals: "top=0,left=0,width=401,innerheight=405*3 value after first non-digit will be ignored" expected 405 but got 600
+FAIL features "innerheight=405/5" should set "height=405" assert_equals: "top=0,left=0,width=401,innerheight=405/5 value after first non-digit will be ignored" expected 405 but got 600
+FAIL features "innerheight=405  " should set "height=405" assert_equals: "top=0,left=0,width=401,innerheight=405   value after first non-digit will be ignored" expected 405 but got 600
+FAIL features "innerheight=405e1" should set "height=405" assert_equals: "top=0,left=0,width=401,innerheight=405e1 value after first non-digit will be ignored" expected 405 but got 600
+FAIL features "innerheight=405e-1" should set "height=405" assert_equals: "top=0,left=0,width=401,innerheight=405e-1 value after first non-digit will be ignored" expected 405 but got 600
+
diff --git a/LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerwidth-expected.txt b/LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerwidth-expected.txt
new file mode 100644 (file)
index 0000000..6d23a84
--- /dev/null
@@ -0,0 +1,14 @@
+
+PASS features "innerwidth=/404" should NOT set "width=404" 
+PASS features "innerwidth=_404" should NOT set "width=404" 
+PASS features "innerwidth=L404" should NOT set "width=404" 
+FAIL features "innerwidth=405.5" should set "width=405" assert_equals: "top=0,left=0,height=401,innerwidth=405.5 value after first non-digit will be ignored" expected 405 but got 800
+FAIL features "innerwidth=405.32" should set "width=405" assert_equals: "top=0,left=0,height=401,innerwidth=405.32 value after first non-digit will be ignored" expected 405 but got 800
+FAIL features "innerwidth=405LLl" should set "width=405" assert_equals: "top=0,left=0,height=401,innerwidth=405LLl value after first non-digit will be ignored" expected 405 but got 800
+FAIL features "innerwidth=405^4" should set "width=405" assert_equals: "top=0,left=0,height=401,innerwidth=405^4 value after first non-digit will be ignored" expected 405 but got 800
+FAIL features "innerwidth=405*3" should set "width=405" assert_equals: "top=0,left=0,height=401,innerwidth=405*3 value after first non-digit will be ignored" expected 405 but got 800
+FAIL features "innerwidth=405/5" should set "width=405" assert_equals: "top=0,left=0,height=401,innerwidth=405/5 value after first non-digit will be ignored" expected 405 but got 800
+FAIL features "innerwidth=405  " should set "width=405" assert_equals: "top=0,left=0,height=401,innerwidth=405   value after first non-digit will be ignored" expected 405 but got 800
+FAIL features "innerwidth=405e1" should set "width=405" assert_equals: "top=0,left=0,height=401,innerwidth=405e1 value after first non-digit will be ignored" expected 405 but got 800
+FAIL features "innerwidth=405e-1" should set "width=405" assert_equals: "top=0,left=0,height=401,innerwidth=405e-1 value after first non-digit will be ignored" expected 405 but got 800
+
diff --git a/LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-width-expected.txt b/LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-width-expected.txt
new file mode 100644 (file)
index 0000000..5d22194
--- /dev/null
@@ -0,0 +1,16 @@
+
+PASS top=0,left=0,height=401,: absence of feature "width" should be treated same as "width=0" 
+PASS top=0,left=0: absence of feature "width" should be treated same as "width=0" 
+PASS features "width=/404" should NOT set "width=404" 
+PASS features "width=_404" should NOT set "width=404" 
+PASS features "width=L404" should NOT set "width=404" 
+FAIL features "width=405.5" should set "width=405" assert_equals: "top=0,left=0,height=401,width=405.5 value after first non-digit will be ignored" expected 405 but got 800
+FAIL features "width=405.32" should set "width=405" assert_equals: "top=0,left=0,height=401,width=405.32 value after first non-digit will be ignored" expected 405 but got 800
+FAIL features "width=405LLl" should set "width=405" assert_equals: "top=0,left=0,height=401,width=405LLl value after first non-digit will be ignored" expected 405 but got 800
+FAIL features "width=405^4" should set "width=405" assert_equals: "top=0,left=0,height=401,width=405^4 value after first non-digit will be ignored" expected 405 but got 800
+FAIL features "width=405*3" should set "width=405" assert_equals: "top=0,left=0,height=401,width=405*3 value after first non-digit will be ignored" expected 405 but got 800
+FAIL features "width=405/5" should set "width=405" assert_equals: "top=0,left=0,height=401,width=405/5 value after first non-digit will be ignored" expected 405 but got 800
+FAIL features "width=405  " should set "width=405" assert_equals: "top=0,left=0,height=401,width=405   value after first non-digit will be ignored" expected 405 but got 800
+FAIL features "width=405e1" should set "width=405" assert_equals: "top=0,left=0,height=401,width=405e1 value after first non-digit will be ignored" expected 405 but got 800
+FAIL features "width=405e-1" should set "width=405" assert_equals: "top=0,left=0,height=401,width=405e-1 value after first non-digit will be ignored" expected 405 but got 800
+
diff --git a/LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-innerheight-innerwidth-expected.txt b/LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-innerheight-innerwidth-expected.txt
new file mode 100644 (file)
index 0000000..9722830
--- /dev/null
@@ -0,0 +1,16 @@
+
+FAIL "innerwidth=401" should set width of opened window assert_equals: expected 401 but got 800
+FAIL " innerwidth = 401" should set width of opened window assert_equals: expected 401 but got 800
+FAIL "innerwidth==401" should set width of opened window assert_equals: expected 401 but got 800
+FAIL "\ninnerwidth= 401" should set width of opened window assert_equals: expected 401 but got 800
+FAIL ",innerwidth=401,," should set width of opened window assert_equals: expected 401 but got 800
+FAIL "INNERWIDTH=401" should set width of opened window assert_equals: expected 401 but got 800
+FAIL "innerWidth=401" should set width of opened window assert_equals: expected 401 but got 800
+FAIL "innerheight=402" should set height of opened window assert_equals: expected 402 but got 600
+FAIL " innerheight = 402" should set height of opened window assert_equals: expected 402 but got 600
+FAIL "innerheight==402" should set height of opened window assert_equals: expected 402 but got 600
+FAIL "\ninnerheight= 402" should set height of opened window assert_equals: expected 402 but got 600
+FAIL ",innerheight=402,," should set height of opened window assert_equals: expected 402 but got 600
+FAIL "INNERHEIGHT=402" should set height of opened window assert_equals: expected 402 but got 600
+FAIL "innerHeight=402" should set height of opened window assert_equals: expected 402 but got 600
+
diff --git a/LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-width-height-expected.txt b/LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-width-height-expected.txt
new file mode 100644 (file)
index 0000000..4eb8425
--- /dev/null
@@ -0,0 +1,20 @@
+
+FAIL "width=401" should set width of opened window assert_equals: expected 401 but got 800
+FAIL " width = 401" should set width of opened window assert_equals: expected 401 but got 800
+FAIL "width==401" should set width of opened window assert_equals: expected 401 but got 800
+FAIL "\nwidth= 401" should set width of opened window assert_equals: expected 401 but got 800
+FAIL ",width=401,," should set width of opened window assert_equals: expected 401 but got 800
+FAIL "WIDTH=401" should set width of opened window assert_equals: expected 401 but got 800
+FAIL "height=402" should set height of opened window assert_equals: expected 402 but got 600
+FAIL " height = 402" should set height of opened window assert_equals: expected 402 but got 600
+FAIL "height==402" should set height of opened window assert_equals: expected 402 but got 600
+FAIL "\nheight= 402" should set height of opened window assert_equals: expected 402 but got 600
+FAIL ",height=402,," should set height of opened window assert_equals: expected 402 but got 600
+FAIL "HEIGHT=402" should set height of opened window assert_equals: expected 402 but got 600
+FAIL "height=402,width=401" should set height and width of opened window assert_equals: expected 402 but got 600
+FAIL " height = 402 , width = 401 ," should set height and width of opened window assert_equals: expected 402 but got 600
+FAIL "height==402 width = 401" should set height and width of opened window assert_equals: expected 402 but got 600
+FAIL "\nheight= 402,,width=\n401" should set height and width of opened window assert_equals: expected 402 but got 600
+FAIL ",height=402,,width==401" should set height and width of opened window assert_equals: expected 402 but got 600
+FAIL "HEIGHT=402, WIDTH=401" should set height and width of opened window assert_equals: expected 402 but got 600
+
diff --git a/LayoutTests/platform/ipad/imported/w3c/web-platform-tests/workers/WorkerNavigator_platform-expected.txt b/LayoutTests/platform/ipad/imported/w3c/web-platform-tests/workers/WorkerNavigator_platform-expected.txt
new file mode 100644 (file)
index 0000000..e448a0c
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL  WorkerNavigator.platform  assert_equals: expected "MacIntel" but got "iPad"
+
diff --git a/LayoutTests/platform/ipad/imported/w3c/web-platform-tests/workers/interfaces/WorkerUtils/navigator/004-expected.txt b/LayoutTests/platform/ipad/imported/w3c/web-platform-tests/workers/interfaces/WorkerUtils/navigator/004-expected.txt
new file mode 100644 (file)
index 0000000..8515ee0
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL navigator.platform assert_equals: expected "MacIntel" but got "iPad"
+
index 40576c1..24b4176 100644 (file)
@@ -7,20 +7,20 @@ layer at (0,0) size 800x691
         RenderText {#text} at (0,1) size 106x22
           text run at (0,1) width 106: "H1 / Headline"
       RenderBlock {DIV} at (0,39) size 784x43
-        RenderText {#text} at (0,0) size 150x42
-          text run at (0,0) width 150: "T0 / Title0"
+        RenderText {#text} at (0,0) size 151x42
+          text run at (0,0) width 151: "T0 / Title0"
       RenderBlock {DIV} at (0,97) size 784x35
-        RenderText {#text} at (0,0) size 115x34
-          text run at (0,0) width 115: "T1 / Title1"
+        RenderText {#text} at (0,0) size 116x34
+          text run at (0,0) width 116: "T1 / Title1"
       RenderBlock {DIV} at (0,147) size 784x29
-        RenderText {#text} at (0,1) size 97x27
-          text run at (0,1) width 97: "T2 / Title2"
+        RenderText {#text} at (0,1) size 98x27
+          text run at (0,1) width 98: "T2 / Title2"
       RenderBlock {DIV} at (0,191) size 784x27
         RenderText {#text} at (0,1) size 90x25
           text run at (0,1) width 90: "T3 / Title3"
       RenderBlock {DIV} at (0,233) size 784x50
-        RenderText {#text} at (0,1) size 187x47
-          text run at (0,1) width 187: "T4 / Title4"
+        RenderText {#text} at (0,1) size 188x47
+          text run at (0,1) width 188: "T4 / Title4"
       RenderBlock {DIV} at (0,298) size 784x24
         RenderText {#text} at (0,1) size 706x22
           text run at (0,1) width 706: "Body Text: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque ornare ornare mi"
diff --git a/LayoutTests/platform/ipad/scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position-expected.txt b/LayoutTests/platform/ipad/scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position-expected.txt
new file mode 100644 (file)
index 0000000..e4966ef
--- /dev/null
@@ -0,0 +1,53 @@
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 768.00 2021.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 768.00 2021.00)
+      (contentsOpaque 1)
+      (children 1
+        (GraphicsLayer
+          (position 8.00 313.00)
+          (bounds 304.00 154.00)
+          (drawsContent 1)
+          (children 1
+            (GraphicsLayer
+              (position 2.00 2.00)
+              (children 1
+                (GraphicsLayer
+                  (anchor 0.00 0.00)
+                  (bounds 300.00 150.00)
+                  (children 1
+                    (GraphicsLayer
+                      (anchor 0.00 0.00)
+                      (children 1
+                        (GraphicsLayer
+                          (anchor 0.00 0.00)
+                          (bounds 300.00 1016.00)
+                          (children 1
+                            (GraphicsLayer
+                              (bounds 300.00 1016.00)
+                              (drawsContent 1)
+                              (children 1
+                                (GraphicsLayer
+                                  (position 8.00 10.00)
+                                  (bounds 200.00 140.00)
+                                  (contentsOpaque 1)
+                                )
+                              )
+                            )
+                          )
+                        )
+                      )
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
diff --git a/LayoutTests/platform/ipad/scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree-expected.txt b/LayoutTests/platform/ipad/scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree-expected.txt
new file mode 100644 (file)
index 0000000..8455517
--- /dev/null
@@ -0,0 +1,30 @@
+
+(scrolling tree
+  (frame scrolling node
+    (scrollable area size width=768 height=1004)
+    (total content size width=768 height=1004)
+    (last committed scroll position (0,0))
+    (scrollable area parameters 
+      (horizontal scroll elasticity 1)
+      (vertical scroll elasticity 1)
+      (horizontal scrollbar mode 0)
+      (vertical scrollbar mode 0))
+    (layout viewport (0,0) width=768 height=1004)
+    (min layoutViewport origin (0,0))
+    (max layoutViewport origin (0,0))
+    (behavior for fixed 0)
+    (overflow scrolling node
+      (scrollable area size width=300 height=300)
+      (total content size width=300 height=800)
+      (last committed scroll position (0,0))
+      (scrollable area parameters 
+        (horizontal scroll elasticity 1)
+        (vertical scroll elasticity 1)
+        (horizontal scrollbar mode 0)
+        (vertical scrollbar mode 0)
+        (has enabled vertical scrollbar 1)))
+    (fixed node
+      (fixed constraints 
+        (viewport-rect-at-last-layout (0,0) width=768 height=1004)
+        (layer-position-at-last-layout (19,211)))
+      (layer top left (19,211)))))
diff --git a/LayoutTests/platform/ipad/scrollingcoordinator/ios/fixed-scrolling-with-keyboard-expected.txt b/LayoutTests/platform/ipad/scrollingcoordinator/ios/fixed-scrolling-with-keyboard-expected.txt
new file mode 100644 (file)
index 0000000..2482b9e
--- /dev/null
@@ -0,0 +1,23 @@
+
+
+(scrolling tree
+  (frame scrolling node
+    (scrollable area size width=768 height=1004)
+    (total content size width=768 height=4021)
+    (last committed scroll position (0,0))
+    (scrollable area parameters 
+      (horizontal scroll elasticity 1)
+      (vertical scroll elasticity 1)
+      (horizontal scrollbar mode 0)
+      (vertical scrollbar mode 0))
+    (layout viewport (0,0) width=768 height=1004)
+    (min layoutViewport origin (0,0))
+    (max layoutViewport origin (0,3017))
+    (override visual viewport size width=768 height=949)
+    (behavior for fixed 0)
+    (visual viewport is smaller than layout viewport 1)
+    (fixed node
+      (fixed constraints 
+        (viewport-rect-at-last-layout (0,0) width=768 height=1004)
+        (layer-position-at-last-layout (0,0)))
+      (layer top left (0,0)))))
diff --git a/LayoutTests/platform/ipad/scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt b/LayoutTests/platform/ipad/scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt
new file mode 100644 (file)
index 0000000..17ac7c0
--- /dev/null
@@ -0,0 +1,34 @@
+fixed
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 768.00 5013.00)
+  (visible rect 0.00, 1000.00 256.00 x 334.67)
+  (coverage rect 0.00, 1000.00 256.00 x 334.67)
+  (intersects coverage rect 1)
+  (contentsScale 6.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 768.00 5013.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 1000.00 256.00 x 334.67)
+      (coverage rect 0.00, 957.33 341.33 x 420.00)
+      (intersects coverage rect 1)
+      (contentsScale 6.00)
+      (children 1
+        (GraphicsLayer
+          (position 10.00 0.00)
+          (approximate position 10.00 330.66)
+          (bounds 100.00 1004.00)
+          (usingTiledLayer 1)
+          (contentsOpaque 1)
+          (drawsContent 1)
+          (visible rect 0.00, 669.34 100.00 x 334.66)
+          (coverage rect -10.00, 626.68 341.33 x 420.00)
+          (intersects coverage rect 1)
+          (contentsScale 6.00)
+        )
+      )
+    )
+  )
+)
+
index 581d7be..a7b53cf 100644 (file)
@@ -1,7 +1,7 @@
 
 (scrolling tree
   (frame scrolling node
-    (scrollable area size width=768 height=1004)
+    (scrollable area size width=1280 height=1673)
     (total content size width=1308 height=2021)
     (last committed scroll position (0,0))
     (scrollable area parameters 
@@ -9,12 +9,12 @@
       (vertical scroll elasticity 1)
       (horizontal scrollbar mode 0)
       (vertical scrollbar mode 0))
-    (layout viewport (0,0) width=768 height=1004)
+    (layout viewport (0,0) width=1280 height=1673)
     (min layoutViewport origin (0,0))
-    (max layoutViewport origin (540,1017))
+    (max layoutViewport origin (28,348))
     (behavior for fixed 0)
     (fixed node
       (fixed constraints 
-        (viewport-rect-at-last-layout (0,0) width=768 height=1004)
+        (viewport-rect-at-last-layout (0,0) width=1280 height=1673)
         (layer-position-at-last-layout (12,10)))
-      (layer top left (12,10))))
+      (layer top left (12,10)))))