Unreviewed WPE gardening. Cleaned up test expectations for tests under
authorzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 13 Aug 2018 11:32:31 +0000 (11:32 +0000)
committerzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 13 Aug 2018 11:32:31 +0000 (11:32 +0000)
fast/dom/, unskipping all tests and then adding the failure or timeout
test expectations as appropriate. Missing port-specific baselines are
also included.

* platform/wpe/TestExpectations:
* platform/wpe/fast/dom/: Necessary test expectations added.

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

38 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/wpe/TestExpectations
LayoutTests/platform/wpe/fast/dom/34176-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/52776-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/HTMLImageElement/image-alt-text-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/HTMLInputElement/input-image-alt-text-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/HTMLInputElement/input-slider-update-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-element-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-optimums-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-styles-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/Window/btoa-pnglet-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/Window/open-existing-pop-up-blocking-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/Window/window-properties-device-orientation-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/Window/window-properties-geolocation-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/Window/window-properties-performance-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/Window/window-properties-performance-resource-timing-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/blur-contenteditable-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/children-nodes-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/clone-contents-0-end-offset-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/clone-node-dynamic-style-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/collection-iterators-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/createDocumentType-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/css-mediarule-deleteRule-update-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/css-mediarule-insertRule-update-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/css-rule-functions-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/focus-contenteditable-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/importNodeHTML-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/importNodeXML-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/inner-text-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/navigator-detached-no-crash-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/outerText-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/dom/row-inner-text-expected.txt [new file with mode: 0644]

index f0586a2..1a4b395 100644 (file)
@@ -1,5 +1,15 @@
 2018-08-13  Zan Dobersek  <zdobersek@igalia.com>
 
+        Unreviewed WPE gardening. Cleaned up test expectations for tests under
+        fast/dom/, unskipping all tests and then adding the failure or timeout
+        test expectations as appropriate. Missing port-specific baselines are
+        also included.
+
+        * platform/wpe/TestExpectations:
+        * platform/wpe/fast/dom/: Necessary test expectations added.
+
+2018-08-13  Zan Dobersek  <zdobersek@igalia.com>
+
         Unreviewed WPE gardening.
 
         Removed an unnecessary block of skipped tests that cover WebCrypto API
index 305f90d..027f263 100644 (file)
@@ -332,6 +332,14 @@ imported/w3c/web-platform-tests/encrypted-media/drm-mp4-waiting-for-a-key.https.
 imported/w3c/web-platform-tests/encrypted-media/drm-not-callable-after-createsession.https.html [ Skip ]
 imported/w3c/web-platform-tests/encrypted-media/drm-temporary-license-type.https.html [ Skip ]
 
+# This port doesn't support detecting slow unload handlers.
+Bug(GTK) fast/dom/Window/slow-unload-handler.html [ WontFix Timeout Failure ]
+Bug(GTK) fast/dom/Window/slow-unload-handler-only-frame-is-stopped.html [ WontFix Timeout Failure ]
+
+fast/dom/Window/watchos [ Skip ]
+
+fast/dom/Window/Plug-ins.html [ Failure ]
+
 #////////////////////////////////////////////////////////////////////////////////////////
 # 3. UNRESOLVED TESTS
 #////////////////////////////////////////////////////////////////////////////////////////
@@ -474,6 +482,14 @@ Bug(WPE) imported/w3c/web-platform-tests/media-source [ Skip ]
 Bug(WPE) imported/w3c/web-platform-tests/notifications [ Skip ]
 Bug(WPE) imported/w3c/web-platform-tests/webrtc [ Skip ]
 
+Bug(WPE) fast/dom/DeviceMotion [ Skip ]
+Bug(WPE) fast/dom/DeviceOrientation [ Skip ]
+Bug(WPE) fast/dom/Geolocation [ Skip ]
+
+Bug(WPE) js/navigator-set-geolocation.html [ Skip ]
+
+Bug(WPE) fast/dom/HTMLAnchorElement [ Skip ]
+
 #////////////////////////////////////////////////////////////////////////////////////////
 # 4. TESTS PASSING
 #////////////////////////////////////////////////////////////////////////////////////////
@@ -695,6 +711,8 @@ imported/w3c/web-platform-tests/WebCryptoAPI [ Pass Slow ]
 
 imported/w3c/web-platform-tests/dom/nodes/Document-constructor-svg.svg [ Timeout ]
 
+webkit.org/b/183902 fast/dom/frame-loading-via-document-write.html [ Timeout ]
+
 #////////////////////////////////////////////////////////////////////////////////////////
 # 9. TESTS FAILING
 #////////////////////////////////////////////////////////////////////////////////////////
@@ -1078,63 +1096,11 @@ webkit.org/b/186879 fast/events/popup-allowed-from-gesture-initiated-event.html
 webkit.org/b/186879 fast/events/popup-blocked-from-fake-user-gesture.html [ Timeout ]
 webkit.org/b/186879 fast/events/popup-blocking-timers1.html [ Timeout ]
 
-
-Bug(WPE) fast/dom/ [ Skip ]
-Bug(WPE) fast/dom/Attr [ Pass ]
-Bug(WPE) fast/dom/CSSStyleDeclaration [ Pass ]
-Bug(WPE) fast/dom/DOMException [ Pass ]
-Bug(WPE) fast/dom/DOMImplementation [ Pass ]
-Bug(WPE) fast/dom/Document [ Pass ]
-Bug(WPE) fast/dom/DocumentFragment [ Pass ]
-Bug(WPE) fast/dom/DocumentType [ Pass ]
-Bug(WPE) fast/dom/Element [ Pass ]
 Bug(WPE) fast/dom/Element/getClientRects.html [ Failure ]
-Bug(WPE) fast/dom/Geolocation [ Skip ]
-Bug(WPE) js/navigator-set-geolocation.html [ Skip ]
-Bug(WPE) fast/dom/HTMLAreaElement [ Pass ]
-Bug(WPE) fast/dom/HTMLBaseElement [ Pass ]
-Bug(WPE) fast/dom/HTMLButtonElement [ Pass ]
-Bug(WPE) fast/dom/HTMLDivElement [ Pass ]
-Bug(WPE) fast/dom/HTMLDocument [ Pass ]
 Bug(WPE) fast/dom/HTMLDocument/hasFocus.html [ Failure ]
-Bug(WPE) fast/dom/HTMLElement [ Pass ]
-Bug(WPE) fast/dom/HTMLFontElement [ Pass ]
-Bug(WPE) fast/dom/HTMLHeadElement [ Pass ]
-Bug(WPE) fast/dom/HTMLHrElement [ Pass ]
-Bug(WPE) fast/dom/HTMLHtmlElement [ Pass ]
-Bug(WPE) fast/dom/HTMLKeygenElement [ Pass ]
-Bug(WPE) fast/dom/HTMLLabelElement [ Pass ]
-Bug(WPE) fast/dom/HTMLMetaElement [ Pass ]
-Bug(WPE) fast/dom/HTMLObjectElement [ Pass ]
-Bug(WPE) fast/dom/HTMLOptionElement [ Pass ]
-Bug(WPE) fast/dom/HTMLOutputElement [ Pass ]
-Bug(WPE) fast/dom/HTMLProgressElement [ Pass ]
-Bug(WPE) fast/dom/HTMLScriptElement [ Pass ]
-Bug(WPE) fast/dom/HTMLSelectElement [ Pass ]
-Bug(WPE) fast/dom/HTMLStyleElement [ Pass ]
-Bug(WPE) fast/dom/HTMLTableColElement [ Pass ]
-Bug(WPE) fast/dom/HTMLTableElement [ Pass ]
-Bug(WPE) fast/dom/HTMLTableRowElement [ Pass ]
-Bug(WPE) fast/dom/HTMLTableSectionElement [ Pass ]
-Bug(WPE) fast/dom/HTMLTemplateElement [ Pass ]
-Bug(WPE) fast/dom/HTMLTextAreaElement [ Pass ]
-Bug(WPE) fast/dom/MutationObserver [ Pass ]
 webkit.org/b/78290 fast/dom/MutationObserver/end-of-task-delivery.html [ Failure ]
-Bug(WPE) fast/dom/NavigatorContentUtils [ Pass ]
 Bug(WPE) fast/dom/NavigatorContentUtils/is-protocol-handler-registered.html [ Failure ]
-Bug(WPE) fast/dom/Node [ Pass ]
-Bug(WPE) fast/dom/NodeList [ Pass ]
-Bug(WPE) fast/dom/Orientation [ Pass ]
-Bug(WPE) fast/dom/Range [ Pass ]
 Bug(WPE) fast/dom/Range/getClientRects.html [ Failure ]
-Bug(WPE) fast/dom/Selection [ Pass ]
-Bug(WPE) fast/dom/SelectorAPI [ Pass ]
-Bug(WPE) fast/dom/StyleSheet [ Pass ]
-Bug(WPE) fast/dom/Text [ Pass ]
-Bug(WPE) fast/dom/TreeWalker [ Pass ]
-Bug(WPE) fast/dom/beforeload [ Pass ]
-Bug(WPE) fast/dom/getElementsByClassName [ Pass ]
-Bug(WPE) fast/dom/nodesFromRect [ Pass ]
 
 Bug(WPE) storage/indexeddb/modern/date-basic-private.html [ Failure ]
 Bug(WPE) storage/indexeddb/modern/date-basic.html [ Failure ]
@@ -1327,6 +1293,35 @@ webkit.org/b/188159 svg/as-image/svg-image-with-data-uri-background.html [ Image
 
 webkit.org/b/188433 svg/custom/href-svg-namespace-static.svg [ ImageOnlyFailure ]
 
+webkit.org/b/177934 fast/dom/HTMLLinkElement/preconnect-support.html [ Failure ]
+
+webkit.org/b/131934 fast/dom/Window/mozilla-focus-blur.html [ Failure ]
+
+webkit.org/b/188505 fast/dom/horizontal-scrollbar-in-rtl.html [ Failure ]
+webkit.org/b/188505 fast/dom/title-directionality-removeChild.html [ Failure ]
+webkit.org/b/188505 fast/dom/title-directionality.html [ Failure ]
+webkit.org/b/188505 fast/dom/vertical-scrollbar-in-rtl.html [ Failure ]
+webkit.org/b/188505 fast/dom/rtl-scroll-to-leftmost-and-resize.html [ Timeout ]
+
+webkit.org/b/188506 fast/dom/timer-throttling-hidden-page.html [ Failure ]
+
+webkit.org/b/188507 fast/dom/Window/webkitConvertPoint.html [ Failure ]
+
+webkit.org/b/188508 fast/dom/Window/window-postmessage-clone.html [ Timeout ]
+webkit.org/b/188508 fast/dom/Window/window-postmessage-clone-frames.html [ Timeout ]
+
+webkit.org/b/188509 fast/dom/Window/child-window-focus.html [ Timeout ]
+webkit.org/b/188509 fast/dom/Window/new-window-opener.html [ Failure ]
+webkit.org/b/188509 fast/dom/Window/open-window-min-size.html [ Failure ]
+webkit.org/b/188509 fast/dom/Window/timeout-released-on-close.html [ Failure ]
+webkit.org/b/188509 fast/dom/Window/window-onFocus.html [ Failure ]
+webkit.org/b/188509 fast/dom/Window/window-property-invalid-characters-ignored.html [ Failure ]
+webkit.org/b/188509 fast/dom/Window/window-resize.html [ Failure ]
+webkit.org/b/188509 fast/dom/Window/window-resize-and-move-arguments.html [ Failure ]
+webkit.org/b/188509 fast/dom/Window/window-resize-contents.html [ Timeout ]
+webkit.org/b/188509 fast/dom/Window/window-resize-nan.html [ Failure ]
+webkit.org/b/188509 fast/dom/Window/window-resize-update-scrollbars.html [ Timeout ]
+
 #////////////////////////////////////////////////////////////////////////////////////////
 #  >> NOTICE <<
 # Please see guidelines at the top of this file and place new test expectations
diff --git a/LayoutTests/platform/wpe/fast/dom/34176-expected.txt b/LayoutTests/platform/wpe/fast/dom/34176-expected.txt
new file mode 100644 (file)
index 0000000..f20e5d8
--- /dev/null
@@ -0,0 +1,389 @@
+layer at (0,0) size 785x1440
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x1440
+  RenderBlock {HTML} at (0,0) size 785x1440
+    RenderBody {BODY} at (8,16) size 769x1408
+      RenderBlock {P} at (0,0) size 769x54
+        RenderText {#text} at (10,0) size 759x53
+          text run at (10,0) width 404: "Test rendering of 3 text runs -- TextRun1 TextRun2 TextRun3, "
+          text run at (414,0) width 355: "in which TextRun1 and TextRun2's bidi level are 2, and"
+          text run at (50,18) width 719: "TextRun3's bidi level is 1. TextRun2 and TextRun3 are siblings. But their ancestor (not their parent) is a sibling of"
+          text run at (89,36) width 72: "TextRun1. "
+          text run at (161,36) width 608: "The visual order should be TextRun3 TextRun1 TextRun2, not TextRun3 TextRun2 TextRun1."
+      RenderBlock {HR} at (0,70) size 769x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,88) size 769x18
+        RenderText {#text} at (303,0) size 466x17
+          text run at (303,0) width 341: "Pure text. The following 3 lines should all display as \""
+          text run at (644,0) width 30 RTL: "\x{5E9}\x{5E0}\x{5D1}"
+          text run at (674,0) width 95: " This is a Test\""
+      RenderBlock {DIV} at (0,122) size 769x18 [bgcolor=#FF0000]
+        RenderText {#text} at (685,0) size 57x17
+          text run at (685,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 118x17
+          RenderInline {SPAN} at (0,0) size 118x17
+            RenderText {#text} at (681,0) size 88x17
+              text run at (681,0) width 4 RTL: " "
+              text run at (742,0) width 27: "Test"
+            RenderInline {SPAN} at (0,0) size 30x17
+              RenderText {#text} at (651,0) size 30x17
+                text run at (651,0) width 30 RTL: "\x{5E9}\x{5E0}\x{5D1}"
+      RenderBlock {DIV} at (0,140) size 769x18 [bgcolor=#FF0000]
+        RenderText {#text} at (685,0) size 57x17
+          text run at (685,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 118x17
+          RenderInline {SPAN} at (0,0) size 118x17
+            RenderInline {SPAN} at (0,0) size 118x17
+              RenderText {#text} at (681,0) size 88x17
+                text run at (681,0) width 4 RTL: " "
+                text run at (742,0) width 27: "Test"
+              RenderInline {SPAN} at (0,0) size 30x17
+                RenderText {#text} at (651,0) size 30x17
+                  text run at (651,0) width 30 RTL: "\x{5E9}\x{5E0}\x{5D1}"
+      RenderBlock {DIV} at (0,158) size 769x18
+        RenderText {#text} at (685,0) size 57x17
+          text run at (685,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 118x17
+          RenderText {#text} at (681,0) size 88x17
+            text run at (681,0) width 4 RTL: " "
+            text run at (742,0) width 27: "Test"
+          RenderInline {SPAN} at (0,0) size 30x17
+            RenderText {#text} at (651,0) size 30x17
+              text run at (651,0) width 30 RTL: "\x{5E9}\x{5E0}\x{5D1}"
+      RenderBlock {HR} at (0,184) size 769x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,202) size 769x18
+        RenderText {#text} at (319,0) size 450x17
+          text run at (319,0) width 450: "Text in <em>. The English text should be displayed as \"This is a Test\"."
+      RenderBlock {DIV} at (0,236) size 769x18 [bgcolor=#FF0000]
+        RenderText {#text} at (686,0) size 57x17
+          text run at (686,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 83x17
+          RenderInline {EM} at (0,0) size 83x17
+            RenderInline {SPAN} at (0,0) size 0x17
+            RenderText {#text} at (743,0) size 26x17
+              text run at (743,0) width 26: "Test"
+            RenderInline {SPAN} at (0,0) size 0x17
+      RenderBlock {DIV} at (0,254) size 769x18 [bgcolor=#FF0000]
+        RenderText {#text} at (686,0) size 57x17
+          text run at (686,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 83x17
+          RenderInline {EM} at (0,0) size 83x17
+            RenderText {#text} at (743,0) size 26x17
+              text run at (743,0) width 26: "Test"
+            RenderInline {SPAN} at (0,0) size 0x17
+      RenderBlock {DIV} at (0,272) size 769x18 [bgcolor=#FF0000]
+        RenderText {#text} at (686,0) size 57x17
+          text run at (686,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 118x17
+          RenderInline {EM} at (0,0) size 118x17
+            RenderText {#text} at (682,0) size 87x17
+              text run at (682,0) width 4 RTL: " "
+              text run at (743,0) width 26: "Test"
+            RenderInline {SPAN} at (0,0) size 31x17
+              RenderText {#text} at (651,0) size 31x17
+                text run at (651,0) width 31 RTL: "\x{5D3}\x{5DE}\x{5D4}"
+      RenderBlock {DIV} at (0,290) size 769x18
+        RenderText {#text} at (686,0) size 57x17
+          text run at (686,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 26x17
+          RenderInline {EM} at (0,0) size 26x17
+            RenderInline {SPAN} at (0,0) size 0x17
+            RenderText {#text} at (743,0) size 26x17
+              text run at (743,0) width 26: "Test"
+      RenderBlock {DIV} at (0,308) size 769x18
+        RenderText {#text} at (686,0) size 57x17
+          text run at (686,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 26x17
+          RenderInline {EM} at (0,0) size 26x17
+            RenderText {#text} at (743,0) size 26x17
+              text run at (743,0) width 26: "Test"
+      RenderBlock {HR} at (0,334) size 769x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,352) size 769x18
+        RenderText {#text} at (295,0) size 474x17
+          text run at (295,0) width 474: "Text in <strong>. The following lines should all display as \"This is a Test\"."
+      RenderBlock {DIV} at (0,386) size 769x18 [bgcolor=#FF0000]
+        RenderText {#text} at (683,0) size 57x17
+          text run at (683,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 86x17
+          RenderInline {STRONG} at (0,0) size 86x17
+            RenderInline {SPAN} at (0,0) size 0x17
+            RenderText {#text} at (740,0) size 29x17
+              text run at (740,0) width 29: "Test"
+            RenderInline {SPAN} at (0,0) size 0x17
+      RenderBlock {DIV} at (0,404) size 769x18 [bgcolor=#FF0000]
+        RenderText {#text} at (683,0) size 57x17
+          text run at (683,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 86x17
+          RenderInline {STRONG} at (0,0) size 86x17
+            RenderText {#text} at (740,0) size 29x17
+              text run at (740,0) width 29: "Test"
+            RenderInline {SPAN} at (0,0) size 0x17
+      RenderBlock {DIV} at (0,422) size 769x18
+        RenderText {#text} at (683,0) size 57x17
+          text run at (683,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 29x17
+          RenderInline {STRONG} at (0,0) size 29x17
+            RenderInline {SPAN} at (0,0) size 0x17
+            RenderText {#text} at (740,0) size 29x17
+              text run at (740,0) width 29: "Test"
+      RenderBlock {DIV} at (0,440) size 769x18
+        RenderText {#text} at (683,0) size 57x17
+          text run at (683,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 29x17
+          RenderInline {STRONG} at (0,0) size 29x17
+            RenderText {#text} at (740,0) size 29x17
+              text run at (740,0) width 29: "Test"
+      RenderBlock {HR} at (0,466) size 769x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,484) size 769x18
+        RenderText {#text} at (330,0) size 439x17
+          text run at (330,0) width 439: "Text in <i>. The following lines should all display as \"This is a Test\"."
+      RenderBlock {DIV} at (0,518) size 769x18 [bgcolor=#FF0000]
+        RenderText {#text} at (686,0) size 57x17
+          text run at (686,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 83x17
+          RenderInline {I} at (0,0) size 83x17
+            RenderInline {SPAN} at (0,0) size 0x17
+            RenderText {#text} at (743,0) size 26x17
+              text run at (743,0) width 26: "Test"
+            RenderInline {SPAN} at (0,0) size 0x17
+      RenderBlock {DIV} at (0,536) size 769x18 [bgcolor=#FF0000]
+        RenderText {#text} at (686,0) size 57x17
+          text run at (686,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 83x17
+          RenderInline {I} at (0,0) size 83x17
+            RenderText {#text} at (743,0) size 26x17
+              text run at (743,0) width 26: "Test"
+            RenderInline {SPAN} at (0,0) size 0x17
+      RenderBlock {DIV} at (0,554) size 769x18
+        RenderText {#text} at (686,0) size 57x17
+          text run at (686,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 26x17
+          RenderInline {I} at (0,0) size 26x17
+            RenderInline {SPAN} at (0,0) size 0x17
+            RenderText {#text} at (743,0) size 26x17
+              text run at (743,0) width 26: "Test"
+      RenderBlock {DIV} at (0,572) size 769x18
+        RenderText {#text} at (686,0) size 57x17
+          text run at (686,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 26x17
+          RenderInline {I} at (0,0) size 26x17
+            RenderText {#text} at (743,0) size 26x17
+              text run at (743,0) width 26: "Test"
+      RenderBlock {HR} at (0,598) size 769x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,616) size 769x18
+        RenderText {#text} at (326,0) size 443x17
+          text run at (326,0) width 443: "Text in <b>. The following lines should all display as \"This is a Test\"."
+      RenderBlock {DIV} at (0,650) size 769x18 [bgcolor=#FF0000]
+        RenderText {#text} at (683,0) size 57x17
+          text run at (683,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 86x17
+          RenderInline {B} at (0,0) size 86x17
+            RenderInline {SPAN} at (0,0) size 0x17
+            RenderText {#text} at (740,0) size 29x17
+              text run at (740,0) width 29: "Test"
+            RenderInline {SPAN} at (0,0) size 0x17
+      RenderBlock {DIV} at (0,668) size 769x18 [bgcolor=#FF0000]
+        RenderText {#text} at (683,0) size 57x17
+          text run at (683,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 86x17
+          RenderInline {B} at (0,0) size 86x17
+            RenderText {#text} at (740,0) size 29x17
+              text run at (740,0) width 29: "Test"
+            RenderInline {SPAN} at (0,0) size 0x17
+      RenderBlock {DIV} at (0,686) size 769x18
+        RenderText {#text} at (683,0) size 57x17
+          text run at (683,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 29x17
+          RenderInline {B} at (0,0) size 29x17
+            RenderInline {SPAN} at (0,0) size 0x17
+            RenderText {#text} at (740,0) size 29x17
+              text run at (740,0) width 29: "Test"
+      RenderBlock {DIV} at (0,704) size 769x18
+        RenderText {#text} at (683,0) size 57x17
+          text run at (683,0) width 57: "This is a "
+        RenderInline {SPAN} at (0,0) size 29x17
+          RenderInline {B} at (0,0) size 29x17
+            RenderText {#text} at (740,0) size 29x17
+              text run at (740,0) width 29: "Test"
+      RenderBlock (anonymous) at (0,722) size 769x0
+        RenderInline {B} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,730) size 769x678
+        RenderBlock {HR} at (0,0) size 769x2 [border: (1px inset #000000)]
+        RenderBlock {P} at (0,18) size 769x18
+          RenderText {#text} at (97,0) size 672x17
+            text run at (97,0) width 672: "Text in <img>, <href>, <em>, <tr>. The following English text should all display as \"This is a Test\"."
+        RenderBlock {DIV} at (0,52) size 769x18 [bgcolor=#FF0000]
+          RenderText {#text} at (680,0) size 60x17
+            text run at (680,0) width 60: "This is a "
+          RenderInline {SPAN} at (0,0) size 93x17
+            RenderInline {A} at (0,0) size 93x17 [color=#551A8B]
+              RenderText {#text} at (740,0) size 29x17
+                text run at (740,0) width 29: "Test"
+              RenderInline {SPAN} at (0,0) size 4x17
+                RenderImage {IMG} at (676,10) size 4x4
+        RenderBlock {DIV} at (0,70) size 769x18 [bgcolor=#FF0000]
+          RenderText {#text} at (680,0) size 60x17
+            text run at (680,0) width 60: "This is a "
+          RenderInline {SPAN} at (0,0) size 127x17
+            RenderInline {A} at (0,0) size 127x17 [color=#551A8B]
+              RenderText {#text} at (676,0) size 93x17
+                text run at (676,0) width 4 RTL: " "
+                text run at (740,0) width 29: "Test"
+              RenderInline {SPAN} at (0,0) size 34x17
+                RenderText {#text} at (642,0) size 34x17
+                  text run at (642,0) width 34 RTL: "\x{5E9}\x{5E0}\x{5D1}"
+        RenderBlock {DIV} at (0,88) size 769x18 [bgcolor=#FF0000]
+          RenderText {#text} at (682,0) size 60x17
+            text run at (682,0) width 60: "This is a "
+          RenderInline {SPAN} at (0,0) size 87x17
+            RenderInline {EM} at (0,0) size 87x17
+              RenderText {#text} at (742,0) size 27x17
+                text run at (742,0) width 27: "Test"
+              RenderInline {A} at (0,0) size 0x17 [color=#551A8B]
+        RenderBlock {DIV} at (0,106) size 769x18 [bgcolor=#FF0000]
+          RenderText {#text} at (682,0) size 60x17
+            text run at (682,0) width 60: "This is a "
+          RenderInline {SPAN} at (0,0) size 91x17
+            RenderInline {EM} at (0,0) size 91x17
+              RenderText {#text} at (742,0) size 27x17
+                text run at (742,0) width 27: "Test"
+              RenderInline {SPAN} at (0,0) size 4x17
+                RenderImage {IMG} at (678,10) size 4x4
+        RenderBlock {DIV} at (0,124) size 769x18
+          RenderText {#text} at (639,0) size 60x17
+            text run at (639,0) width 60: "This is a "
+          RenderInline {SPAN} at (0,0) size 70x17
+            RenderInline {A} at (0,0) size 70x17 [color=#551A8B]
+              RenderText {#text} at (699,0) size 33x17
+                text run at (699,0) width 33: "Test "
+              RenderInline {SPAN} at (0,0) size 37x17
+                RenderText {#text} at (732,0) size 37x17
+                  text run at (732,0) width 37: "again"
+        RenderBlock {DIV} at (0,142) size 769x42
+          RenderBlock (anonymous) at (0,0) size 769x18
+            RenderText {#text} at (682,0) size 60x17
+              text run at (682,0) width 60: "This is a "
+            RenderInline {SPAN} at (0,0) size 27x17
+              RenderInline {EM} at (0,0) size 27x17
+                RenderText {#text} at (742,0) size 27x17
+                  text run at (742,0) width 27: "Test"
+          RenderBlock (anonymous) at (0,18) size 769x24
+            RenderTable {TABLE} at (755,0) size 14x24
+              RenderTableSection {TBODY} at (0,0) size 14x24
+                RenderTableRow {TR} at (0,2) size 14x20
+                  RenderTableCell {TD} at (2,2) size 10x20 [r=0 c=0 rs=1 cs=1]
+                    RenderText {#text} at (1,1) size 8x17
+                      text run at (1,1) width 8: "a"
+          RenderBlock (anonymous) at (0,42) size 769x0
+            RenderInline {SPAN} at (0,0) size 0x0
+              RenderInline {EM} at (0,0) size 0x0
+        RenderBlock {HR} at (0,192) size 769x2 [border: (1px inset #000000)]
+        RenderBlock {UL} at (0,210) size 769x468
+          RenderListItem {LI} at (40,0) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 110x17
+              text run at (0,0) width 110: "Test 0: : Success"
+          RenderListItem {LI} at (40,18) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 110x17
+              text run at (0,0) width 110: "Test 1: : Success"
+          RenderListItem {LI} at (40,36) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 110x17
+              text run at (0,0) width 110: "Test 2: : Success"
+          RenderListItem {LI} at (40,54) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 110x17
+              text run at (0,0) width 110: "Test 3: : Success"
+          RenderListItem {LI} at (40,72) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 110x17
+              text run at (0,0) width 110: "Test 4: : Success"
+          RenderListItem {LI} at (40,90) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 110x17
+              text run at (0,0) width 110: "Test 5: : Success"
+          RenderListItem {LI} at (40,108) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 110x17
+              text run at (0,0) width 110: "Test 6: : Success"
+          RenderListItem {LI} at (40,126) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 110x17
+              text run at (0,0) width 110: "Test 7: : Success"
+          RenderListItem {LI} at (40,144) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 110x17
+              text run at (0,0) width 110: "Test 8: : Success"
+          RenderListItem {LI} at (40,162) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 110x17
+              text run at (0,0) width 110: "Test 9: : Success"
+          RenderListItem {LI} at (40,180) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "Test 10: : Success"
+          RenderListItem {LI} at (40,198) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "Test 11: : Success"
+          RenderListItem {LI} at (40,216) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "Test 12: : Success"
+          RenderListItem {LI} at (40,234) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "Test 13: : Success"
+          RenderListItem {LI} at (40,252) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "Test 14: : Success"
+          RenderListItem {LI} at (40,270) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "Test 15: : Success"
+          RenderListItem {LI} at (40,288) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "Test 16: : Success"
+          RenderListItem {LI} at (40,306) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "Test 17: : Success"
+          RenderListItem {LI} at (40,324) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "Test 18: : Success"
+          RenderListItem {LI} at (40,342) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "Test 19: : Success"
+          RenderListItem {LI} at (40,360) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "Test 20: : Success"
+          RenderListItem {LI} at (40,378) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "Test 21: : Success"
+          RenderListItem {LI} at (40,396) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "Test 22: : Success"
+          RenderListItem {LI} at (40,414) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "Test 23: : Success"
+          RenderListItem {LI} at (40,432) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "Test 24: : Success"
+          RenderListItem {LI} at (40,450) size 729x18
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "Test 25: : Success"
+      RenderBlock (anonymous) at (0,1424) size 769x0
+        RenderInline {B} at (0,0) size 0x0
+selection start: position 0 of child 0 {#text} of child 14 {DIV} of child 56 {B} of body
+selection end:   position 4 of child 0 {#text} of child 14 {DIV} of child 56 {B} of body
diff --git a/LayoutTests/platform/wpe/fast/dom/52776-expected.txt b/LayoutTests/platform/wpe/fast/dom/52776-expected.txt
new file mode 100644 (file)
index 0000000..ed0b4b1
--- /dev/null
@@ -0,0 +1,272 @@
+layer at (0,0) size 785x1682
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x1682
+  RenderBlock {HTML} at (0,0) size 785x1682
+    RenderBody {BODY} at (8,16) size 769x1650
+      RenderBlock {DIV} at (0,0) size 769x800
+        RenderBlock {P} at (0,0) size 769x18
+          RenderText {#text} at (682,0) size 87x17
+            text run at (682,0) width 87: "Right To Left"
+        RenderBlock {P} at (0,34) size 769x18
+          RenderText {#text} at (443,0) size 326x17
+            text run at (443,0) width 4 RTL: "."
+            text run at (447,0) width 322: "Well-formed pair of unicode bidi control characters"
+        RenderBlock {DIV} at (0,68) size 769x18
+          RenderText {#text} at (756,0) size 13x17
+            text run at (756,0) width 0 RTL: "\x{202C}"
+            text run at (756,0) width 5 RTL: "!"
+            text run at (761,0) width 8: "\x{202B}b"
+        RenderBlock {DIV} at (0,86) size 769x18
+          RenderText {#text} at (756,0) size 13x17
+            text run at (756,0) width 0 RTL: "\x{202C}"
+            text run at (756,0) width 13: "\x{202A}b!"
+        RenderBlock {P} at (0,120) size 769x18
+          RenderText {#text} at (509,0) size 260x17
+            text run at (509,0) width 4 RTL: "."
+            text run at (513,0) width 256: "Unpaired unicode bidi control characters"
+        RenderBlock {DIV} at (0,154) size 769x18
+          RenderText {#text} at (756,0) size 13x17
+            text run at (756,0) width 5 RTL: "!"
+            text run at (761,0) width 8: "\x{202B}b"
+        RenderBlock {DIV} at (0,172) size 769x18
+          RenderText {#text} at (756,0) size 13x17
+            text run at (756,0) width 13: "\x{202A}b!"
+        RenderBlock {P} at (0,206) size 769x18
+          RenderText {#text} at (435,0) size 334x17
+            text run at (435,0) width 4 RTL: "."
+            text run at (439,0) width 330: "Empty content inside unicode bidi control characters"
+        RenderBlock {DIV} at (0,240) size 769x18
+          RenderText {#text} at (769,0) size 0x17
+            text run at (769,0) width 0 RTL: "\x{202C}\x{202C}"
+        RenderBlock {DIV} at (0,258) size 769x18
+          RenderText {#text} at (769,0) size 0x17
+            text run at (769,0) width 0: "\x{202A}"
+            text run at (769,0) width 0 RTL: "\x{202A}"
+        RenderBlock {DIV} at (0,276) size 769x18
+          RenderText {#text} at (769,0) size 0x17
+            text run at (769,0) width 0 RTL: "\x{202B}"
+            text run at (769,0) width 0 RTL: "\x{202B}"
+        RenderBlock {P} at (0,310) size 769x18
+          RenderText {#text} at (489,0) size 280x17
+            text run at (489,0) width 4 RTL: "."
+            text run at (493,0) width 276: "String inside unicode bidi control characters"
+        RenderBlock {DIV} at (0,344) size 769x18
+          RenderText {#text} at (747,0) size 22x17
+            text run at (747,0) width 0 RTL: "\x{202C}"
+            text run at (747,0) width 22: "\x{202C}abc"
+        RenderBlock {DIV} at (0,362) size 769x18
+          RenderText {#text} at (747,0) size 22x17
+            text run at (747,0) width 22: "\x{202A}abc"
+            text run at (769,0) width 0 RTL: "\x{202A}"
+        RenderBlock {DIV} at (0,380) size 769x18
+          RenderText {#text} at (747,0) size 22x17
+            text run at (747,0) width 22: "\x{202B}abc"
+            text run at (769,0) width 0 RTL: "\x{202B}"
+        RenderBlock {P} at (0,414) size 769x18
+          RenderText {#text} at (482,0) size 287x17
+            text run at (482,0) width 4 RTL: "."
+            text run at (486,0) width 283: "String around unicode bidi control characters"
+        RenderBlock {DIV} at (0,448) size 769x18
+          RenderText {#text} at (727,0) size 42x17
+            text run at (727,0) width 0 RTL: "\x{202C}"
+            text run at (727,0) width 42: "def\x{202C}abc"
+        RenderBlock {DIV} at (0,466) size 769x18
+          RenderText {#text} at (727,0) size 42x17
+            text run at (727,0) width 42: "\x{202C}abc\x{202C}def"
+        RenderBlock {DIV} at (0,484) size 769x18
+          RenderText {#text} at (704,0) size 65x17
+            text run at (704,0) width 65: "xyz\x{202C}abc\x{202C}def"
+        RenderBlock {P} at (0,518) size 769x18
+          RenderText {#text} at (524,0) size 245x17
+            text run at (524,0) width 4 RTL: "."
+            text run at (528,0) width 241: "Nested unicode bidi control characters"
+        RenderBlock {DIV} at (0,552) size 769x18
+          RenderText {#text} at (756,0) size 13x17
+            text run at (756,0) width 0: "\x{202A}"
+            text run at (756,0) width 0 RTL: "\x{202C}"
+            text run at (756,0) width 13: "\x{202A}b!"
+        RenderBlock {DIV} at (0,570) size 769x18
+          RenderText {#text} at (756,0) size 13x17
+            text run at (756,0) width 0 RTL: "\x{202C}"
+            text run at (756,0) width 5 RTL: "!"
+            text run at (761,0) width 8: "\x{202B}b"
+            text run at (769,0) width 0 RTL: "\x{202B}"
+        RenderBlock {DIV} at (0,588) size 769x18
+          RenderText {#text} at (756,0) size 13x17
+            text run at (756,0) width 5 RTL: "!\x{202C}"
+            text run at (761,0) width 8: "\x{202C}\x{202C}b"
+        RenderBlock {DIV} at (0,606) size 769x18
+          RenderText {#text} at (749,0) size 20x17
+            text run at (749,0) width 0 RTL: "\x{202C}"
+            text run at (749,0) width 8: "1"
+            text run at (757,0) width 5 RTL: "!"
+            text run at (762,0) width 7: "\x{202B}c"
+            text run at (769,0) width 0 RTL: "\x{202C}"
+        RenderBlock {P} at (0,640) size 769x18
+          RenderText {#text} at (494,0) size 275x17
+            text run at (494,0) width 4 RTL: "."
+            text run at (498,0) width 271: "Start with different directionality characters"
+        RenderBlock {DIV} at (0,674) size 769x18
+          RenderText {#text} at (745,0) size 24x17
+            text run at (745,0) width 0 RTL: "\x{202B}"
+            text run at (745,0) width 0 RTL: "\x{202C}"
+            text run at (745,0) width 8: "\x{202A}1"
+            text run at (753,0) width 0 RTL: "\x{202C}"
+            text run at (753,0) width 16: "12"
+        RenderBlock {DIV} at (0,692) size 769x18
+          RenderText {#text} at (753,0) size 16x17
+            text run at (753,0) width 0 RTL: "\x{202A}"
+            text run at (753,0) width 0 RTL: "\x{202C}"
+            text run at (753,0) width 16: "12"
+        RenderBlock {DIV} at (0,710) size 769x18
+          RenderText {#text} at (751,0) size 18x17
+            text run at (751,0) width 0 RTL: "\x{202A}"
+            text run at (751,0) width 0 RTL: "\x{202C}"
+            text run at (751,0) width 18: "\x{660}\x{661}"
+        RenderBlock {DIV} at (0,728) size 769x18
+          RenderText {#text} at (749,0) size 20x17
+            text run at (749,0) width 0 RTL: "\x{202A}"
+            text run at (749,0) width 20 RTL: "\x{683}\x{684}\x{202C}"
+        RenderBlock {DIV} at (0,746) size 769x18
+          RenderText {#text} at (769,0) size 0x17
+            text run at (769,0) width 0 RTL: "\x{202A}"
+            text run at (769,0) width 0 RTL: "\x{1}\x{202C}"
+        RenderBlock {DIV} at (0,764) size 769x18
+          RenderText {#text} at (747,0) size 22x17
+            text run at (747,0) width 22: "abc\x{202C}"
+            text run at (769,0) width 0 RTL: "\x{202A}"
+        RenderBlock {DIV} at (0,782) size 769x18
+          RenderText {#text} at (749,0) size 20x17
+            text run at (749,0) width 0 RTL: "\x{202A}"
+            text run at (749,0) width 20 RTL: "\x{5D0}\x{5D1}\x{202C}"
+      RenderBlock {DIV} at (0,816) size 769x800
+        RenderBlock {P} at (0,0) size 769x18
+          RenderText {#text} at (0,0) size 87x17
+            text run at (0,0) width 87: "Left To Right"
+        RenderBlock {P} at (0,34) size 769x18
+          RenderText {#text} at (0,0) size 326x17
+            text run at (0,0) width 326: "Well-formed pair of unicode bidi control characters."
+        RenderBlock {DIV} at (0,68) size 769x18
+          RenderText {#text} at (0,0) size 13x17
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 8: "\x{202B}b"
+            text run at (13,0) width 0: "\x{202C}"
+        RenderBlock {DIV} at (0,86) size 769x18
+          RenderText {#text} at (0,0) size 13x17
+            text run at (0,0) width 13: "\x{202A}b!"
+            text run at (13,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,120) size 769x18
+          RenderText {#text} at (0,0) size 260x17
+            text run at (0,0) width 260: "Unpaired unicode bidi control characters."
+        RenderBlock {DIV} at (0,154) size 769x18
+          RenderText {#text} at (0,0) size 13x17
+            text run at (0,0) width 13: "\x{202B}b!"
+        RenderBlock {DIV} at (0,172) size 769x18
+          RenderText {#text} at (0,0) size 13x17
+            text run at (0,0) width 13: "\x{202A}b!"
+        RenderBlock {P} at (0,206) size 769x18
+          RenderText {#text} at (0,0) size 334x17
+            text run at (0,0) width 334: "Empty content inside unicode bidi control characters."
+        RenderBlock {DIV} at (0,240) size 769x18
+          RenderText {#text} at (0,0) size 0x17
+            text run at (0,0) width 0: "\x{202C}\x{202C}"
+        RenderBlock {DIV} at (0,258) size 769x18
+          RenderText {#text} at (0,0) size 0x17
+            text run at (0,0) width 0: "\x{202A}"
+            text run at (0,0) width 0: "\x{202A}"
+        RenderBlock {DIV} at (0,276) size 769x18
+          RenderText {#text} at (0,0) size 0x17
+            text run at (0,0) width 0: "\x{202B}"
+            text run at (0,0) width 0 RTL: "\x{202B}"
+        RenderBlock {P} at (0,310) size 769x18
+          RenderText {#text} at (0,0) size 280x17
+            text run at (0,0) width 280: "String inside unicode bidi control characters."
+        RenderBlock {DIV} at (0,344) size 769x18
+          RenderText {#text} at (0,0) size 22x17
+            text run at (0,0) width 22: "\x{202C}abc\x{202C}"
+        RenderBlock {DIV} at (0,362) size 769x18
+          RenderText {#text} at (0,0) size 22x17
+            text run at (0,0) width 22: "\x{202A}abc"
+            text run at (22,0) width 0: "\x{202A}"
+        RenderBlock {DIV} at (0,380) size 769x18
+          RenderText {#text} at (0,0) size 22x17
+            text run at (0,0) width 22: "\x{202B}abc"
+            text run at (22,0) width 0: "\x{202B}"
+        RenderBlock {P} at (0,414) size 769x18
+          RenderText {#text} at (0,0) size 287x17
+            text run at (0,0) width 287: "String around unicode bidi control characters."
+        RenderBlock {DIV} at (0,448) size 769x18
+          RenderText {#text} at (0,0) size 42x17
+            text run at (0,0) width 42: "def\x{202C}abc\x{202C}"
+        RenderBlock {DIV} at (0,466) size 769x18
+          RenderText {#text} at (0,0) size 42x17
+            text run at (0,0) width 42: "\x{202C}abc\x{202C}def"
+        RenderBlock {DIV} at (0,484) size 769x18
+          RenderText {#text} at (0,0) size 65x17
+            text run at (0,0) width 65: "xyz\x{202C}abc\x{202C}def"
+        RenderBlock {P} at (0,518) size 769x18
+          RenderText {#text} at (0,0) size 245x17
+            text run at (0,0) width 245: "Nested unicode bidi control characters."
+        RenderBlock {DIV} at (0,552) size 769x18
+          RenderText {#text} at (0,0) size 13x17
+            text run at (0,0) width 0: "\x{202A}"
+            text run at (0,0) width 13: "\x{202A}b!"
+            text run at (13,0) width 0: "\x{202C}"
+        RenderBlock {DIV} at (0,570) size 769x18
+          RenderText {#text} at (0,0) size 13x17
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 8: "\x{202B}b"
+            text run at (13,0) width 0: "\x{202C}"
+            text run at (13,0) width 0 RTL: "\x{202B}"
+        RenderBlock {DIV} at (0,588) size 769x18
+          RenderText {#text} at (0,0) size 13x17
+            text run at (0,0) width 13: "\x{202C}\x{202C}b!\x{202C}"
+        RenderBlock {DIV} at (0,606) size 769x18
+          RenderText {#text} at (0,0) size 20x17
+            text run at (0,0) width 8: "\x{202C}1"
+            text run at (8,0) width 5 RTL: "!"
+            text run at (13,0) width 7: "\x{202B}c"
+            text run at (20,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,640) size 769x18
+          RenderText {#text} at (0,0) size 275x17
+            text run at (0,0) width 275: "Start with different directionality characters."
+        RenderBlock {DIV} at (0,674) size 769x18
+          RenderText {#text} at (0,0) size 24x17
+            text run at (0,0) width 16: "12\x{202C}"
+            text run at (16,0) width 8: "\x{202A}1"
+            text run at (24,0) width 0: "\x{202C}"
+            text run at (24,0) width 0: "\x{202B}"
+        RenderBlock {DIV} at (0,692) size 769x18
+          RenderText {#text} at (0,0) size 16x17
+            text run at (0,0) width 16: "12\x{202C}"
+            text run at (16,0) width 0: "\x{202A}"
+        RenderBlock {DIV} at (0,710) size 769x18
+          RenderText {#text} at (0,0) size 18x17
+            text run at (0,0) width 18: "\x{660}\x{661}"
+            text run at (18,0) width 0: "\x{202C}"
+            text run at (18,0) width 0: "\x{202A}"
+        RenderBlock {DIV} at (0,728) size 769x18
+          RenderText {#text} at (0,0) size 20x17
+            text run at (0,0) width 20 RTL: "\x{683}\x{684}"
+            text run at (20,0) width 0: "\x{202C}"
+            text run at (20,0) width 0: "\x{202A}"
+        RenderBlock {DIV} at (0,746) size 769x18
+          RenderText {#text} at (0,0) size 0x17
+            text run at (0,0) width 0: "\x{1}\x{202C}"
+            text run at (0,0) width 0: "\x{202A}"
+        RenderBlock {DIV} at (0,764) size 769x18
+          RenderText {#text} at (0,0) size 22x17
+            text run at (0,0) width 22: "abc\x{202C}"
+            text run at (22,0) width 0: "\x{202A}"
+        RenderBlock {DIV} at (0,782) size 769x18
+          RenderText {#text} at (0,0) size 20x17
+            text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (20,0) width 0: "\x{202C}"
+            text run at (20,0) width 0: "\x{202A}"
+      RenderBlock {UL} at (0,1632) size 769x18
+        RenderListItem {LI} at (40,0) size 729x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 705x17
+            text run at (0,0) width 705: "test id=test: the right-most character of rendering result of <PDF>abc<PDF> in RTL block should be c: Success"
+selection start: position 3 of child 0 {#text} of child 20 {DIV} of child 1 {DIV} of body
+selection end:   position 4 of child 0 {#text} of child 20 {DIV} of child 1 {DIV} of body
diff --git a/LayoutTests/platform/wpe/fast/dom/HTMLImageElement/image-alt-text-expected.txt b/LayoutTests/platform/wpe/fast/dom/HTMLImageElement/image-alt-text-expected.txt
new file mode 100644 (file)
index 0000000..891c0bd
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock (anonymous) at (0,0) size 784x36
+        RenderText {#text} at (0,0) size 779x35
+          text run at (0,0) width 779: "This tests whether alt text is shown for image elements with no src attribute. You should see \"Success\" twice, followed by a"
+          text run at (0,18) width 92: "blue rectangle."
+      RenderBlock {P} at (0,52) size 784x98
+        RenderImage {IMG} at (0,0) size 54x21
+        RenderBR {BR} at (54,21) size 0x0
+        RenderImage {IMG} at (0,21) size 102x52 [border: (1px solid #000000)]
+        RenderBR {BR} at (102,73) size 0x0
+        RenderImage {IMG} at (0,73) size 75x25
+        RenderBR {BR} at (75,98) size 0x0
diff --git a/LayoutTests/platform/wpe/fast/dom/HTMLInputElement/input-image-alt-text-expected.txt b/LayoutTests/platform/wpe/fast/dom/HTMLInputElement/input-image-alt-text-expected.txt
new file mode 100644 (file)
index 0000000..6db65cd
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock (anonymous) at (0,0) size 784x36
+        RenderText {#text} at (0,0) size 748x35
+          text run at (0,0) width 481: "This tests whether alt text is shown for image-type form input elements with "
+          text run at (481,0) width 267: "no src attribute. You should see \"Success\""
+          text run at (0,18) width 225: "twice, followed by a blue rectangle."
+      RenderBlock {P} at (0,52) size 784x0
+      RenderBlock {FORM} at (0,52) size 784x98
+        RenderImage {INPUT} at (0,0) size 54x21
+        RenderBR {BR} at (54,21) size 0x0
+        RenderImage {INPUT} at (0,21) size 102x52 [border: (1px solid #000000)]
+        RenderBR {BR} at (102,73) size 0x0
+        RenderImage {INPUT} at (0,73) size 75x25
+        RenderBR {BR} at (75,98) size 0x0
diff --git a/LayoutTests/platform/wpe/fast/dom/HTMLInputElement/input-slider-update-expected.txt b/LayoutTests/platform/wpe/fast/dom/HTMLInputElement/input-slider-update-expected.txt
new file mode 100644 (file)
index 0000000..373e813
--- /dev/null
@@ -0,0 +1,10 @@
+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
+      RenderSlider {INPUT} at (2,2) size 129x0 [color=#909090] [bgcolor=#FFFFFF]
+        RenderFlexibleBox {DIV} at (0,0) size 129x0
+          RenderBlock {DIV} at (0,0) size 129x0
+            RenderBlock {DIV} at (0,0) size 129x0
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/wpe/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.txt b/LayoutTests/platform/wpe/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.txt
new file mode 100644 (file)
index 0000000..f6079ef
--- /dev/null
@@ -0,0 +1,24 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x36
+        RenderText {#text} at (0,0) size 104x17
+          text run at (0,0) width 104: "This is a test for "
+        RenderInline {I} at (0,0) size 774x35
+          RenderInline {A} at (0,0) size 348x17 [color=#0000EE]
+            RenderText {#text} at (104,0) size 348x17
+              text run at (104,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9252"
+          RenderText {#text} at (452,0) size 774x35
+            text run at (452,0) width 4: " "
+            text run at (456,0) width 318: "REGRESSION: Very odd roll-over issues (content"
+            text run at (0,18) width 88: "disappearing)"
+        RenderText {#text} at (88,18) size 4x17
+          text run at (88,18) width 4: "."
+      RenderBlock {P} at (0,52) size 784x18
+        RenderText {#text} at (0,0) size 244x17
+          text run at (0,0) width 244: "There should be a green square below."
+      RenderBlock {HR} at (0,86) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {DIV} at (0,96) size 784x0
+      RenderBlock {DIV} at (0,96) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt b/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt
new file mode 100644 (file)
index 0000000..42b4db1
--- /dev/null
@@ -0,0 +1,178 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {H1} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 218x17
+          text run at (0,0) width 218: "Meters with various appearance"
+      RenderBlock {H2} at (0,31) size 784x19
+        RenderText {#text} at (0,0) size 214x17
+          text run at (0,0) width 214: "discrete-capacity-level-indicator"
+      RenderBlock {H2} at (0,65) size 784x213
+        RenderBlock {UL} at (0,0) size 784x212
+          RenderListItem {LI} at (40,0) size 744x18 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 86x17
+              text run at (0,0) width 86: "value=10/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 80x16
+          RenderListItem {LI} at (40,18) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 78x17
+              text run at (0,0) width 78: "value=8/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 64x16
+          RenderListItem {LI} at (40,36) size 744x18 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 78x17
+              text run at (0,0) width 78: "value=5/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 40x16
+          RenderListItem {LI} at (40,54) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 78x17
+              text run at (0,0) width 78: "value=2/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 16x16
+          RenderListItem {LI} at (40,72) size 744x18 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 78x17
+              text run at (0,0) width 78: "value=0/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 0x16
+          RenderListItem {LI} at (40,90) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 39x17
+              text run at (0,0) width 39: "RTL:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (40,0) size 40x16
+          RenderListItem {LI} at (40,108) size 744x50 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 32x17
+              text run at (0,0) width 32: "Tall:"
+            RenderBlock (floating) {METER} at (664,0) size 80x50
+              RenderBlock {DIV} at (0,0) size 80x50
+                RenderBlock {DIV} at (0,0) size 80x50
+                  RenderBlock {DIV} at (0,0) size 40x50
+          RenderListItem {LI} at (40,158) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 43x17
+              text run at (0,0) width 43: "Short:"
+            RenderBlock (floating) {METER} at (664,0) size 80x5
+              RenderBlock {DIV} at (0,0) size 80x5
+                RenderBlock {DIV} at (0,0) size 80x5
+                  RenderBlock {DIV} at (0,0) size 24x5
+          RenderListItem {LI} at (40,176) size 744x18 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 41x17
+              text run at (0,0) width 41: "Wide:"
+            RenderBlock (floating) {METER} at (444,0) size 300x16
+              RenderBlock {DIV} at (0,0) size 300x16
+                RenderBlock {DIV} at (0,0) size 300x16
+                  RenderBlock {DIV} at (0,0) size 150x16
+          RenderListItem {LI} at (40,194) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 59x17
+              text run at (0,0) width 59: "Narrow:"
+            RenderBlock (floating) {METER} at (714,0) size 30x16
+              RenderBlock {DIV} at (0,0) size 30x16
+                RenderBlock {DIV} at (0,0) size 30x16
+                  RenderBlock {DIV} at (0,0) size 15x16
+      RenderBlock {H2} at (0,293) size 784x19
+        RenderText {#text} at (0,0) size 236x17
+          text run at (0,0) width 236: "continuous-capacity-level-indicator"
+      RenderBlock {H2} at (0,327) size 784x213
+        RenderBlock {UL} at (0,0) size 784x212
+          RenderListItem {LI} at (40,0) size 744x18 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 86x17
+              text run at (0,0) width 86: "value=10/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 80x16
+          RenderListItem {LI} at (40,18) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 78x17
+              text run at (0,0) width 78: "value=8/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 64x16
+          RenderListItem {LI} at (40,36) size 744x18 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 78x17
+              text run at (0,0) width 78: "value=5/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 40x16
+          RenderListItem {LI} at (40,54) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 78x17
+              text run at (0,0) width 78: "value=2/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 16x16
+          RenderListItem {LI} at (40,72) size 744x18 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 78x17
+              text run at (0,0) width 78: "value=0/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 0x16
+          RenderListItem {LI} at (40,90) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 39x17
+              text run at (0,0) width 39: "RTL:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (40,0) size 40x16
+          RenderListItem {LI} at (40,108) size 744x50 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 32x17
+              text run at (0,0) width 32: "Tall:"
+            RenderBlock (floating) {METER} at (664,0) size 80x50
+              RenderBlock {DIV} at (0,0) size 80x50
+                RenderBlock {DIV} at (0,0) size 80x50
+                  RenderBlock {DIV} at (0,0) size 40x50
+          RenderListItem {LI} at (40,158) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 43x17
+              text run at (0,0) width 43: "Short:"
+            RenderBlock (floating) {METER} at (664,0) size 80x5
+              RenderBlock {DIV} at (0,0) size 80x5
+                RenderBlock {DIV} at (0,0) size 80x5
+                  RenderBlock {DIV} at (0,0) size 24x5
+          RenderListItem {LI} at (40,176) size 744x18 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 41x17
+              text run at (0,0) width 41: "Wide:"
+            RenderBlock (floating) {METER} at (444,0) size 300x16
+              RenderBlock {DIV} at (0,0) size 300x16
+                RenderBlock {DIV} at (0,0) size 300x16
+                  RenderBlock {DIV} at (0,0) size 150x16
+          RenderListItem {LI} at (40,194) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 59x17
+              text run at (0,0) width 59: "Narrow:"
+            RenderBlock (floating) {METER} at (714,0) size 30x16
+              RenderBlock {DIV} at (0,0) size 30x16
+                RenderBlock {DIV} at (0,0) size 30x16
+                  RenderBlock {DIV} at (0,0) size 15x16
diff --git a/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.txt b/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.txt
new file mode 100644 (file)
index 0000000..3cca981
--- /dev/null
@@ -0,0 +1,178 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {H1} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 218x17
+          text run at (0,0) width 218: "Meters with various appearance"
+      RenderBlock {H2} at (0,31) size 784x19
+        RenderText {#text} at (0,0) size 142x17
+          text run at (0,0) width 142: "rating-level-indicator"
+      RenderBlock {H2} at (0,65) size 784x213
+        RenderBlock {UL} at (0,0) size 784x212
+          RenderListItem {LI} at (40,0) size 744x18 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 86x17
+              text run at (0,0) width 86: "value=10/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 80x16
+          RenderListItem {LI} at (40,18) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 78x17
+              text run at (0,0) width 78: "value=8/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 64x16
+          RenderListItem {LI} at (40,36) size 744x18 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 78x17
+              text run at (0,0) width 78: "value=5/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 40x16
+          RenderListItem {LI} at (40,54) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 78x17
+              text run at (0,0) width 78: "value=2/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 16x16
+          RenderListItem {LI} at (40,72) size 744x18 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 78x17
+              text run at (0,0) width 78: "value=0/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 0x16
+          RenderListItem {LI} at (40,90) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 39x17
+              text run at (0,0) width 39: "RTL:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (40,0) size 40x16
+          RenderListItem {LI} at (40,108) size 744x50 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 32x17
+              text run at (0,0) width 32: "Tall:"
+            RenderBlock (floating) {METER} at (664,0) size 80x50
+              RenderBlock {DIV} at (0,0) size 80x50
+                RenderBlock {DIV} at (0,0) size 80x50
+                  RenderBlock {DIV} at (0,0) size 40x50
+          RenderListItem {LI} at (40,158) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 43x17
+              text run at (0,0) width 43: "Short:"
+            RenderBlock (floating) {METER} at (664,0) size 80x5
+              RenderBlock {DIV} at (0,0) size 80x5
+                RenderBlock {DIV} at (0,0) size 80x5
+                  RenderBlock {DIV} at (0,0) size 24x5
+          RenderListItem {LI} at (40,176) size 744x18 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 41x17
+              text run at (0,0) width 41: "Wide:"
+            RenderBlock (floating) {METER} at (444,0) size 300x16
+              RenderBlock {DIV} at (0,0) size 300x16
+                RenderBlock {DIV} at (0,0) size 300x16
+                  RenderBlock {DIV} at (0,0) size 150x16
+          RenderListItem {LI} at (40,194) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 59x17
+              text run at (0,0) width 59: "Narrow:"
+            RenderBlock (floating) {METER} at (714,0) size 30x16
+              RenderBlock {DIV} at (0,0) size 30x16
+                RenderBlock {DIV} at (0,0) size 30x16
+                  RenderBlock {DIV} at (0,0) size 15x16
+      RenderBlock {H2} at (0,293) size 784x19
+        RenderText {#text} at (0,0) size 166x17
+          text run at (0,0) width 166: "relevancy-level-indicator"
+      RenderBlock {H2} at (0,327) size 784x213
+        RenderBlock {UL} at (0,0) size 784x212
+          RenderListItem {LI} at (40,0) size 744x18 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 86x17
+              text run at (0,0) width 86: "value=10/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 80x16
+          RenderListItem {LI} at (40,18) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 78x17
+              text run at (0,0) width 78: "value=8/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 64x16
+          RenderListItem {LI} at (40,36) size 744x18 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 78x17
+              text run at (0,0) width 78: "value=5/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 40x16
+          RenderListItem {LI} at (40,54) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 78x17
+              text run at (0,0) width 78: "value=2/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 16x16
+          RenderListItem {LI} at (40,72) size 744x18 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 78x17
+              text run at (0,0) width 78: "value=0/10:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 0x16
+          RenderListItem {LI} at (40,90) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 39x17
+              text run at (0,0) width 39: "RTL:"
+            RenderBlock (floating) {METER} at (664,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (40,0) size 40x16
+          RenderListItem {LI} at (40,108) size 744x50 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 32x17
+              text run at (0,0) width 32: "Tall:"
+            RenderBlock (floating) {METER} at (664,0) size 80x50
+              RenderBlock {DIV} at (0,0) size 80x50
+                RenderBlock {DIV} at (0,0) size 80x50
+                  RenderBlock {DIV} at (0,0) size 40x50
+          RenderListItem {LI} at (40,158) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 43x17
+              text run at (0,0) width 43: "Short:"
+            RenderBlock (floating) {METER} at (664,0) size 80x5
+              RenderBlock {DIV} at (0,0) size 80x5
+                RenderBlock {DIV} at (0,0) size 80x5
+                  RenderBlock {DIV} at (0,0) size 24x5
+          RenderListItem {LI} at (40,176) size 744x18 [bgcolor=#EEEEEE]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 41x17
+              text run at (0,0) width 41: "Wide:"
+            RenderBlock (floating) {METER} at (444,0) size 300x16
+              RenderBlock {DIV} at (0,0) size 300x16
+                RenderBlock {DIV} at (0,0) size 300x16
+                  RenderBlock {DIV} at (0,0) size 150x16
+          RenderListItem {LI} at (40,194) size 744x18 [bgcolor=#CCCCCC]
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 59x17
+              text run at (0,0) width 59: "Narrow:"
+            RenderBlock (floating) {METER} at (714,0) size 30x16
+              RenderBlock {DIV} at (0,0) size 30x16
+                RenderBlock {DIV} at (0,0) size 30x16
+                  RenderBlock {DIV} at (0,0) size 15x16
diff --git a/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt b/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt
new file mode 100644 (file)
index 0000000..59b9932
--- /dev/null
@@ -0,0 +1,207 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {H1} at (0,0) size 784x37
+        RenderText {#text} at (0,0) size 359x36
+          text run at (0,0) width 359: "Meters with border values"
+      RenderBlock {UL} at (0,58) size 784x271
+        RenderListItem {LI} at (40,0) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 166x17
+            text run at (0,0) width 166: "min,low,optimal,high,max"
+        RenderListItem {LI} at (40,18) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderInline {B} at (0,0) size 8x17
+            RenderText {#text} at (0,0) size 8x17
+              text run at (0,0) width 8: "9"
+          RenderText {#text} at (8,0) size 107x17
+            text run at (8,0) width 107: "|10,20,30,40,50: "
+          RenderBlock {METER} at (115,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 0x16
+        RenderListItem {LI} at (40,36) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderInline {B} at (0,0) size 16x17
+            RenderText {#text} at (0,0) size 16x17
+              text run at (0,0) width 16: "10"
+          RenderText {#text} at (16,0) size 88x17
+            text run at (16,0) width 88: ",20,30,40,50: "
+          RenderBlock {METER} at (104,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 0x16
+        RenderListItem {LI} at (40,54) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 20x17
+            text run at (0,0) width 20: "10,"
+          RenderInline {B} at (0,0) size 16x17
+            RenderText {#text} at (20,0) size 16x17
+              text run at (20,0) width 16: "20"
+          RenderText {#text} at (36,0) size 68x17
+            text run at (36,0) width 68: ",30,40,50: "
+          RenderBlock {METER} at (104,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 20x16
+          RenderText {#text} at (184,0) size 110x17
+            text run at (184,0) width 110: "(should be green)"
+        RenderListItem {LI} at (40,72) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 40x17
+            text run at (0,0) width 40: "10,20,"
+          RenderInline {B} at (0,0) size 16x17
+            RenderText {#text} at (40,0) size 16x17
+              text run at (40,0) width 16: "30"
+          RenderText {#text} at (56,0) size 48x17
+            text run at (56,0) width 48: ",40,50: "
+          RenderBlock {METER} at (104,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 40x16
+          RenderText {#text} at (184,0) size 110x17
+            text run at (184,0) width 110: "(should be green)"
+        RenderListItem {LI} at (40,90) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 60x17
+            text run at (0,0) width 60: "10,20,30,"
+          RenderInline {B} at (0,0) size 16x17
+            RenderText {#text} at (60,0) size 16x17
+              text run at (60,0) width 16: "40"
+          RenderText {#text} at (76,0) size 28x17
+            text run at (76,0) width 28: ",50: "
+          RenderBlock {METER} at (104,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 60x16
+          RenderText {#text} at (184,0) size 110x17
+            text run at (184,0) width 110: "(should be green)"
+        RenderListItem {LI} at (40,108) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 80x17
+            text run at (0,0) width 80: "10,20,30,40,"
+          RenderInline {B} at (0,0) size 16x17
+            RenderText {#text} at (80,0) size 16x17
+              text run at (80,0) width 16: "50"
+          RenderText {#text} at (96,0) size 8x17
+            text run at (96,0) width 8: ": "
+          RenderBlock {METER} at (104,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+          RenderText {#text} at (184,0) size 118x17
+            text run at (184,0) width 118: "(should be yellow)"
+        RenderListItem {LI} at (40,126) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 99x17
+            text run at (0,0) width 99: "10,20,30,40,50|"
+          RenderInline {B} at (0,0) size 16x17
+            RenderText {#text} at (99,0) size 16x17
+              text run at (99,0) width 16: "51"
+          RenderText {#text} at (115,0) size 8x17
+            text run at (115,0) width 8: ": "
+          RenderBlock {METER} at (123,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+          RenderText {#text} at (203,0) size 118x17
+            text run at (203,0) width 118: "(should be yellow)"
+        RenderListItem {LI} at (40,144) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 20x17
+            text run at (0,0) width 20: "10,"
+          RenderInline {B} at (0,0) size 16x17
+            RenderText {#text} at (20,0) size 16x17
+              text run at (20,0) width 16: "10"
+          RenderText {#text} at (36,0) size 68x17
+            text run at (36,0) width 68: ",30,40,50: "
+          RenderBlock {METER} at (104,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 0x16
+        RenderListItem {LI} at (40,162) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 60x17
+            text run at (0,0) width 60: "10,20,30,"
+          RenderInline {B} at (0,0) size 16x17
+            RenderText {#text} at (60,0) size 16x17
+              text run at (60,0) width 16: "40"
+          RenderText {#text} at (76,0) size 28x17
+            text run at (76,0) width 28: ",40: "
+          RenderBlock {METER} at (104,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+          RenderText {#text} at (184,0) size 110x17
+            text run at (184,0) width 110: "(should be green)"
+        RenderListItem {LI} at (40,180) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderInline {B} at (0,0) size 8x17
+            RenderText {#text} at (0,0) size 8x17
+              text run at (0,0) width 8: "9"
+          RenderText {#text} at (8,0) size 107x17
+            text run at (8,0) width 107: "|10,10,10,20,30: "
+          RenderBlock {METER} at (115,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 0x16
+        RenderListItem {LI} at (40,198) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 40x17
+            text run at (0,0) width 40: "10,10,"
+          RenderInline {B} at (0,0) size 16x17
+            RenderText {#text} at (40,0) size 16x17
+              text run at (40,0) width 16: "10"
+          RenderText {#text} at (56,0) size 48x17
+            text run at (56,0) width 48: ",20,30: "
+          RenderBlock {METER} at (104,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 0x16
+        RenderListItem {LI} at (40,216) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 40x17
+            text run at (0,0) width 40: "10,20,"
+          RenderInline {B} at (0,0) size 16x17
+            RenderText {#text} at (40,0) size 16x17
+              text run at (40,0) width 16: "30"
+          RenderText {#text} at (56,0) size 48x17
+            text run at (56,0) width 48: ",30,30: "
+          RenderBlock {METER} at (104,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+          RenderText {#text} at (184,0) size 110x17
+            text run at (184,0) width 110: "(should be green)"
+        RenderListItem {LI} at (40,234) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 99x17
+            text run at (0,0) width 99: "10,20,30,30,30|"
+          RenderInline {B} at (0,0) size 16x17
+            RenderText {#text} at (99,0) size 16x17
+              text run at (99,0) width 16: "31"
+          RenderText {#text} at (115,0) size 8x17
+            text run at (115,0) width 8: ": "
+          RenderBlock {METER} at (123,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+          RenderText {#text} at (203,0) size 110x17
+            text run at (203,0) width 110: "(should be green)"
+        RenderListItem {LI} at (40,252) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 40x17
+            text run at (0,0) width 40: "10,20,"
+          RenderInline {B} at (0,0) size 16x17
+            RenderText {#text} at (40,0) size 16x17
+              text run at (40,0) width 16: "20"
+          RenderText {#text} at (56,0) size 48x17
+            text run at (56,0) width 48: ",20,30: "
+          RenderBlock {METER} at (104,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 40x16
+          RenderText {#text} at (184,0) size 110x17
+            text run at (184,0) width 110: "(should be green)"
diff --git a/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-element-expected.txt b/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-element-expected.txt
new file mode 100644 (file)
index 0000000..c503532
--- /dev/null
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {METER} at (0,43) size 80x17
+        RenderBlock {DIV} at (0,0) size 80x16
+          RenderBlock {DIV} at (0,0) size 80x16
+            RenderBlock {DIV} at (0,0) size 18x16
+      RenderBlock {METER} at (80,-1) size 10x61
+        RenderBlock {DIV} at (0,0) size 10x60
+          RenderBlock {DIV} at (0,0) size 10x60
+            RenderBlock {DIV} at (0,0) size 7x60
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt b/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt
new file mode 100644 (file)
index 0000000..eda70dc
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {METER} at (0,1) size 80x17
+        RenderBlock {DIV} at (0,0) size 80x16
+          RenderBlock {DIV} at (0,0) size 80x16
+            RenderBlock {DIV} at (0,0) size 40x16
+      RenderText {#text} at (80,0) size 4x17
+        text run at (80,0) width 4: " "
+      RenderBlock {METER} at (84,1) size 80x17
+        RenderBlock {DIV} at (0,0) size 80x16
+          RenderBlock {DIV} at (0,0) size 80x16
+            RenderBlock {DIV} at (0,0) size 40x16
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-optimums-expected.txt b/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-optimums-expected.txt
new file mode 100644 (file)
index 0000000..52a81b2
--- /dev/null
@@ -0,0 +1,143 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {H1} at (0,0) size 784x37
+        RenderText {#text} at (0,0) size 419x36
+          text run at (0,0) width 419: "Meters with various optimums"
+      RenderBlock {P} at (0,58) size 784x19
+        RenderText {#text} at (0,0) size 261x17
+          text run at (0,0) width 261: "(min=0, max=1000, low=300, high=600)"
+      RenderBlock {H2} at (0,96) size 784x28
+        RenderText {#text} at (0,0) size 143x26
+          text run at (0,0) width 143: "optimum=450"
+      RenderBlock {UL} at (0,143) size 784x91
+        RenderListItem {LI} at (40,0) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 75x17
+            text run at (0,0) width 75: "value=150: "
+          RenderBlock {METER} at (75,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 20x16
+        RenderListItem {LI} at (40,18) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 75x17
+            text run at (0,0) width 75: "value=450: "
+          RenderBlock {METER} at (75,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 36x16
+        RenderListItem {LI} at (40,36) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 75x17
+            text run at (0,0) width 75: "value=750: "
+          RenderBlock {METER} at (75,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 60x16
+        RenderListItem {LI} at (40,54) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 59x17
+            text run at (0,0) width 59: "value=0: "
+          RenderBlock {METER} at (59,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 0x16
+        RenderListItem {LI} at (40,72) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 83x17
+            text run at (0,0) width 83: "value=1000: "
+          RenderBlock {METER} at (83,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+      RenderBlock {H2} at (0,253) size 784x28
+        RenderText {#text} at (0,0) size 143x26
+          text run at (0,0) width 143: "optimum=150"
+      RenderBlock {UL} at (0,300) size 784x91
+        RenderListItem {LI} at (40,0) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 75x17
+            text run at (0,0) width 75: "value=150: "
+          RenderBlock {METER} at (75,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 20x16
+        RenderListItem {LI} at (40,18) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 75x17
+            text run at (0,0) width 75: "value=450: "
+          RenderBlock {METER} at (75,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 36x16
+        RenderListItem {LI} at (40,36) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 75x17
+            text run at (0,0) width 75: "value=750: "
+          RenderBlock {METER} at (75,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 60x16
+        RenderListItem {LI} at (40,54) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 59x17
+            text run at (0,0) width 59: "value=0: "
+          RenderBlock {METER} at (59,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 0x16
+        RenderListItem {LI} at (40,72) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 83x17
+            text run at (0,0) width 83: "value=1000: "
+          RenderBlock {METER} at (83,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+      RenderBlock {H2} at (0,409) size 784x28
+        RenderText {#text} at (0,0) size 143x26
+          text run at (0,0) width 143: "optimum=750"
+      RenderBlock {UL} at (0,456) size 784x91
+        RenderListItem {LI} at (40,0) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 75x17
+            text run at (0,0) width 75: "value=150: "
+          RenderBlock {METER} at (75,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 20x16
+        RenderListItem {LI} at (40,18) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 75x17
+            text run at (0,0) width 75: "value=450: "
+          RenderBlock {METER} at (75,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 36x16
+        RenderListItem {LI} at (40,36) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 75x17
+            text run at (0,0) width 75: "value=750: "
+          RenderBlock {METER} at (75,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 60x16
+        RenderListItem {LI} at (40,54) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 59x17
+            text run at (0,0) width 59: "value=0: "
+          RenderBlock {METER} at (59,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 0x16
+        RenderListItem {LI} at (40,72) size 744x18
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 83x17
+            text run at (0,0) width 83: "value=1000: "
+          RenderBlock {METER} at (83,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
diff --git a/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt b/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt
new file mode 100644 (file)
index 0000000..563895d
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {H1} at (0,0) size 784x37
+        RenderText {#text} at (0,0) size 507x36
+          text run at (0,0) width 507: "Dynamically changing pseudo classes"
+      RenderBlock {P} at (0,58) size 784x19
+        RenderText {#text} at (0,0) size 647x17
+          text run at (0,0) width 647: "Following meter gauge should be solid green - Changing the paseudo class by changing value attribute"
+      RenderBlock (anonymous) at (0,92) size 784x16
+        RenderBlock {METER} at (0,-1) size 80x17
+          RenderBlock {DIV} at (0,0) size 80x16
+            RenderBlock {DIV} at (0,0) size 80x16 [bgcolor=#808080]
+              RenderBlock {DIV} at (0,0) size 72x16 [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-styles-expected.txt b/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-styles-expected.txt
new file mode 100644 (file)
index 0000000..e9b9351
--- /dev/null
@@ -0,0 +1,152 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {H2} at (3,0) size 778x18
+        RenderText {#text} at (0,0) size 350x17
+          text run at (0,0) width 350: "Horizontal meters with the non-themed default style"
+      RenderBlock {UL} at (3,21) size 778x62
+        RenderListItem {LI} at (43,0) size 732x18
+          RenderBlock {METER} at (0,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 20x16
+          RenderText {#text} at (80,0) size 4x17
+            text run at (80,0) width 4: " "
+          RenderBlock {METER} at (84,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 36x16
+          RenderText {#text} at (164,0) size 4x17
+            text run at (164,0) width 4: " "
+          RenderBlock {METER} at (168,1) size 80x17
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 60x16
+        RenderListItem {LI} at (43,21) size 732x41
+          RenderBlock {METER} at (0,-1) size 30x41
+            RenderBlock {DIV} at (0,0) size 30x40
+              RenderBlock {DIV} at (0,0) size 30x40
+                RenderBlock {DIV} at (0,0) size 8x40
+          RenderText {#text} at (30,22) size 4x17
+            text run at (30,22) width 4: " "
+          RenderBlock {METER} at (34,-1) size 30x41
+            RenderBlock {DIV} at (0,0) size 30x40
+              RenderBlock {DIV} at (0,0) size 30x40
+                RenderBlock {DIV} at (0,0) size 14x40
+          RenderText {#text} at (64,22) size 4x17
+            text run at (64,22) width 4: " "
+          RenderBlock {METER} at (68,-1) size 30x41
+            RenderBlock {DIV} at (0,0) size 30x40
+              RenderBlock {DIV} at (0,0) size 30x40
+                RenderBlock {DIV} at (0,0) size 23x40
+      RenderBlock {H2} at (3,85) size 778x19
+        RenderText {#text} at (0,0) size 150x17
+          text run at (0,0) width 150: "Providing meter styles"
+      RenderBlock {DIV} at (0,106) size 784x70 [bgcolor=#EEEEEE]
+        RenderBlock {UL} at (3,0) size 778x69
+          RenderListItem {LI} at (43,0) size 732x18
+            RenderBlock {METER} at (0,1) size 80x17 [bgcolor=#AAAACC] [border: (5px solid #222244) (20px solid #222244) (5px solid #222244) (10px solid #222244)]
+              RenderBlock {DIV} at (10,5) size 50x6
+                RenderBlock {DIV} at (0,0) size 50x6
+                  RenderBlock {DIV} at (0,0) size 40x6
+            RenderText {#text} at (80,0) size 70x17
+              text run at (80,0) width 70: " has border"
+          RenderListItem {LI} at (43,21) size 732x19
+            RenderBlock {METER} at (0,1) size 80x17 [bgcolor=#AAAACC]
+              RenderBlock {DIV} at (10,5) size 50x6
+                RenderBlock {DIV} at (0,0) size 50x6
+                  RenderBlock {DIV} at (0,0) size 40x6
+            RenderText {#text} at (80,0) size 80x17
+              text run at (80,0) width 80: " has padding"
+          RenderListItem {LI} at (43,42) size 732x27
+            RenderBlock {METER} at (10,4) size 80x17 [bgcolor=#AAAACC]
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 64x16
+            RenderText {#text} at (110,8) size 73x17
+              text run at (110,8) width 73: " has margin"
+      RenderBlock {H2} at (3,178) size 778x19
+        RenderText {#text} at (0,0) size 224x17
+          text run at (0,0) width 224: "Providing bar and/or value styles"
+      RenderBlock {DIV} at (0,199) size 784x167 [bgcolor=#EEEEEE]
+        RenderBlock {UL} at (3,0) size 778x82
+          RenderBlock (anonymous) at (40,0) size 738x18
+            RenderText {#text} at (0,0) size 475x17
+              text run at (0,0) width 475: "default -webkit-appearance, thus should use platform theme (only for Mac.)"
+          RenderListItem {LI} at (43,21) size 732x19
+            RenderBlock {METER} at (0,1) size 80x17
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 64x16 [bgcolor=#008000] [border: (2px solid #77CC77)]
+            RenderText {#text} at (80,0) size 212x17
+              text run at (80,0) width 212: " has bar style but should ignore it."
+          RenderListItem {LI} at (43,42) size 732x19
+            RenderBlock {METER} at (0,1) size 80x17
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16 [bgcolor=#808080] [border: (2px solid #222222)]
+                  RenderBlock {DIV} at (2,2) size 61x12
+            RenderText {#text} at (80,0) size 226x17
+              text run at (80,0) width 226: " has value style but should ignore it."
+          RenderListItem {LI} at (43,63) size 732x19
+            RenderBlock {METER} at (0,1) size 80x17
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16 [bgcolor=#808080] [border: (2px solid #222222)]
+                  RenderBlock {DIV} at (2,2) size 61x12 [bgcolor=#008000] [border: (2px solid #77CC77)]
+            RenderText {#text} at (80,0) size 249x17
+              text run at (80,0) width 249: " has both styles but should ignore them."
+        RenderBlock {UL} at (3,84) size 778x83
+          RenderBlock (anonymous) at (40,0) size 738x18
+            RenderText {#text} at (0,0) size 461x17
+              text run at (0,0) width 461: "-webkit-appearance: none, thus custom styled elements should be shown."
+          RenderListItem {LI} at (43,21) size 732x19
+            RenderBlock {METER} at (0,1) size 80x17
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 64x16 [bgcolor=#008000] [border: (2px solid #77CC77)]
+            RenderText {#text} at (80,0) size 270x17
+              text run at (80,0) width 270: " has bar style, should have solid value part."
+          RenderListItem {LI} at (43,42) size 732x19
+            RenderBlock {METER} at (0,1) size 80x17
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16 [bgcolor=#808080] [border: (2px solid #222222)]
+                  RenderBlock {DIV} at (2,2) size 61x12
+            RenderText {#text} at (80,0) size 255x17
+              text run at (80,0) width 255: " has value style, should be solid bar part."
+          RenderListItem {LI} at (43,63) size 732x19
+            RenderBlock {METER} at (0,1) size 80x17
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16 [bgcolor=#808080] [border: (2px solid #222222)]
+                  RenderBlock {DIV} at (2,2) size 61x12 [bgcolor=#008000] [border: (2px solid #77CC77)]
+            RenderText {#text} at (80,0) size 235x17
+              text run at (80,0) width 235: " should have solid bar and value part."
+      RenderBlock {H2} at (3,369) size 778x18
+        RenderText {#text} at (0,0) size 156x17
+          text run at (0,0) width 156: "Providing appearances"
+      RenderBlock {DIV} at (0,390) size 784x40 [bgcolor=#EEEEEE]
+        RenderBlock {UL} at (3,0) size 778x40
+          RenderListItem {LI} at (43,0) size 732x18
+            RenderBlock {METER} at (0,1) size 80x17
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 64x16
+            RenderText {#text} at (80,0) size 375x17
+              text run at (80,0) width 375: " has \"none\" appearance, should be styled with default style."
+          RenderListItem {LI} at (43,21) size 732x19
+            RenderBlock {METER} at (0,1) size 80x17
+              RenderBlock {DIV} at (0,0) size 80x16
+                RenderBlock {DIV} at (0,0) size 80x16
+                  RenderBlock {DIV} at (0,0) size 64x16
+            RenderText {#text} at (80,0) size 276x17
+              text run at (80,0) width 276: " has \"meter\" appearance, should be themed."
+      RenderBlock {H2} at (3,432) size 778x19
+        RenderText {#text} at (0,0) size 161x17
+          text run at (0,0) width 161: "Providing bar paddings"
+      RenderBlock {DIV} at (0,453) size 784x19 [bgcolor=#EEEEEE]
+        RenderBlock {METER} at (0,1) size 80x17
+          RenderBlock {DIV} at (0,0) size 80x16
+            RenderBlock {DIV} at (0,0) size 80x16
+              RenderBlock {DIV} at (5,5) size 35x6
+        RenderText {#text} at (80,0) size 165x17
+          text run at (80,0) width 165: " has \"padding\" on the bar."
diff --git a/LayoutTests/platform/wpe/fast/dom/Window/btoa-pnglet-expected.txt b/LayoutTests/platform/wpe/fast/dom/Window/btoa-pnglet-expected.txt
new file mode 100644 (file)
index 0000000..5d4258e
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 216x17
+          text run at (0,0) width 216: "Should see a light green rectangle:"
+      RenderBlock {DIV} at (0,34) size 784x100
+        RenderImage {IMG} at (0,0) size 100x100
diff --git a/LayoutTests/platform/wpe/fast/dom/Window/open-existing-pop-up-blocking-expected.txt b/LayoutTests/platform/wpe/fast/dom/Window/open-existing-pop-up-blocking-expected.txt
new file mode 100644 (file)
index 0000000..f83f661
--- /dev/null
@@ -0,0 +1,28 @@
+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
+      RenderIFrame {IFRAME} at (0,0) size 304x154 [border: (2px inset #000000)]
+        layer at (0,0) size 300x150
+          RenderView at (0,0) size 300x150
+        layer at (0,0) size 300x150
+          RenderBlock {HTML} at (0,0) size 300x150
+            RenderBody {BODY} at (8,8) size 284x134
+              RenderText {#text} at (0,0) size 278x71
+                text run at (0,0) width 278: "This frame will try to replace the contents of"
+                text run at (0,18) width 275: "the frame to the right. If the bug still occurs,"
+                text run at (0,36) width 269: "pop-up blocking will prevent it from doing"
+                text run at (0,54) width 18: "so."
+      RenderText {#text} at (304,140) size 4x17
+        text run at (304,140) width 4: " "
+      RenderIFrame {IFRAME} at (308,0) size 304x154 [border: (2px inset #000000)]
+        layer at (0,0) size 300x150
+          RenderView at (0,0) size 300x150
+        layer at (0,0) size 300x150
+          RenderBlock {HTML} at (0,0) size 300x150
+            RenderBody {BODY} at (8,8) size 284x134
+              RenderText {#text} at (0,0) size 267x35
+                text run at (0,0) width 267: "This text successfully replaced the original"
+                text run at (0,18) width 211: "text in the frame. Test succeeded!"
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/wpe/fast/dom/Window/window-properties-device-orientation-expected.txt b/LayoutTests/platform/wpe/fast/dom/Window/window-properties-device-orientation-expected.txt
new file mode 100644 (file)
index 0000000..2d1bc6f
--- /dev/null
@@ -0,0 +1,7 @@
+This test dumps all of the properties that are reachable from the window.DeviceMotionEvent window.ondevicemotion, window.DeviceOrientationEvent and window.ondeviceorientation objects, along with their types. These properties are currently guarded by ENABLE_DEVICE_ORIENTATION.
+
+window.DeviceMotionEvent [undefined]
+window.ondevicemotion [undefined]
+window.DeviceOrientationEvent [undefined]
+window.ondeviceorientation [undefined]
+
diff --git a/LayoutTests/platform/wpe/fast/dom/Window/window-properties-geolocation-expected.txt b/LayoutTests/platform/wpe/fast/dom/Window/window-properties-geolocation-expected.txt
new file mode 100644 (file)
index 0000000..c2f4d50
--- /dev/null
@@ -0,0 +1,4 @@
+This test dumps all of the properties that are reachable from the window.clientInformation.geolocation object, along with their types.
+
+window.clientInformation.geolocation [undefined]
+
diff --git a/LayoutTests/platform/wpe/fast/dom/Window/window-properties-performance-expected.txt b/LayoutTests/platform/wpe/fast/dom/Window/window-properties-performance-expected.txt
new file mode 100644 (file)
index 0000000..f8b9512
--- /dev/null
@@ -0,0 +1,51 @@
+This test dumps all of the properties that are reachable from the window.performance object, along with their types.
+
+window.performance [object Performance]
+window.performance.addEventListener [function]
+window.performance.clearMarks [function]
+window.performance.clearMeasures [function]
+window.performance.clearResourceTimings [function]
+window.performance.dispatchEvent [function]
+window.performance.getEntries [function]
+window.performance.getEntriesByName [function]
+window.performance.getEntriesByType [function]
+window.performance.mark [function]
+window.performance.measure [function]
+window.performance.navigation [object PerformanceNavigation]
+window.performance.navigation.TYPE_BACK_FORWARD [number]
+window.performance.navigation.TYPE_NAVIGATE [number]
+window.performance.navigation.TYPE_RELOAD [number]
+window.performance.navigation.TYPE_RESERVED [number]
+window.performance.navigation.redirectCount [number]
+window.performance.navigation.type [number]
+window.performance.now [function]
+window.performance.onresourcetimingbufferfull [null]
+window.performance.removeEventListener [function]
+window.performance.setResourceTimingBufferSize [function]
+window.performance.timing [object PerformanceTiming]
+window.performance.timing.connectEnd [number]
+window.performance.timing.connectStart [number]
+window.performance.timing.domComplete [number]
+window.performance.timing.domContentLoadedEventEnd [number]
+window.performance.timing.domContentLoadedEventStart [number]
+window.performance.timing.domInteractive [number]
+window.performance.timing.domLoading [number]
+window.performance.timing.domainLookupEnd [number]
+window.performance.timing.domainLookupStart [number]
+window.performance.timing.fetchStart [number]
+window.performance.timing.loadEventEnd [number]
+window.performance.timing.loadEventStart [number]
+window.performance.timing.navigationStart [number]
+window.performance.timing.redirectEnd [number]
+window.performance.timing.redirectStart [number]
+window.performance.timing.requestStart [number]
+window.performance.timing.responseEnd [number]
+window.performance.timing.responseStart [number]
+window.performance.timing.secureConnectionStart [number]
+window.performance.timing.toJSON [function]
+window.performance.timing.unloadEventEnd [number]
+window.performance.timing.unloadEventStart [number]
+window.performance.timing [printed above as window.performance.timing]
+window.performance.navigation [printed above as window.performance.navigation]
+window.performance [string]
+
diff --git a/LayoutTests/platform/wpe/fast/dom/Window/window-properties-performance-resource-timing-expected.txt b/LayoutTests/platform/wpe/fast/dom/Window/window-properties-performance-resource-timing-expected.txt
new file mode 100644 (file)
index 0000000..f8b9512
--- /dev/null
@@ -0,0 +1,51 @@
+This test dumps all of the properties that are reachable from the window.performance object, along with their types.
+
+window.performance [object Performance]
+window.performance.addEventListener [function]
+window.performance.clearMarks [function]
+window.performance.clearMeasures [function]
+window.performance.clearResourceTimings [function]
+window.performance.dispatchEvent [function]
+window.performance.getEntries [function]
+window.performance.getEntriesByName [function]
+window.performance.getEntriesByType [function]
+window.performance.mark [function]
+window.performance.measure [function]
+window.performance.navigation [object PerformanceNavigation]
+window.performance.navigation.TYPE_BACK_FORWARD [number]
+window.performance.navigation.TYPE_NAVIGATE [number]
+window.performance.navigation.TYPE_RELOAD [number]
+window.performance.navigation.TYPE_RESERVED [number]
+window.performance.navigation.redirectCount [number]
+window.performance.navigation.type [number]
+window.performance.now [function]
+window.performance.onresourcetimingbufferfull [null]
+window.performance.removeEventListener [function]
+window.performance.setResourceTimingBufferSize [function]
+window.performance.timing [object PerformanceTiming]
+window.performance.timing.connectEnd [number]
+window.performance.timing.connectStart [number]
+window.performance.timing.domComplete [number]
+window.performance.timing.domContentLoadedEventEnd [number]
+window.performance.timing.domContentLoadedEventStart [number]
+window.performance.timing.domInteractive [number]
+window.performance.timing.domLoading [number]
+window.performance.timing.domainLookupEnd [number]
+window.performance.timing.domainLookupStart [number]
+window.performance.timing.fetchStart [number]
+window.performance.timing.loadEventEnd [number]
+window.performance.timing.loadEventStart [number]
+window.performance.timing.navigationStart [number]
+window.performance.timing.redirectEnd [number]
+window.performance.timing.redirectStart [number]
+window.performance.timing.requestStart [number]
+window.performance.timing.responseEnd [number]
+window.performance.timing.responseStart [number]
+window.performance.timing.secureConnectionStart [number]
+window.performance.timing.toJSON [function]
+window.performance.timing.unloadEventEnd [number]
+window.performance.timing.unloadEventStart [number]
+window.performance.timing [printed above as window.performance.timing]
+window.performance.navigation [printed above as window.performance.navigation]
+window.performance [string]
+
diff --git a/LayoutTests/platform/wpe/fast/dom/blur-contenteditable-expected.txt b/LayoutTests/platform/wpe/fast/dom/blur-contenteditable-expected.txt
new file mode 100644 (file)
index 0000000..ecc1d45
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 486x17
+          text run at (0,0) width 486: "This test will try to call blur() on a contenteditable div, and then a normal div."
+      RenderBlock {DIV} at (0,18) size 784x24 [border: (3px solid #000000)]
+        RenderText {#text} at (3,3) size 122x17
+          text run at (3,3) width 122: "contentEditable div"
+      RenderBlock {DIV} at (0,42) size 784x18
+        RenderText {#text} at (0,0) size 78x17
+          text run at (0,0) width 78: "Test Passed."
+      RenderBlock {DIV} at (0,60) size 784x0
diff --git a/LayoutTests/platform/wpe/fast/dom/children-nodes-expected.txt b/LayoutTests/platform/wpe/fast/dom/children-nodes-expected.txt
new file mode 100644 (file)
index 0000000..44ff1a0
--- /dev/null
@@ -0,0 +1,100 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x70 [border: (1px solid #FF0000)]
+        RenderBlock {P} at (1,17) size 782x36
+          RenderText {#text} at (0,0) size 766x35
+            text run at (0,0) width 766: "This test verifies that JavaScript returns only direct descendent element nodes in the 'children' collection (an IE extension)."
+            text run at (0,18) width 698: "We also verify that the 'childNodes' collection contains direct descendent nodes of any type (text, element, etc.)"
+      RenderBlock {DIV} at (0,70) size 784x90
+        RenderBlock {DIV} at (0,0) size 784x18
+          RenderInline {B} at (0,0) size 23x17
+            RenderText {#text} at (0,0) size 23x17
+              text run at (0,0) width 23: "test"
+          RenderText {#text} at (23,0) size 4x17
+            text run at (23,0) width 4: " "
+          RenderInline {U} at (0,0) size 56x17
+            RenderText {#text} at (27,0) size 56x17
+              text run at (27,0) width 56: "non bold"
+          RenderText {#text} at (83,0) size 4x17
+            text run at (83,0) width 4: " "
+          RenderInline {I} at (0,0) size 31x17
+            RenderText {#text} at (87,0) size 31x17
+              text run at (87,0) width 31: "italic"
+          RenderText {#text} at (118,0) size 25x17
+            text run at (118,0) width 25: " test"
+        RenderBlock {DIV} at (0,18) size 784x18
+          RenderText {#text} at (0,0) size 58x17
+            text run at (0,0) width 58: "plain text"
+        RenderBlock {DIV} at (0,36) size 784x18
+          RenderText {#text} at (0,0) size 74x17
+            text run at (0,0) width 74: "another line"
+        RenderBlock {DIV} at (0,54) size 784x18
+          RenderText {#text} at (0,0) size 97x17
+            text run at (0,0) width 97: "yet another line"
+        RenderBlock {DIV} at (0,72) size 784x18
+          RenderInline {SPAN} at (0,0) size 54x17
+            RenderText {#text} at (0,0) size 30x17
+              text run at (0,0) width 30: "fifth "
+            RenderInline {B} at (0,0) size 24x17
+              RenderText {#text} at (30,0) size 24x17
+                text run at (30,0) width 24: "line"
+      RenderBlock {DIV} at (0,160) size 784x360
+        RenderBR {BR} at (0,0) size 0x17
+        RenderText {#text} at (0,18) size 377x17
+          text run at (0,18) width 377: "Results: children.length = 5 (should be 5 DIV nodes below)"
+        RenderBR {BR} at (377,32) size 0x0
+        RenderText {#text} at (0,36) size 113x17
+          text run at (0,36) width 113: "  node: DIV (one)"
+        RenderBR {BR} at (113,50) size 0x0
+        RenderText {#text} at (0,54) size 114x17
+          text run at (0,54) width 114: "  node: DIV (two)"
+        RenderBR {BR} at (114,68) size 0x0
+        RenderText {#text} at (0,72) size 121x17
+          text run at (0,72) width 121: "  node: DIV (three)"
+        RenderBR {BR} at (121,86) size 0x0
+        RenderText {#text} at (0,90) size 116x17
+          text run at (0,90) width 116: "  node: DIV (four)"
+        RenderBR {BR} at (116,104) size 0x0
+        RenderText {#text} at (0,108) size 114x17
+          text run at (0,108) width 114: "  node: DIV (five)"
+        RenderBR {BR} at (114,122) size 0x0
+        RenderBR {BR} at (0,126) size 0x17
+        RenderText {#text} at (0,144) size 327x17
+          text run at (0,144) width 327: "childNodes.length = 11 (should be 11 nodes below)"
+        RenderBR {BR} at (327,158) size 0x0
+        RenderText {#text} at (0,162) size 155x17
+          text run at (0,162) width 155: "  node: #text (undefined)"
+        RenderBR {BR} at (155,176) size 0x0
+        RenderText {#text} at (0,180) size 113x17
+          text run at (0,180) width 113: "  node: DIV (one)"
+        RenderBR {BR} at (113,194) size 0x0
+        RenderText {#text} at (0,198) size 155x17
+          text run at (0,198) width 155: "  node: #text (undefined)"
+        RenderBR {BR} at (155,212) size 0x0
+        RenderText {#text} at (0,216) size 114x17
+          text run at (0,216) width 114: "  node: DIV (two)"
+        RenderBR {BR} at (114,230) size 0x0
+        RenderText {#text} at (0,234) size 155x17
+          text run at (0,234) width 155: "  node: #text (undefined)"
+        RenderBR {BR} at (155,248) size 0x0
+        RenderText {#text} at (0,252) size 121x17
+          text run at (0,252) width 121: "  node: DIV (three)"
+        RenderBR {BR} at (121,266) size 0x0
+        RenderText {#text} at (0,270) size 155x17
+          text run at (0,270) width 155: "  node: #text (undefined)"
+        RenderBR {BR} at (155,284) size 0x0
+        RenderText {#text} at (0,288) size 116x17
+          text run at (0,288) width 116: "  node: DIV (four)"
+        RenderBR {BR} at (116,302) size 0x0
+        RenderText {#text} at (0,306) size 155x17
+          text run at (0,306) width 155: "  node: #text (undefined)"
+        RenderBR {BR} at (155,320) size 0x0
+        RenderText {#text} at (0,324) size 114x17
+          text run at (0,324) width 114: "  node: DIV (five)"
+        RenderBR {BR} at (114,338) size 0x0
+        RenderText {#text} at (0,342) size 155x17
+          text run at (0,342) width 155: "  node: #text (undefined)"
+        RenderBR {BR} at (155,356) size 0x0
diff --git a/LayoutTests/platform/wpe/fast/dom/clone-contents-0-end-offset-expected.txt b/LayoutTests/platform/wpe/fast/dom/clone-contents-0-end-offset-expected.txt
new file mode 100644 (file)
index 0000000..f27b47d
--- /dev/null
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {BLOCKQUOTE} at (40,0) size 704x18
+        RenderInline {SPAN} at (0,0) size 166x17
+          RenderText {#text} at (0,0) size 166x17
+            text run at (0,0) width 166: "Heck, son, you're a failure"
+      RenderBlock {P} at (0,34) size 784x18
+        RenderText {#text} at (0,0) size 371x17
+          text run at (0,0) width 371: "The result appears below here; should not include any text:"
+      RenderBlock {P} at (0,68) size 784x0
+        RenderInline {SPAN} at (0,0) size 0x0
diff --git a/LayoutTests/platform/wpe/fast/dom/clone-node-dynamic-style-expected.txt b/LayoutTests/platform/wpe/fast/dom/clone-node-dynamic-style-expected.txt
new file mode 100644 (file)
index 0000000..89f8e97
--- /dev/null
@@ -0,0 +1,46 @@
+layer at (0,0) size 838x585
+  RenderView at (0,0) size 800x585
+layer at (0,0) size 800x585
+  RenderBlock {HTML} at (0,0) size 800x585
+    RenderBody {BODY} at (8,8) size 784x569
+      RenderBlock {H1} at (0,0) size 784x37
+        RenderText {#text} at (0,0) size 195x36
+          text run at (0,0) width 195: "Cloning nodes"
+      RenderBlock {DIV} at (0,58) size 784x39 [bgcolor=#FFFF00] [border: (2px ridge #000000)]
+        RenderInline {SPAN} at (0,0) size 828x33
+          RenderText {#text} at (2,2) size 60x33
+            text run at (2,2) width 60: "Bold"
+          RenderInline {SPAN} at (0,0) size 708x33
+            RenderText {#text} at (62,2) size 205x33
+              text run at (62,2) width 205: "Bold+Underline"
+            RenderInline {SPAN} at (0,0) size 281x33
+              RenderText {#text} at (267,2) size 281x33
+                text run at (267,2) width 281: "Bold+Underline+Italic"
+            RenderText {#text} at (548,2) size 222x33
+              text run at (548,2) width 222: "Bold+Uunderline"
+          RenderText {#text} at (770,2) size 60x33
+            text run at (770,2) width 60: "Bold"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,96) size 784x19
+        RenderText {#text} at (0,0) size 189x17
+          text run at (0,0) width 189: "Cloned Node with deep=false"
+      RenderBlock {DIV} at (0,114) size 784x39 [bgcolor=#FFFF00] [border: (2px ridge #000000)]
+        RenderBR {BR} at (2,2) size 0x33
+      RenderBlock (anonymous) at (0,152) size 784x19
+        RenderText {#text} at (0,0) size 184x17
+          text run at (0,0) width 184: "Cloned Node with deep=true"
+      RenderBlock {DIV} at (0,170) size 784x39 [bgcolor=#FFFF00] [border: (2px ridge #000000)]
+        RenderInline {SPAN} at (0,0) size 828x33
+          RenderText {#text} at (2,2) size 60x33
+            text run at (2,2) width 60: "Bold"
+          RenderInline {SPAN} at (0,0) size 708x33
+            RenderText {#text} at (62,2) size 205x33
+              text run at (62,2) width 205: "Bold+Underline"
+            RenderInline {SPAN} at (0,0) size 281x33
+              RenderText {#text} at (267,2) size 281x33
+                text run at (267,2) width 281: "Bold+Underline+Italic"
+            RenderText {#text} at (548,2) size 222x33
+              text run at (548,2) width 222: "Bold+Uunderline"
+          RenderText {#text} at (770,2) size 60x33
+            text run at (770,2) width 60: "Bold"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/wpe/fast/dom/collection-iterators-expected.txt b/LayoutTests/platform/wpe/fast/dom/collection-iterators-expected.txt
new file mode 100644 (file)
index 0000000..9b1647e
--- /dev/null
@@ -0,0 +1,188 @@
+Tests that interfaces with an indexed getter and an integer-type length attribute get an iterator.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+* AudioTrackList
+PASS obj.__proto__ is AudioTrackList.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* CSSRuleList
+PASS obj.__proto__ is CSSRuleList.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* CSSStyleDeclaration
+PASS obj.__proto__ is CSSStyleDeclaration.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* CSSValueList
+PASS obj.__proto__ is CSSValueList.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* MimeTypeArray
+PASS obj.__proto__ is MimeTypeArray.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* PluginArray
+PASS obj.__proto__ is PluginArray.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* DOMStringList
+PASS obj.__proto__ is DOMStringList.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* HTMLAllCollection
+PASS obj.__proto__ is HTMLAllCollection.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* HTMLCollection
+PASS obj.__proto__ is HTMLCollection.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* HTMLFormElement
+PASS obj.__proto__ is HTMLFormElement.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* HTMLOptionsCollection
+PASS obj.__proto__ is HTMLOptionsCollection.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* HTMLSelectElement
+PASS obj.__proto__ is HTMLSelectElement.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* MediaList
+PASS obj.__proto__ is MediaList.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* NamedNodeMap
+PASS obj.__proto__ is NamedNodeMap.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* SourceBufferList
+PASS obj.__proto__ is SourceBufferList.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* StyleSheetList
+PASS obj.__proto__ is StyleSheetList.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* TextTrackCueList
+PASS obj.__proto__ is TextTrackCueList.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* TextTrackList
+PASS obj.__proto__ is TextTrackList.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* VideoTrackList
+PASS obj.__proto__ is VideoTrackList.prototype
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+* VTTRegionList
+PASS Symbol.iterator in obj is true
+PASS for..of did not throw an exception
+PASS 'entries' in obj is false
+PASS 'keys' in obj is false
+PASS 'forEach' in obj is false
+PASS 'values' in obj is false
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/wpe/fast/dom/createDocumentType-expected.txt b/LayoutTests/platform/wpe/fast/dom/createDocumentType-expected.txt
new file mode 100644 (file)
index 0000000..98cf3ef
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 330x17
+          text run at (0,0) width 330: "The text below should say \"document type created\";"
+      RenderBlock {DIV} at (0,34) size 784x18
+        RenderText {#text} at (0,0) size 142x17
+          text run at (0,0) width 142: "document type created"
diff --git a/LayoutTests/platform/wpe/fast/dom/css-mediarule-deleteRule-update-expected.txt b/LayoutTests/platform/wpe/fast/dom/css-mediarule-deleteRule-update-expected.txt
new file mode 100644 (file)
index 0000000..8eec4f6
--- /dev/null
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x50
+  RenderBlock {HTML} at (0,0) size 800x50 [color=#008000]
+    RenderBody {BODY} at (8,16) size 784x18
+      RenderBlock {P} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 163x17
+          text run at (0,0) width 163: "This line should be green."
diff --git a/LayoutTests/platform/wpe/fast/dom/css-mediarule-insertRule-update-expected.txt b/LayoutTests/platform/wpe/fast/dom/css-mediarule-insertRule-update-expected.txt
new file mode 100644 (file)
index 0000000..0128c0d
--- /dev/null
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x50
+  RenderBlock {HTML} at (0,0) size 800x50
+    RenderBody {BODY} at (8,16) size 784x18
+      RenderBlock {P} at (0,0) size 784x18 [color=#008000]
+        RenderText {#text} at (0,0) size 163x17
+          text run at (0,0) width 163: "This line should be green."
diff --git a/LayoutTests/platform/wpe/fast/dom/css-rule-functions-expected.txt b/LayoutTests/platform/wpe/fast/dom/css-rule-functions-expected.txt
new file mode 100644 (file)
index 0000000..b91d8bb
--- /dev/null
@@ -0,0 +1,25 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x147
+  RenderBlock {HTML} at (0,0) size 800x147
+    RenderBody {BODY} at (8,13) size 784x126
+      RenderBlock {PRE} at (0,0) size 784x0
+      RenderBlock (anonymous) at (0,0) size 784x36
+        RenderText {#text} at (0,0) size 777x35
+          text run at (0,0) width 777: "This tests that insertRule, deleteRule, and the IE extensions addRule and removeRule update the style when rules are added"
+          text run at (0,18) width 435: "and removed. It also tests that disabling a stylesheet updates the style."
+      RenderBlock {DIV} at (0,36) size 784x18
+        RenderText {#text} at (0,0) size 481x17
+          text run at (0,0) width 481: "This is div1. This text should not be red because that rule has been removed."
+      RenderBlock {DIV} at (0,54) size 784x18 [color=#0000FF]
+        RenderText {#text} at (0,0) size 609x17
+          text run at (0,0) width 609: "This is div2. This text should be blue because a matching rule with that property has been added."
+      RenderBlock {DIV} at (0,72) size 784x18
+        RenderText {#text} at (0,0) size 504x17
+          text run at (0,0) width 504: "This is div3. This text should not be yellow because that rule has been removed."
+      RenderBlock {DIV} at (0,90) size 784x18 [color=#008000]
+        RenderText {#text} at (0,0) size 617x17
+          text run at (0,0) width 617: "This is div4. This text should be green because a matching rule with that property has been added."
+      RenderBlock {DIV} at (0,108) size 784x18
+        RenderText {#text} at (0,0) size 618x17
+          text run at (0,0) width 618: "This is div3. This text should not be purple because the stylesheet with that rule has been disabled."
diff --git a/LayoutTests/platform/wpe/fast/dom/focus-contenteditable-expected.txt b/LayoutTests/platform/wpe/fast/dom/focus-contenteditable-expected.txt
new file mode 100644 (file)
index 0000000..b52e3f3
--- /dev/null
@@ -0,0 +1,21 @@
+layer at (0,0) size 785x894
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x894
+  RenderBlock {HTML} at (0,0) size 785x894
+    RenderBody {BODY} at (8,8) size 769x878
+      RenderBlock (anonymous) at (0,0) size 769x36
+        RenderText {#text} at (0,0) size 499x17
+          text run at (0,0) width 499: "This test will try to call focus() on a contenteditable div, and then a normal div. "
+        RenderBR {BR} at (499,14) size 0x0
+        RenderText {#text} at (0,18) size 373x17
+          text run at (0,18) width 373: "The window should scroll to reveal the contenteditable div."
+      RenderBlock {DIV} at (0,36) size 500x800
+      RenderBlock {DIV} at (0,836) size 769x24 [border: (3px solid #000000)]
+        RenderText {#text} at (3,3) size 122x17
+          text run at (3,3) width 122: "contentEditable div"
+      RenderBlock {DIV} at (0,860) size 769x18
+        RenderText {#text} at (0,0) size 78x17
+          text run at (0,0) width 78: "Test Passed."
+      RenderBlock {DIV} at (0,878) size 769x0
+caret: position 0 of child 0 {#text} of child 5 {DIV} of body
+scrolled to 0,276
diff --git a/LayoutTests/platform/wpe/fast/dom/importNodeHTML-expected.txt b/LayoutTests/platform/wpe/fast/dom/importNodeHTML-expected.txt
new file mode 100644 (file)
index 0000000..2f8ced4
--- /dev/null
@@ -0,0 +1,39 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x232
+        RenderBlock {P} at (0,0) size 784x18
+          RenderText {#text} at (0,0) size 769x17
+            text run at (0,0) width 769: "This is a simple test of both importNode and cloneNode, created from an example that demonstrated a bug in importNode."
+        RenderBlock {DIV} at (0,34) size 784x18 [bgcolor=#FFFF00]
+          RenderText {#text} at (0,0) size 116x17
+            text run at (0,0) width 116: "The original node:"
+        RenderBlock {DIV} at (0,52) size 784x48 [bgcolor=#7F7FFF]
+          RenderBlock (anonymous) at (3,3) size 778x18
+            RenderText {#text} at (0,0) size 56x17
+              text run at (0,0) width 56: "Outer bit"
+          RenderBlock {DIV} at (6,24) size 772x18 [color=#FFFF00] [bgcolor=#0000FF]
+            RenderText {#text} at (0,0) size 57x17
+              text run at (0,0) width 57: "Inner bit."
+        RenderBlock {DIV} at (0,100) size 784x18 [bgcolor=#FFFF00]
+          RenderText {#text} at (0,0) size 172x17
+            text run at (0,0) width 172: "Copied with importNode():"
+        RenderBlock {DIV} at (0,118) size 784x48 [bgcolor=#7F7FFF]
+          RenderBlock (anonymous) at (3,3) size 778x18
+            RenderText {#text} at (0,0) size 56x17
+              text run at (0,0) width 56: "Outer bit"
+          RenderBlock {DIV} at (6,24) size 772x18 [color=#FFFF00] [bgcolor=#0000FF]
+            RenderText {#text} at (0,0) size 57x17
+              text run at (0,0) width 57: "Inner bit."
+        RenderBlock {DIV} at (0,166) size 784x18 [bgcolor=#FFFF00]
+          RenderText {#text} at (0,0) size 165x17
+            text run at (0,0) width 165: "Copied with cloneNode():"
+        RenderBlock {DIV} at (0,184) size 784x48 [bgcolor=#7F7FFF]
+          RenderBlock (anonymous) at (3,3) size 778x18
+            RenderText {#text} at (0,0) size 56x17
+              text run at (0,0) width 56: "Outer bit"
+          RenderBlock {DIV} at (6,24) size 772x18 [color=#FFFF00] [bgcolor=#0000FF]
+            RenderText {#text} at (0,0) size 57x17
+              text run at (0,0) width 57: "Inner bit."
diff --git a/LayoutTests/platform/wpe/fast/dom/importNodeXML-expected.txt b/LayoutTests/platform/wpe/fast/dom/importNodeXML-expected.txt
new file mode 100644 (file)
index 0000000..e2081d0
--- /dev/null
@@ -0,0 +1,39 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x256
+  RenderBlock {html} at (0,0) size 800x256
+    RenderBody {body} at (8,16) size 784x232
+      RenderBlock {div} at (0,0) size 784x232
+        RenderBlock {p} at (0,0) size 784x18
+          RenderText {#text} at (0,0) size 769x17
+            text run at (0,0) width 769: "This is a simple test of both importNode and cloneNode, created from an example that demonstrated a bug in importNode."
+        RenderBlock {div} at (0,34) size 784x18 [bgcolor=#FFFF00]
+          RenderText {#text} at (0,0) size 116x17
+            text run at (0,0) width 116: "The original node:"
+        RenderBlock {div} at (0,52) size 784x48 [bgcolor=#7F7FFF]
+          RenderBlock (anonymous) at (3,3) size 778x18
+            RenderText {#text} at (0,0) size 56x17
+              text run at (0,0) width 56: "Outer bit"
+          RenderBlock {div} at (6,24) size 772x18 [color=#FFFF00] [bgcolor=#0000FF]
+            RenderText {#text} at (0,0) size 57x17
+              text run at (0,0) width 57: "Inner bit."
+        RenderBlock {div} at (0,100) size 784x18 [bgcolor=#FFFF00]
+          RenderText {#text} at (0,0) size 172x17
+            text run at (0,0) width 172: "Copied with importNode():"
+        RenderBlock {div} at (0,118) size 784x48 [bgcolor=#7F7FFF]
+          RenderBlock (anonymous) at (3,3) size 778x18
+            RenderText {#text} at (0,0) size 56x17
+              text run at (0,0) width 56: "Outer bit"
+          RenderBlock {div} at (6,24) size 772x18 [color=#FFFF00] [bgcolor=#0000FF]
+            RenderText {#text} at (0,0) size 57x17
+              text run at (0,0) width 57: "Inner bit."
+        RenderBlock {div} at (0,166) size 784x18 [bgcolor=#FFFF00]
+          RenderText {#text} at (0,0) size 165x17
+            text run at (0,0) width 165: "Copied with cloneNode():"
+        RenderBlock {div} at (0,184) size 784x48 [bgcolor=#7F7FFF]
+          RenderBlock (anonymous) at (3,3) size 778x18
+            RenderText {#text} at (0,0) size 56x17
+              text run at (0,0) width 56: "Outer bit"
+          RenderBlock {div} at (6,24) size 772x18 [color=#FFFF00] [bgcolor=#0000FF]
+            RenderText {#text} at (0,0) size 57x17
+              text run at (0,0) width 57: "Inner bit."
diff --git a/LayoutTests/platform/wpe/fast/dom/inner-text-expected.txt b/LayoutTests/platform/wpe/fast/dom/inner-text-expected.txt
new file mode 100644 (file)
index 0000000..0329b8c
--- /dev/null
@@ -0,0 +1,9 @@
+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
+      RenderImage {IMG} at (0,10) size 4x4
+      RenderText {#text} at (4,0) size 221x17
+        text run at (4,0) width 221: " This text should only appear once."
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/wpe/fast/dom/navigator-detached-no-crash-expected.txt b/LayoutTests/platform/wpe/fast/dom/navigator-detached-no-crash-expected.txt
new file mode 100644 (file)
index 0000000..10a455c
--- /dev/null
@@ -0,0 +1,51 @@
+This tests that the navigator object of a deleted frame is disconnected properly. Accessing fields or methods shouldn't crash the browser. 
+ Check Navigator
+navigator.activeVRDisplays is OK
+navigator.appCodeName is OK
+navigator.appName is OK
+navigator.appVersion is OK
+navigator.cookieEnabled is OK
+navigator.getStorageUpdates() is OK
+navigator.getVRDisplays() is OK
+navigator.javaEnabled() is OK
+navigator.language is OK
+navigator.languages is OK
+navigator.mediaCapabilities is OK
+navigator.mimeTypes is OK
+navigator.onLine is OK
+navigator.platform is OK
+navigator.plugins is OK
+navigator.product is OK
+navigator.productSub is OK
+navigator.requestMediaKeySystemAccess() is OK
+navigator.sendBeacon() threw err TypeError: Not enough arguments
+navigator.serviceWorker is OK
+navigator.userAgent is OK
+navigator.vendor is OK
+navigator.vendorSub is OK
+navigator.webdriver is OK
+navigator.activeVRDisplays is OK
+navigator.appCodeName is OK
+navigator.appName is OK
+navigator.appVersion is OK
+navigator.cookieEnabled is OK
+navigator.getStorageUpdates() is OK
+navigator.getVRDisplays() is OK
+navigator.javaEnabled() is OK
+navigator.language is OK
+navigator.languages is OK
+navigator.mediaCapabilities is OK
+navigator.mimeTypes is OK
+navigator.onLine is OK
+navigator.platform is OK
+navigator.plugins is OK
+navigator.product is OK
+navigator.productSub is OK
+navigator.requestMediaKeySystemAccess() is OK
+navigator.sendBeacon() threw err TypeError: Not enough arguments
+navigator.serviceWorker is OK
+navigator.userAgent is OK
+navigator.vendor is OK
+navigator.vendorSub is OK
+navigator.webdriver is OK
+
diff --git a/LayoutTests/platform/wpe/fast/dom/outerText-expected.txt b/LayoutTests/platform/wpe/fast/dom/outerText-expected.txt
new file mode 100644 (file)
index 0000000..50de592
--- /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
+      RenderBlock {DIV} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 185x17
+          text run at (0,0) width 185: "this is a mistake or something"
diff --git a/LayoutTests/platform/wpe/fast/dom/row-inner-text-expected.txt b/LayoutTests/platform/wpe/fast/dom/row-inner-text-expected.txt
new file mode 100644 (file)
index 0000000..bcb0dac
--- /dev/null
@@ -0,0 +1,26 @@
+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 784x579
+      RenderTable {TABLE} at (0,0) size 178x26 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 176x24
+          RenderTableRow {TR} at (0,1) size 176x22
+            RenderTableCell {TH} at (1,1) size 34x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x17
+                text run at (2,2) width 30: "(1,1)"
+            RenderTableCell {TH} at (36,1) size 34x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x17
+                text run at (2,2) width 30: "(1,2)"
+            RenderTableCell {TH} at (71,1) size 34x22 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x17
+                text run at (2,2) width 30: "(1,3)"
+            RenderTableCell {TH} at (106,1) size 34x22 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x17
+                text run at (2,2) width 30: "(1,4)"
+            RenderTableCell {TH} at (141,1) size 34x22 [border: (1px inset #808080)] [r=0 c=4 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x17
+                text run at (2,2) width 30: "(1,5)"
+      RenderBlock {PRE} at (0,39) size 784x15
+        RenderText {#text} at (0,0) size 408x15
+          text run at (0,0) width 408: "xxx(1,1)[tab](1,2)[tab](1,3)[tab](1,4)[tab](1,5)xxx"