Unreviewed WPE gardening. Updating or adding various baselines. Also
authorzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 5 Nov 2018 09:08:47 +0000 (09:08 +0000)
committerzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 5 Nov 2018 09:08:47 +0000 (09:08 +0000)
adding new failure expectations for tests that need a closer look.

* platform/wpe/TestExpectations:
* platform/wpe/fast/block/basic/child-block-level-box-with-height-percent-expected.txt: Added.
* platform/wpe/fast/block/basic/height-percentage-simple-expected.txt: Added.
* platform/wpe/fast/block/basic/inline-content-with-floating-image-expected.txt: Added.
* platform/wpe/fast/block/basic/inline-content-with-floating-images2-expected.txt: Added.
* platform/wpe/fast/block/basic/quirk-mode-percent-height-expected.txt: Added.
* platform/wpe/fast/history: Added.
* platform/wpe/fast/history/page-cache-webdatabase-pending-transaction-expected.txt: Added.
* platform/wpe/fast/inline-block/14498-positionForCoordinates-expected.txt:
* platform/wpe/fast/inline/simple-inline-block-expected.txt: Added.
* platform/wpe/fast/inline/simple-intruding-float1-expected.txt: Added.
* platform/wpe/fast/inline/simple-intruding-floats2-expected.txt: Added.
* platform/wpe/fast/inline/simple-intruding-floats3-expected.txt: Added.
* platform/wpe/fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
* platform/wpe/webgl/2.0.0/conformance/canvas/drawingbuffer-test-expected.txt: Added.
* platform/wpe/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt:
* platform/wpe/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt:
* platform/wpe/webgl/2.0.0/conformance/extensions/get-extension-expected.txt:
* platform/wpe/webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-image-data-expected.txt: Added.
* platform/wpe/webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance-expected.txt:
* platform/wpe/webgl/2.0.0/conformance/rendering/multisample-corruption-expected.txt:
* platform/wpe/webgl/2.0.0/conformance2/buffers/bound-buffer-size-change-test-expected.txt:
* platform/wpe/webgl/2.0.0/conformance2/extensions/promoted-extensions-in-shaders-expected.txt:

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

23 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/wpe/TestExpectations
LayoutTests/platform/wpe/fast/block/basic/child-block-level-box-with-height-percent-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/block/basic/height-percentage-simple-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/block/basic/inline-content-with-floating-image-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/block/basic/inline-content-with-floating-images2-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/block/basic/quirk-mode-percent-height-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/history/page-cache-webdatabase-pending-transaction-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/inline-block/14498-positionForCoordinates-expected.txt
LayoutTests/platform/wpe/fast/inline/simple-inline-block-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/inline/simple-intruding-float1-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/inline/simple-intruding-floats2-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/inline/simple-intruding-floats3-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/fast/inline/simple-shrink-to-fit-inline-block-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/webgl/2.0.0/conformance/canvas/drawingbuffer-test-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt
LayoutTests/platform/wpe/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt
LayoutTests/platform/wpe/webgl/2.0.0/conformance/extensions/get-extension-expected.txt
LayoutTests/platform/wpe/webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-image-data-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance-expected.txt
LayoutTests/platform/wpe/webgl/2.0.0/conformance/rendering/multisample-corruption-expected.txt
LayoutTests/platform/wpe/webgl/2.0.0/conformance2/buffers/bound-buffer-size-change-test-expected.txt
LayoutTests/platform/wpe/webgl/2.0.0/conformance2/extensions/promoted-extensions-in-shaders-expected.txt

index 090c927..41aba93 100644 (file)
@@ -1,3 +1,32 @@
+2018-11-05  Zan Dobersek  <zdobersek@igalia.com>
+
+        Unreviewed WPE gardening. Updating or adding various baselines. Also
+        adding new failure expectations for tests that need a closer look.
+
+        * platform/wpe/TestExpectations:
+        * platform/wpe/fast/block/basic/child-block-level-box-with-height-percent-expected.txt: Added.
+        * platform/wpe/fast/block/basic/height-percentage-simple-expected.txt: Added.
+        * platform/wpe/fast/block/basic/inline-content-with-floating-image-expected.txt: Added.
+        * platform/wpe/fast/block/basic/inline-content-with-floating-images2-expected.txt: Added.
+        * platform/wpe/fast/block/basic/quirk-mode-percent-height-expected.txt: Added.
+        * platform/wpe/fast/history: Added.
+        * platform/wpe/fast/history/page-cache-webdatabase-pending-transaction-expected.txt: Added.
+        * platform/wpe/fast/inline-block/14498-positionForCoordinates-expected.txt:
+        * platform/wpe/fast/inline/simple-inline-block-expected.txt: Added.
+        * platform/wpe/fast/inline/simple-intruding-float1-expected.txt: Added.
+        * platform/wpe/fast/inline/simple-intruding-floats2-expected.txt: Added.
+        * platform/wpe/fast/inline/simple-intruding-floats3-expected.txt: Added.
+        * platform/wpe/fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
+        * platform/wpe/webgl/2.0.0/conformance/canvas/drawingbuffer-test-expected.txt: Added.
+        * platform/wpe/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt:
+        * platform/wpe/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt:
+        * platform/wpe/webgl/2.0.0/conformance/extensions/get-extension-expected.txt:
+        * platform/wpe/webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-image-data-expected.txt: Added.
+        * platform/wpe/webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance-expected.txt:
+        * platform/wpe/webgl/2.0.0/conformance/rendering/multisample-corruption-expected.txt:
+        * platform/wpe/webgl/2.0.0/conformance2/buffers/bound-buffer-size-change-test-expected.txt:
+        * platform/wpe/webgl/2.0.0/conformance2/extensions/promoted-extensions-in-shaders-expected.txt:
+
 2018-11-04  Zalan Bujtas  <zalan@apple.com>
 
         [LFC][BFC] Add support for percentage height in quirks mode.
index a6178c1..cf21eb4 100644 (file)
@@ -721,6 +721,8 @@ webkit.org/b/159724 imported/w3c/web-platform-tests/xhr/send-redirect-post-uploa
 Bug(WPE) fast/doctypes/xhtml-with-xhtmlmp-doctype.xhtml [ Pass Failure ]
 Bug(WPE) fast/doctypes/xhtml-with-xhtmlmp12-doctype.xhtml [ Pass Failure ]
 
+webkit.org/b/112532 fast/frames/flattening/frameset-flattening-advanced.html [ Pass Failure ]
+
 #////////////////////////////////////////////////////////////////////////////////////////
 # 7. SLOW TESTS
 #////////////////////////////////////////////////////////////////////////////////////////
@@ -1503,6 +1505,18 @@ webkit.org/b/188980 fast/css/vertical-align-block-elements.html [ ImageOnlyFailu
 webkit.org/b/163977 fast/css/will-change/will-change-creates-stacking-context-inline.html [ ImageOnlyFailure ]
 webkit.org/b/163979 fast/css/will-change/will-change-creates-stacking-context.html [ ImageOnlyFailure ]
 
+webkit.org/b/191006 webrtc/simulcast-h264.html [ Failure ]
+
+webkit.org/b/190710 fast/css-custom-paint/basic.html [ Failure ]
+
+webkit.org/b/190707 css-custom-properties-api/length2.html [ Failure ]
+
+webkit.org/b/191249 animations/stop-animation-on-suspend.html [ Failure ]
+
+webkit.org/b/191250 fast/mediastream/getUserMedia-deny-persistency.html [ Failure ]
+webkit.org/b/191250 fast/mediastream/getUserMedia-deny-persistency2.html [ Failure ]
+webkit.org/b/191250 fast/mediastream/getUserMedia-deny-persistency3.html [ Failure ]
+
 #////////////////////////////////////////////////////////////////////////////////////////
 #  >> NOTICE <<
 # Please see guidelines at the top of this file and place new test expectations
diff --git a/LayoutTests/platform/wpe/fast/block/basic/child-block-level-box-with-height-percent-expected.txt b/LayoutTests/platform/wpe/fast/block/basic/child-block-level-box-with-height-percent-expected.txt
new file mode 100644 (file)
index 0000000..f279abc
--- /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 784x584
+      RenderBlock {DIV} at (0,0) size 300x300
+        RenderBlock (anonymous) at (0,0) size 300x18
+          RenderText {#text} at (0,0) size 129x17
+            text run at (0,0) width 129: "block level box with"
+        RenderBlock {DIV} at (0,18) size 152x152 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,1) size 39x17
+            text run at (1,1) width 39: "height"
+        RenderBlock (anonymous) at (0,170) size 300x36
+          RenderText {#text} at (0,0) size 255x35
+            text run at (0,0) width 255: "percent when containing block has fixed"
+            text run at (0,18) width 43: "height."
diff --git a/LayoutTests/platform/wpe/fast/block/basic/height-percentage-simple-expected.txt b/LayoutTests/platform/wpe/fast/block/basic/height-percentage-simple-expected.txt
new file mode 100644 (file)
index 0000000..8a6fd5e
--- /dev/null
@@ -0,0 +1,22 @@
+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 300x18
+        RenderText {#text} at (52,0) size 83x17
+          text run at (52,0) width 83: "first line with"
+        RenderBlock (floating) {DIV} at (0,0) size 52x294 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,1) size 28x17
+            text run at (1,1) width 28: "float"
+        RenderText {#text} at (135,0) size 46x17
+          text run at (135,0) width 46: "content"
+      RenderBlock {DIV} at (0,18) size 784x100
+        RenderText {#text} at (52,19) size 103x17
+          text run at (52,19) width 103: "second line with"
+        RenderBlock {DIV} at (155,0) size 52x52 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,1) size 35x35
+            text run at (1,1) width 35: "inline"
+            text run at (1,19) width 35: "block"
+        RenderText {#text} at (207,19) size 46x17
+          text run at (207,19) width 46: "content"
diff --git a/LayoutTests/platform/wpe/fast/block/basic/inline-content-with-floating-image-expected.txt b/LayoutTests/platform/wpe/fast/block/basic/inline-content-with-floating-image-expected.txt
new file mode 100644 (file)
index 0000000..661be55
--- /dev/null
@@ -0,0 +1,30 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (8,8) size 300x72
+  RenderBlock {DIV} at (0,0) size 300x72
+    RenderImage {IMG} at (0,0) size 50x30
+    RenderText {#text} at (50,0) size 277x71
+      text run at (50,0) width 227: "long text with left floating box. long"
+      text run at (50,18) width 222: "text with left floating box. long text"
+      text run at (0,36) width 277: "with left floating box. text eventually breaks"
+      text run at (0,54) width 118: "below the floating."
+layer at (8,80) size 300x72
+  RenderBlock {DIV} at (0,72) size 300x72
+    RenderImage {IMG} at (250,0) size 50x30
+    RenderText {#text} at (0,0) size 286x71
+      text run at (0,0) width 236: "long text with right floating box. long"
+      text run at (0,18) width 231: "text with right floating box. long text"
+      text run at (0,36) width 286: "with right floating box. text eventually breaks"
+      text run at (0,54) width 118: "below the floating."
+layer at (8,152) size 300x72
+  RenderBlock {DIV} at (0,144) size 300x72
+    RenderImage {IMG} at (0,0) size 20x30
+    RenderImage {IMG} at (280,0) size 20x30
+    RenderText {#text} at (20,0) size 282x71
+      text run at (20,0) width 255: "long text with left and right floating box."
+      text run at (20,18) width 255: "long text with left and right floating box."
+      text run at (0,36) width 282: "long text with left and right floating box. text"
+      text run at (0,54) width 238: "eventually breaks below the floatings."
diff --git a/LayoutTests/platform/wpe/fast/block/basic/inline-content-with-floating-images2-expected.txt b/LayoutTests/platform/wpe/fast/block/basic/inline-content-with-floating-images2-expected.txt
new file mode 100644 (file)
index 0000000..5a15058
--- /dev/null
@@ -0,0 +1,41 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (8,8) size 300x54
+  RenderBlock {DIV} at (0,0) size 300x54
+    RenderText {#text} at (40,0) size 22x17
+      text run at (40,0) width 22: "this"
+    RenderImage {IMG} at (0,0) size 20x30
+    RenderText {#text} at (62,0) size 10x17
+      text run at (62,0) width 10: "is"
+    RenderImage {IMG} at (20,0) size 20x30
+    RenderText {#text} at (72,0) size 292x53
+      text run at (72,0) width 208: "one run long long long long long"
+      text run at (40,18) width 252: "long long long long long long long long"
+      text run at (0,36) width 87: "long long text"
+layer at (8,62) size 300x54
+  RenderBlock {DIV} at (0,54) size 300x54
+    RenderText {#text} at (20,0) size 22x17
+      text run at (20,0) width 22: "this"
+    RenderImage {IMG} at (280,0) size 20x30
+    RenderText {#text} at (42,0) size 10x17
+      text run at (42,0) width 10: "is"
+    RenderImage {IMG} at (260,0) size 20x30
+    RenderText {#text} at (52,0) size 292x53
+      text run at (52,0) width 208: "one run long long long long long"
+      text run at (8,18) width 252: "long long long long long long long long"
+      text run at (213,36) width 87: "long long text"
+layer at (8,116) size 300x54
+  RenderBlock {DIV} at (0,108) size 300x54
+    RenderText {#text} at (40,0) size 22x17
+      text run at (40,0) width 22: "this"
+    RenderImage {IMG} at (0,0) size 20x30
+    RenderText {#text} at (62,0) size 10x17
+      text run at (62,0) width 10: "is"
+    RenderImage {IMG} at (280,0) size 20x30
+    RenderText {#text} at (72,0) size 272x53
+      text run at (72,0) width 208: "one run long long long long long"
+      text run at (28,18) width 252: "long long long long long long long long"
+      text run at (213,36) width 87: "long long text"
diff --git a/LayoutTests/platform/wpe/fast/block/basic/quirk-mode-percent-height-expected.txt b/LayoutTests/platform/wpe/fast/block/basic/quirk-mode-percent-height-expected.txt
new file mode 100644 (file)
index 0000000..bb10f09
--- /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
+layer at (8,8) size 202x296 clip at (9,9) size 200x294 scrollWidth 300
+  RenderBlock {DIV} at (0,0) size 202x296 [border: (1px solid #008000)]
+    RenderBlock {DIV} at (1,1) size 300x294
+      RenderBlock {DIV} at (0,0) size 202x294 [border: (1px solid #FF0000)]
+        RenderText {#text} at (1,1) size 178x71
+          text run at (1,1) width 171: "This nested div has percent"
+          text run at (1,19) width 173: "height value and the closest"
+          text run at (1,37) width 178: "block level containing block"
+          text run at (1,55) width 96: "box is the ICB."
+layer at (8,304) size 202x202 clip at (9,305) size 200x200 scrollWidth 300
+  RenderBlock {DIV} at (0,296) size 202x202 [border: (1px solid #008000)]
+    RenderBlock {DIV} at (1,1) size 300x102
+      RenderBlock {DIV} at (0,0) size 202x102 [border: (1px solid #FF0000)]
+        RenderText {#text} at (1,1) size 178x89
+          text run at (1,1) width 171: "This nested div has percent"
+          text run at (1,19) width 173: "height value and the closest"
+          text run at (1,37) width 178: "block level containing block"
+          text run at (1,55) width 165: "box is 2 containing blocks"
+          text run at (1,73) width 38: "away."
diff --git a/LayoutTests/platform/wpe/fast/history/page-cache-webdatabase-pending-transaction-expected.txt b/LayoutTests/platform/wpe/fast/history/page-cache-webdatabase-pending-transaction-expected.txt
new file mode 100644 (file)
index 0000000..aa96ae1
--- /dev/null
@@ -0,0 +1,13 @@
+CONSOLE MESSAGE: line 38: Web SQL is deprecated. Please use IndexedDB instead.
+CONSOLE MESSAGE: line 38: Web SQL is deprecated. Please use IndexedDB instead.
+Tests that a page with an open WebDatabase that has pending transactions does not go into the page cache.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+pageshow - not from cache
+PASS Page was not restored from page cache
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
index bd24a78..6ace7ae 100644 (file)
@@ -3,7 +3,7 @@ layer 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 784x17
+      RenderBlock {P} at (0,0) size 784x18
         RenderText {#text} at (0,0) size 93x17
           text run at (0,0) width 93: "This test is for "
         RenderInline {A} at (0,0) size 299x17 [color=#0000EE]
@@ -11,18 +11,18 @@ layer at (0,0) size 800x600
             text run at (93,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=14498"
         RenderText {#text} at (392,0) size 4x17
           text run at (392,0) width 4: "."
-      RenderBlock {P} at (0,33) size 784x17
+      RenderBlock {P} at (0,34) size 784x18
         RenderText {#text} at (0,0) size 402x17
           text run at (0,0) width 402: "Click inside the right border. The caret should move after \x{201C}bar\x{201D}."
-      RenderBlock (anonymous) at (0,66) size 784x17
+      RenderBlock (anonymous) at (0,68) size 784x18
         RenderInline {SPAN} at (0,0) size 65x37 [border: (10px solid #0000FF)]
           RenderText {#text} at (0,0) size 0x0
-          RenderBlock {DIV} at (10,0) size 21x17
+          RenderBlock {DIV} at (10,0) size 21x18
             RenderText {#text} at (0,0) size 21x17
               text run at (0,0) width 21: "foo"
           RenderText {#text} at (31,0) size 4x17
             text run at (31,0) width 4: " "
-          RenderBlock {DIV} at (35,0) size 20x17
+          RenderBlock {DIV} at (35,0) size 20x18
             RenderText {#text} at (0,0) size 20x17
               text run at (0,0) width 20: "bar"
           RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/wpe/fast/inline/simple-inline-block-expected.txt b/LayoutTests/platform/wpe/fast/inline/simple-inline-block-expected.txt
new file mode 100644 (file)
index 0000000..f6515d6
--- /dev/null
@@ -0,0 +1,13 @@
+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 300x102
+        RenderText {#text} at (0,1) size 87x17
+          text run at (0,1) width 87: "first line with "
+        RenderBlock {DIV} at (87,0) size 102x102 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,1) size 74x17
+            text run at (1,1) width 74: "inline block"
+        RenderText {#text} at (189,1) size 50x17
+          text run at (189,1) width 50: " content"
diff --git a/LayoutTests/platform/wpe/fast/inline/simple-intruding-float1-expected.txt b/LayoutTests/platform/wpe/fast/inline/simple-intruding-float1-expected.txt
new file mode 100644 (file)
index 0000000..560c412
--- /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
+      RenderImage {IMG} at (0,0) size 20x100
+      RenderBlock {DIV} at (0,0) size 300x54
+        RenderText {#text} at (40,0) size 32x17
+          text run at (40,0) width 32: "thisis"
+        RenderImage {IMG} at (20,0) size 20x30
+        RenderText {#text} at (72,0) size 272x53
+          text run at (72,0) width 208: "one run long long long long long"
+          text run at (40,18) width 252: "long long long long long long long long"
+          text run at (20,36) width 87: "long long text"
diff --git a/LayoutTests/platform/wpe/fast/inline/simple-intruding-floats2-expected.txt b/LayoutTests/platform/wpe/fast/inline/simple-intruding-floats2-expected.txt
new file mode 100644 (file)
index 0000000..2d8ed54
--- /dev/null
@@ -0,0 +1,29 @@
+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,0) size 20x100
+      RenderBlock {DIV} at (0,0) size 300x54
+        RenderText {#text} at (40,0) size 32x17
+          text run at (40,0) width 32: "thisis"
+        RenderImage {IMG} at (20,0) size 20x75
+        RenderText {#text} at (72,0) size 212x35
+          text run at (72,0) width 180: "onerun, next to 2 floats. One"
+          text run at (40,18) width 134: "intruding, one in this "
+        RenderInline {SPAN} at (0,0) size 238x35
+          RenderText {#text} at (174,18) size 238x35
+            text run at (174,18) width 104: "inline formatting"
+            text run at (40,36) width 46: "context"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 300x36
+        RenderInline {SPAN} at (0,0) size 256x35
+          RenderImage {IMG} at (40,0) size 20x15
+          RenderText {#text} at (60,0) size 256x35
+            text run at (60,0) width 236: "this next inline formatting context has"
+            text run at (40,18) width 236: "3 floats. 2 out of those 3 are intruding"
+      RenderBlock (anonymous) at (0,90) size 784x18
+        RenderInline {SPAN} at (0,0) size 422x17
+          RenderText {#text} at (20,0) size 422x17
+            text run at (20,0) width 422: "and now we are back to the left edge. no intrudings at this position."
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/wpe/fast/inline/simple-intruding-floats3-expected.txt b/LayoutTests/platform/wpe/fast/inline/simple-intruding-floats3-expected.txt
new file mode 100644 (file)
index 0000000..199af7a
--- /dev/null
@@ -0,0 +1,33 @@
+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 (20,0) size 142x17
+          text run at (20,0) width 142: "very top of the content"
+        RenderImage {IMG} at (0,0) size 20x100
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,18) size 300x54
+        RenderText {#text} at (40,0) size 32x17
+          text run at (40,0) width 32: "thisis"
+        RenderImage {IMG} at (20,0) size 20x74
+        RenderText {#text} at (72,0) size 212x35
+          text run at (72,0) width 180: "onerun, next to 2 floats. One"
+          text run at (40,18) width 134: "intruding, one in this "
+        RenderInline {SPAN} at (0,0) size 238x35
+          RenderText {#text} at (174,18) size 238x35
+            text run at (174,18) width 104: "inline formatting"
+            text run at (40,36) width 46: "context"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,72) size 300x36
+        RenderInline {SPAN} at (0,0) size 256x35
+          RenderImage {IMG} at (40,0) size 20x15
+          RenderText {#text} at (60,0) size 256x35
+            text run at (60,0) width 236: "this next inline formatting context has"
+            text run at (40,18) width 236: "3 floats. 2 out of those 3 are intruding"
+      RenderBlock (anonymous) at (0,108) size 784x18
+        RenderInline {SPAN} at (0,0) size 422x17
+          RenderText {#text} at (0,0) size 422x17
+            text run at (0,0) width 422: "and now we are back to the left edge. no intrudings at this position."
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/wpe/fast/inline/simple-shrink-to-fit-inline-block-expected.txt b/LayoutTests/platform/wpe/fast/inline/simple-shrink-to-fit-inline-block-expected.txt
new file mode 100644 (file)
index 0000000..0b56892
--- /dev/null
@@ -0,0 +1,13 @@
+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 300x102
+        RenderText {#text} at (0,1) size 83x17
+          text run at (0,1) width 83: "first line with"
+        RenderBlock {DIV} at (83,0) size 74x102 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,1) size 72x17
+            text run at (1,1) width 72: "shrink to fit"
+        RenderText {#text} at (157,1) size 46x17
+          text run at (157,1) width 46: "content"
diff --git a/LayoutTests/platform/wpe/webgl/2.0.0/conformance/canvas/drawingbuffer-test-expected.txt b/LayoutTests/platform/wpe/webgl/2.0.0/conformance/canvas/drawingbuffer-test-expected.txt
new file mode 100644 (file)
index 0000000..b382576
--- /dev/null
@@ -0,0 +1,35 @@
+This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
+
+Test: ../../resources/webgl_test_files/conformance/canvas/drawingbuffer-test.html
+[ 1: PASS ] context exists
+[ 2: PASS ] gl.drawingBufferWidth is gl.canvas.width
+[ 3: PASS ] gl.drawingBufferHeight is gl.canvas.height
+[ 4: PASS ] maxSize[0] > 0 is true
+[ 5: PASS ] maxSize[1] > 0 is true
+[ 6: PASS ] context exists
+[ 7: PASS ] gl.getParameter(gl.MAX_VIEWPORT_DIMS)[0] is maxSize[0]
+[ 8: PASS ] gl.getParameter(gl.MAX_VIEWPORT_DIMS)[1] is maxSize[1]
+[ 9: PASS ] gl.getParameter(gl.VIEWPORT)[0] is 0
+[ 10: PASS ] gl.getParameter(gl.VIEWPORT)[1] is 0
+[ 11: PASS ] gl.getParameter(gl.VIEWPORT)[2] is gl.drawingBufferWidth
+[ 12: PASS ] gl.getParameter(gl.VIEWPORT)[3] is gl.drawingBufferHeight
+[ 13: PASS ] gl.getParameter(gl.VIEWPORT)[0] is oldViewport[0]
+[ 14: PASS ] gl.getParameter(gl.VIEWPORT)[1] is oldViewport[1]
+[ 15: PASS ] gl.getParameter(gl.VIEWPORT)[2] is oldViewport[2]
+[ 16: PASS ] gl.getParameter(gl.VIEWPORT)[3] is oldViewport[3]
+[ 17: PASS ] gl.getError() is gl.NO_ERROR
+[ 18: PASS ] context exists
+[ 19: PASS ] gl.getParameter(gl.MAX_VIEWPORT_DIMS)[0] is maxSize[0]
+[ 20: PASS ] gl.getParameter(gl.MAX_VIEWPORT_DIMS)[1] is maxSize[1]
+[ 21: PASS ] gl.getParameter(gl.VIEWPORT)[0] is 0
+[ 22: PASS ] gl.getParameter(gl.VIEWPORT)[1] is 0
+[ 23: PASS ] gl.getParameter(gl.VIEWPORT)[2] is gl.drawingBufferWidth
+[ 24: PASS ] gl.getParameter(gl.VIEWPORT)[3] is gl.drawingBufferHeight
+[ 25: PASS ] gl.getParameter(gl.VIEWPORT)[0] is oldViewport[0]
+[ 26: PASS ] gl.getParameter(gl.VIEWPORT)[1] is oldViewport[1]
+[ 27: PASS ] gl.getParameter(gl.VIEWPORT)[2] is oldViewport[2]
+[ 28: PASS ] gl.getParameter(gl.VIEWPORT)[3] is oldViewport[3]
+[ 29: FAIL ] gl.getError() should be 0. Was 1281.
+[ 30: PASS ] successfullyParsed is true
+[ FAIL ] 1 failures reported
+
index 7bf3d3e..4bbfb2d 100644 (file)
@@ -1,108 +1,5 @@
 This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
 
 Test: ../../resources/webgl_test_files/conformance/context/context-attributes-alpha-depth-stencil-antialias.html
-[ 1: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 2: PASS ] gl = getWebGL(1, 1, null, [ 0, 0, 0, 0 ], 1, 0) is non-null.
-[ 3: PASS ] gl.getContextAttributes().stencil is false
-[ 4: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 5: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 6: PASS ] gl = getWebGL(1, 1, { alpha: true, depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 0 ], 1, 0) is non-null.
-[ 7: PASS ] gl.getParameter(gl.ALPHA_BITS) >= 8 is true
-[ 8: PASS ] gl.getParameter(gl.RED_BITS) >= 8 is true
-[ 9: PASS ] gl.getParameter(gl.GREEN_BITS) >= 8 is true
-[ 10: PASS ] gl.getParameter(gl.BLUE_BITS) >= 8 is true
-[ 11: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 12: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 13: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 14: PASS ] contextAttribs.alpha == true is true
-[ 15: PASS ] should be 0,0,0,0
-[ 16: PASS ] should be 127,127,127,127
-[ 17: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 18: PASS ] gl = getWebGL(1, 1, { alpha: false, depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 0 ], 1, 0) is non-null.
-[ 19: PASS ] gl.getParameter(gl.ALPHA_BITS) == 0 is true
-[ 20: FAIL ] gl.getParameter(gl.RED_BITS) >= 8 should be true. Was false.
-[ 21: FAIL ] gl.getParameter(gl.GREEN_BITS) >= 8 should be true. Was false.
-[ 22: FAIL ] gl.getParameter(gl.BLUE_BITS) >= 8 should be true. Was false.
-[ 23: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 24: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 25: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 26: PASS ] contextAttribs.alpha == false is true
-[ 27: PASS ] should be 0,0,0,255
-[ 28: PASS ] should be 127,127,127,127
-[ 29: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 30: PASS ] gl = getWebGL(1, 1, { stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.
-[ 31: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 32: PASS ] gl.getParameter(gl.RED_BITS) >= 8 is true
-[ 33: PASS ] gl.getParameter(gl.GREEN_BITS) >= 8 is true
-[ 34: PASS ] gl.getParameter(gl.BLUE_BITS) >= 8 is true
-[ 35: PASS ] gl.getParameter(gl.ALPHA_BITS) >= 8 is true
-[ 36: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 37: PASS ] should be 0,0,0,255
-[ 38: PASS ] should be 0,0,0,255
-[ 39: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 40: PASS ] gl = getWebGL(1, 1, { depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.
-[ 41: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 42: PASS ] gl.getParameter(gl.RED_BITS) >= 8 is true
-[ 43: PASS ] gl.getParameter(gl.GREEN_BITS) >= 8 is true
-[ 44: PASS ] gl.getParameter(gl.BLUE_BITS) >= 8 is true
-[ 45: PASS ] gl.getParameter(gl.ALPHA_BITS) >= 8 is true
-[ 46: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 47: PASS ] should be 255,0,0,255
-[ 48: PASS ] should be 0,0,0,255
-[ 49: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 50: PASS ] gl = getWebGL(1, 1, { depth: false, stencil: true, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.
-[ 51: PASS ] gl.getParameter(gl.RED_BITS) >= 8 is true
-[ 52: PASS ] gl.getParameter(gl.GREEN_BITS) >= 8 is true
-[ 53: PASS ] gl.getParameter(gl.BLUE_BITS) >= 8 is true
-[ 54: PASS ] gl.getParameter(gl.ALPHA_BITS) >= 8 is true
-[ 55: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 56: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 57: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 58: PASS ] should be 0,0,0,255
-[ 59: PASS ] should be 0,0,0,255
-[ 60: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 61: PASS ] gl = getWebGL(1, 1, { depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.
-[ 62: PASS ] gl.getParameter(gl.RED_BITS) >= 8 is true
-[ 63: PASS ] gl.getParameter(gl.GREEN_BITS) >= 8 is true
-[ 64: PASS ] gl.getParameter(gl.BLUE_BITS) >= 8 is true
-[ 65: PASS ] gl.getParameter(gl.ALPHA_BITS) >= 8 is true
-[ 66: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 67: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 68: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 69: PASS ] should be 255,0,0,255
-[ 70: PASS ] should be 0,0,0,255
-[ 71: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 72: PASS ] gl = getWebGL(1, 1, { depth: true, stencil: true, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.
-[ 73: PASS ] gl.getParameter(gl.RED_BITS) >= 8 is true
-[ 74: PASS ] gl.getParameter(gl.GREEN_BITS) >= 8 is true
-[ 75: PASS ] gl.getParameter(gl.BLUE_BITS) >= 8 is true
-[ 76: PASS ] gl.getParameter(gl.ALPHA_BITS) >= 8 is true
-[ 77: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 78: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 79: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 80: PASS ] should be 0,0,0,255
-[ 81: PASS ] should be 0,0,0,255
-[ 82: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 83: PASS ] gl = getWebGL(1, 1, { depth: true, stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.
-[ 84: PASS ] gl.getParameter(gl.RED_BITS) >= 8 is true
-[ 85: PASS ] gl.getParameter(gl.GREEN_BITS) >= 8 is true
-[ 86: PASS ] gl.getParameter(gl.BLUE_BITS) >= 8 is true
-[ 87: PASS ] gl.getParameter(gl.ALPHA_BITS) >= 8 is true
-[ 88: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 89: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 90: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 91: PASS ] should be 255,0,0,255
-[ 92: PASS ] should be 0,0,0,255
-[ 93: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 94: PASS ] gl = getWebGL(3, 3, { depth: false, stencil: false, alpha: false, antialias: true }, [ 0, 0, 0, 1 ], 1, 0) is non-null.
-[ 95: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 96: PASS ] redChannels[1] == 255 && redChannels[2] == 0 is true
-[ 97: PASS ] redChannels[0] != 255 && redChannels[0] != 0 is contextAttribs.antialias
-[ 98: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 99: PASS ] gl = getWebGL(3, 3, { depth: false, stencil: false, alpha: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.
-[ 100: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 101: PASS ] redChannels[1] == 255 && redChannels[2] == 0 is true
-[ 102: PASS ] redChannels[0] != 255 && redChannels[0] != 0 is contextAttribs.antialias
-[ 103: PASS ] successfullyParsed is true
-[ FAIL ] 3 failures reported
+[ PASS ] All tests passed
 
index 5670c4f..d45670a 100644 (file)
@@ -1,27 +1,5 @@
-CONSOLE MESSAGE: line 154: FAIL Should blend as if alpha is 1.0.
-at (150, 75) expected: 64,64,64,255 was 66,65,66,255
-CONSOLE MESSAGE: line 138: FAIL Should blend as if alpha is 1.0.
-at (150, 75) expected: 64,64,64,255 was 66,65,66,255
-CONSOLE MESSAGE: line 138: FAIL Should blend as if alpha is 1.0.
-at (150, 75) expected: 64,64,64,255 was 66,65,66,255
-CONSOLE MESSAGE: line 138: FAIL Should blend as if alpha is 1.0.
-at (150, 75) expected: 64,64,64,255 was 66,65,66,255
 This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
 
 Test: ../../resources/webgl_test_files/conformance/context/context-hidden-alpha.html
-[ 1: PASS ] [object WebGLRenderingContext] is non-null.
-[ 2: PASS ] gl.getParameter(gl.ALPHA_BITS) is 0
-[ 3: PASS ] [object WebGLProgram] is non-null.
-[ 4: FAIL ] Should blend as if alpha is 1.0. at (150, 75) expected: 64,64,64,255 was 66,65,66,255
-[ 5: PASS ] dataURL_post is dataURL_pre
-[ 6: FAIL ] Should blend as if alpha is 1.0. at (150, 75) expected: 64,64,64,255 was 66,65,66,255
-[ 7: PASS ] dataURL_post is dataURL_pre
-[ 8: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 9: FAIL ] Should blend as if alpha is 1.0. at (150, 75) expected: 64,64,64,255 was 66,65,66,255
-[ 10: PASS ] dataURL_post is dataURL_pre
-[ 11: FAIL ] Should blend as if alpha is 1.0. at (150, 75) expected: 64,64,64,255 was 66,65,66,255
-[ 12: PASS ] dataURL_post is dataURL_pre
-[ 13: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 14: PASS ] successfullyParsed is true
-[ FAIL ] 4 failures reported
+[ PASS ] All tests passed
 
index 732d958..f565080 100644 (file)
@@ -8,97 +8,90 @@ Test: ../../resources/webgl_test_files/conformance/extensions/get-extension.html
 [ 5: PASS ] getExtension('MOZ_EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensions
 [ 6: PASS ] getExtension('OP_EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensions
 [ 7: PASS ] getExtension('WEBKIT_EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensions
-[ 8: PASS ] able to get EXT_frag_depth as eXt_fRaG_DePTh
+[ 8: PASS ] able to get OES_texture_float as oEs_tExTURe_FlOAt
 [ 9: PASS ] calling getExtension twice for the same extension returns the same object
 [ 10: PASS ] object returned by 2nd call to getExtension has same properties
-[ 11: PASS ] getExtension('EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensions
-[ 12: PASS ] getExtension('MOZ_EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensions
-[ 13: PASS ] getExtension('OP_EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensions
-[ 14: PASS ] getExtension('WEBKIT_EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensions
-[ 15: PASS ] able to get OES_texture_float as OEs_teXtURE_FloaT
+[ 11: PASS ] getExtension('OES_texture_float') returns an object only if the name is returned by getSupportedExtensions
+[ 12: PASS ] getExtension('MOZ_OES_texture_float') returns an object only if the name is returned by getSupportedExtensions
+[ 13: PASS ] getExtension('OP_OES_texture_float') returns an object only if the name is returned by getSupportedExtensions
+[ 14: PASS ] getExtension('WEBKIT_OES_texture_float') returns an object only if the name is returned by getSupportedExtensions
+[ 15: PASS ] able to get OES_texture_float_linear as oes_tEXTuRe_fLoAT_lINeAR
 [ 16: PASS ] calling getExtension twice for the same extension returns the same object
 [ 17: PASS ] object returned by 2nd call to getExtension has same properties
-[ 18: PASS ] getExtension('OES_texture_float') returns an object only if the name is returned by getSupportedExtensions
-[ 19: PASS ] getExtension('MOZ_OES_texture_float') returns an object only if the name is returned by getSupportedExtensions
-[ 20: PASS ] getExtension('OP_OES_texture_float') returns an object only if the name is returned by getSupportedExtensions
-[ 21: PASS ] getExtension('WEBKIT_OES_texture_float') returns an object only if the name is returned by getSupportedExtensions
-[ 22: PASS ] able to get OES_texture_float_linear as oES_tEXtURe_flOaT_LiNear
+[ 18: PASS ] getExtension('OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions
+[ 19: PASS ] getExtension('MOZ_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions
+[ 20: PASS ] getExtension('OP_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions
+[ 21: PASS ] getExtension('WEBKIT_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions
+[ 22: PASS ] able to get OES_texture_half_float as oes_TeXTUrE_haLf_FLoAT
 [ 23: PASS ] calling getExtension twice for the same extension returns the same object
 [ 24: PASS ] object returned by 2nd call to getExtension has same properties
-[ 25: PASS ] getExtension('OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions
-[ 26: PASS ] getExtension('MOZ_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions
-[ 27: PASS ] getExtension('OP_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions
-[ 28: PASS ] getExtension('WEBKIT_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions
-[ 29: PASS ] able to get OES_texture_half_float as OeS_TeXTuRE_halF_FLOaT
+[ 25: PASS ] getExtension('OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions
+[ 26: PASS ] getExtension('MOZ_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions
+[ 27: PASS ] getExtension('OP_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions
+[ 28: PASS ] getExtension('WEBKIT_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions
+[ 29: PASS ] able to get OES_texture_half_float_linear as oES_texTuRE_hAlf_FlOAT_LInEAr
 [ 30: PASS ] calling getExtension twice for the same extension returns the same object
 [ 31: PASS ] object returned by 2nd call to getExtension has same properties
-[ 32: PASS ] getExtension('OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions
-[ 33: PASS ] getExtension('MOZ_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions
-[ 34: PASS ] getExtension('OP_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions
-[ 35: PASS ] getExtension('WEBKIT_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions
-[ 36: PASS ] able to get OES_texture_half_float_linear as oes_tEXTuRE_HAlf_fLoAT_lIneaR
+[ 32: PASS ] getExtension('OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions
+[ 33: PASS ] getExtension('MOZ_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions
+[ 34: PASS ] getExtension('OP_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions
+[ 35: PASS ] getExtension('WEBKIT_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions
+[ 36: PASS ] able to get OES_standard_derivatives as oes_sTANdArd_DeRIVaTIvES
 [ 37: PASS ] calling getExtension twice for the same extension returns the same object
 [ 38: PASS ] object returned by 2nd call to getExtension has same properties
-[ 39: PASS ] getExtension('OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions
-[ 40: PASS ] getExtension('MOZ_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions
-[ 41: PASS ] getExtension('OP_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions
-[ 42: PASS ] getExtension('WEBKIT_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions
-[ 43: PASS ] able to get OES_standard_derivatives as oES_sTAnDArd_dErIVAtIves
+[ 39: PASS ] getExtension('OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions
+[ 40: PASS ] getExtension('MOZ_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions
+[ 41: PASS ] getExtension('OP_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions
+[ 42: PASS ] getExtension('WEBKIT_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions
+[ 43: PASS ] able to get EXT_texture_filter_anisotropic as ext_TeXTUrE_fiLtER_aNIsOTropiC
 [ 44: PASS ] calling getExtension twice for the same extension returns the same object
 [ 45: PASS ] object returned by 2nd call to getExtension has same properties
-[ 46: PASS ] getExtension('OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions
-[ 47: PASS ] getExtension('MOZ_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions
-[ 48: PASS ] getExtension('OP_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions
-[ 49: PASS ] getExtension('WEBKIT_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions
-[ 50: PASS ] able to get EXT_texture_filter_anisotropic as ExT_TeXTuRE_filTeR_AnIsotRoPIC
+[ 46: PASS ] getExtension('EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions
+[ 47: PASS ] getExtension('MOZ_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions
+[ 48: PASS ] getExtension('OP_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions
+[ 49: FAIL ] getExtension('WEBKIT_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions
+[ 50: PASS ] able to get OES_vertex_array_object as oES_vErteX_ARRaY_oBJect
 [ 51: PASS ] calling getExtension twice for the same extension returns the same object
 [ 52: PASS ] object returned by 2nd call to getExtension has same properties
-[ 53: PASS ] getExtension('EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions
-[ 54: PASS ] getExtension('MOZ_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions
-[ 55: PASS ] getExtension('OP_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions
-[ 56: FAIL ] getExtension('WEBKIT_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions
-[ 57: PASS ] able to get OES_vertex_array_object as oES_VErtex_aRRAy_objEcT
+[ 53: PASS ] getExtension('OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions
+[ 54: PASS ] getExtension('MOZ_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions
+[ 55: PASS ] getExtension('OP_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions
+[ 56: PASS ] getExtension('WEBKIT_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions
+[ 57: PASS ] able to get OES_element_index_uint as oEs_ELeMent_iNDEx_UiNT
 [ 58: PASS ] calling getExtension twice for the same extension returns the same object
 [ 59: PASS ] object returned by 2nd call to getExtension has same properties
-[ 60: PASS ] getExtension('OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions
-[ 61: PASS ] getExtension('MOZ_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions
-[ 62: PASS ] getExtension('OP_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions
-[ 63: PASS ] getExtension('WEBKIT_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions
-[ 64: PASS ] able to get OES_element_index_uint as OEs_ElEMent_InDEX_Uint
+[ 60: PASS ] getExtension('OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions
+[ 61: PASS ] getExtension('MOZ_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions
+[ 62: PASS ] getExtension('OP_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions
+[ 63: PASS ] getExtension('WEBKIT_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions
+[ 64: PASS ] able to get WEBGL_lose_context as webgL_LOSe_conTeXT
 [ 65: PASS ] calling getExtension twice for the same extension returns the same object
 [ 66: PASS ] object returned by 2nd call to getExtension has same properties
-[ 67: PASS ] getExtension('OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions
-[ 68: PASS ] getExtension('MOZ_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions
-[ 69: PASS ] getExtension('OP_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions
-[ 70: PASS ] getExtension('WEBKIT_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions
-[ 71: PASS ] able to get WEBGL_lose_context as WeBGL_LOsE_contExT
+[ 67: PASS ] getExtension('WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions
+[ 68: PASS ] getExtension('MOZ_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions
+[ 69: PASS ] getExtension('OP_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions
+[ 70: PASS ] getExtension('WEBKIT_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions
+[ 71: PASS ] able to get WEBGL_compressed_texture_s3tc as WeBGl_ComprEsSED_TextUrE_S3TC
 [ 72: PASS ] calling getExtension twice for the same extension returns the same object
 [ 73: PASS ] object returned by 2nd call to getExtension has same properties
-[ 74: PASS ] getExtension('WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions
-[ 75: PASS ] getExtension('MOZ_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions
-[ 76: PASS ] getExtension('OP_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions
-[ 77: PASS ] getExtension('WEBKIT_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions
-[ 78: PASS ] able to get WEBGL_compressed_texture_s3tc as WEbGl_cOmPREsSEd_TextuRe_S3tC
+[ 74: PASS ] getExtension('WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions
+[ 75: PASS ] getExtension('MOZ_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions
+[ 76: PASS ] getExtension('OP_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions
+[ 77: PASS ] getExtension('WEBKIT_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions
+[ 78: PASS ] able to get WEBGL_depth_texture as wEBgl_dEpTH_tExtuRe
 [ 79: PASS ] calling getExtension twice for the same extension returns the same object
 [ 80: PASS ] object returned by 2nd call to getExtension has same properties
-[ 81: PASS ] getExtension('WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions
-[ 82: PASS ] getExtension('MOZ_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions
-[ 83: PASS ] getExtension('OP_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions
-[ 84: PASS ] getExtension('WEBKIT_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions
-[ 85: PASS ] able to get WEBGL_depth_texture as webGl_DEpTH_TExturE
+[ 81: PASS ] getExtension('WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions
+[ 82: PASS ] getExtension('MOZ_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions
+[ 83: PASS ] getExtension('OP_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions
+[ 84: PASS ] getExtension('WEBKIT_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions
+[ 85: PASS ] able to get WEBGL_debug_renderer_info as WEBgL_dEBug_rEnDEReR_inFo
 [ 86: PASS ] calling getExtension twice for the same extension returns the same object
 [ 87: PASS ] object returned by 2nd call to getExtension has same properties
-[ 88: PASS ] getExtension('WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions
-[ 89: PASS ] getExtension('MOZ_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions
-[ 90: PASS ] getExtension('OP_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions
-[ 91: PASS ] getExtension('WEBKIT_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions
-[ 92: PASS ] able to get WEBGL_debug_renderer_info as wEBGl_debUg_REnDErER_infO
-[ 93: PASS ] calling getExtension twice for the same extension returns the same object
-[ 94: PASS ] object returned by 2nd call to getExtension has same properties
-[ 95: PASS ] getExtension('WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
-[ 96: PASS ] getExtension('MOZ_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
-[ 97: PASS ] getExtension('OP_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
-[ 98: PASS ] getExtension('WEBKIT_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
-[ 99: PASS ] successfullyParsed is true
+[ 88: PASS ] getExtension('WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
+[ 89: PASS ] getExtension('MOZ_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
+[ 90: PASS ] getExtension('OP_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
+[ 91: PASS ] getExtension('WEBKIT_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
+[ 92: PASS ] successfullyParsed is true
 [ FAIL ] 1 failures reported
 
diff --git a/LayoutTests/platform/wpe/webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-image-data-expected.txt b/LayoutTests/platform/wpe/webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-image-data-expected.txt
new file mode 100644 (file)
index 0000000..0f4636b
--- /dev/null
@@ -0,0 +1,232 @@
+This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
+
+Test: ../../resources/webgl_test_files/conformance/extensions/oes-texture-half-float-with-image-data.html
+[ 1: PASS ] Successfully enabled OES_texture_half_float extension
+[ 2: PASS ] shouldBe 255,0,0
+[ 3: PASS ] shouldBe 255,0,0
+[ 4: PASS ] shouldBe 0,255,0
+[ 5: PASS ] shouldBe 0,255,0
+[ 6: FAIL ] shouldBe 255,0,0 at (0, 0) expected: 255,0,0 was 0,0,0
+[ 7: FAIL ] shouldBe 255,0,0 at (1, 0) expected: 255,0,0 was 0,0,0
+[ 8: FAIL ] shouldBe 0,255,0 at (0, 1) expected: 0,255,0 was 0,0,0
+[ 9: FAIL ] shouldBe 0,255,0 at (1, 1) expected: 0,255,0 was 0,0,0
+[ 10: PASS ] shouldBe 255,0,0
+[ 11: PASS ] shouldBe 0,0,0
+[ 12: PASS ] shouldBe 0,255,0
+[ 13: PASS ] shouldBe 0,0,0
+[ 14: FAIL ] shouldBe 255,0,0 at (0, 0) expected: 255,0,0 was 0,0,0
+[ 15: PASS ] shouldBe 0,0,0
+[ 16: FAIL ] shouldBe 0,255,0 at (0, 1) expected: 0,255,0 was 0,0,0
+[ 17: PASS ] shouldBe 0,0,0
+[ 18: PASS ] shouldBe 0,255,0
+[ 19: PASS ] shouldBe 0,255,0
+[ 20: PASS ] shouldBe 255,0,0
+[ 21: PASS ] shouldBe 255,0,0
+[ 22: FAIL ] shouldBe 0,255,0 at (0, 0) expected: 0,255,0 was 0,0,0
+[ 23: FAIL ] shouldBe 0,255,0 at (1, 0) expected: 0,255,0 was 0,0,0
+[ 24: FAIL ] shouldBe 255,0,0 at (0, 1) expected: 255,0,0 was 0,0,0
+[ 25: FAIL ] shouldBe 255,0,0 at (1, 1) expected: 255,0,0 was 0,0,0
+[ 26: PASS ] shouldBe 0,255,0
+[ 27: PASS ] shouldBe 0,0,0
+[ 28: PASS ] shouldBe 255,0,0
+[ 29: PASS ] shouldBe 0,0,0
+[ 30: FAIL ] shouldBe 0,255,0 at (0, 0) expected: 0,255,0 was 0,0,0
+[ 31: PASS ] shouldBe 0,0,0
+[ 32: FAIL ] shouldBe 255,0,0 at (0, 1) expected: 255,0,0 was 0,0,0
+[ 33: PASS ] shouldBe 0,0,0
+[ 34: PASS ] shouldBe 255,0,0
+[ 35: PASS ] shouldBe 255,0,0
+[ 36: PASS ] shouldBe 0,255,0
+[ 37: PASS ] shouldBe 0,255,0
+[ 38: PASS ] shouldBe 255,0,0
+[ 39: PASS ] shouldBe 255,0,0
+[ 40: PASS ] shouldBe 0,255,0
+[ 41: PASS ] shouldBe 0,255,0
+[ 42: PASS ] shouldBe 255,0,0
+[ 43: PASS ] shouldBe 255,0,0
+[ 44: PASS ] shouldBe 0,255,0
+[ 45: PASS ] shouldBe 0,255,0
+[ 46: PASS ] shouldBe 255,0,0
+[ 47: PASS ] shouldBe 255,0,0
+[ 48: PASS ] shouldBe 0,255,0
+[ 49: PASS ] shouldBe 0,255,0
+[ 50: PASS ] shouldBe 255,0,0
+[ 51: PASS ] shouldBe 255,0,0
+[ 52: PASS ] shouldBe 0,255,0
+[ 53: PASS ] shouldBe 0,255,0
+[ 54: PASS ] shouldBe 255,0,0
+[ 55: PASS ] shouldBe 255,0,0
+[ 56: PASS ] shouldBe 0,255,0
+[ 57: PASS ] shouldBe 0,255,0
+[ 58: FAIL ] shouldBe 255,0,0 at (0, 0) expected: 255,0,0 was 0,0,0
+[ 59: FAIL ] shouldBe 255,0,0 at (1, 0) expected: 255,0,0 was 0,0,0
+[ 60: FAIL ] shouldBe 0,255,0 at (0, 1) expected: 0,255,0 was 0,0,0
+[ 61: FAIL ] shouldBe 0,255,0 at (1, 1) expected: 0,255,0 was 0,0,0
+[ 62: FAIL ] shouldBe 255,0,0 at (0, 0) expected: 255,0,0 was 0,0,0
+[ 63: FAIL ] shouldBe 255,0,0 at (1, 0) expected: 255,0,0 was 0,0,0
+[ 64: FAIL ] shouldBe 0,255,0 at (0, 1) expected: 0,255,0 was 0,0,0
+[ 65: FAIL ] shouldBe 0,255,0 at (1, 1) expected: 0,255,0 was 0,0,0
+[ 66: FAIL ] shouldBe 255,0,0 at (0, 0) expected: 255,0,0 was 0,0,0
+[ 67: FAIL ] shouldBe 255,0,0 at (1, 0) expected: 255,0,0 was 0,0,0
+[ 68: FAIL ] shouldBe 0,255,0 at (0, 1) expected: 0,255,0 was 0,0,0
+[ 69: FAIL ] shouldBe 0,255,0 at (1, 1) expected: 0,255,0 was 0,0,0
+[ 70: FAIL ] shouldBe 255,0,0 at (0, 0) expected: 255,0,0 was 0,0,0
+[ 71: FAIL ] shouldBe 255,0,0 at (1, 0) expected: 255,0,0 was 0,0,0
+[ 72: FAIL ] shouldBe 0,255,0 at (0, 1) expected: 0,255,0 was 0,0,0
+[ 73: FAIL ] shouldBe 0,255,0 at (1, 1) expected: 0,255,0 was 0,0,0
+[ 74: FAIL ] shouldBe 255,0,0 at (0, 0) expected: 255,0,0 was 0,0,0
+[ 75: FAIL ] shouldBe 255,0,0 at (1, 0) expected: 255,0,0 was 0,0,0
+[ 76: FAIL ] shouldBe 0,255,0 at (0, 1) expected: 0,255,0 was 0,0,0
+[ 77: FAIL ] shouldBe 0,255,0 at (1, 1) expected: 0,255,0 was 0,0,0
+[ 78: FAIL ] shouldBe 255,0,0 at (0, 0) expected: 255,0,0 was 0,0,0
+[ 79: FAIL ] shouldBe 255,0,0 at (1, 0) expected: 255,0,0 was 0,0,0
+[ 80: FAIL ] shouldBe 0,255,0 at (0, 1) expected: 0,255,0 was 0,0,0
+[ 81: FAIL ] shouldBe 0,255,0 at (1, 1) expected: 0,255,0 was 0,0,0
+[ 82: PASS ] shouldBe 255,0,0
+[ 83: PASS ] shouldBe 0,0,0
+[ 84: PASS ] shouldBe 0,255,0
+[ 85: PASS ] shouldBe 0,0,0
+[ 86: PASS ] shouldBe 255,0,0
+[ 87: PASS ] shouldBe 0,0,0
+[ 88: PASS ] shouldBe 0,255,0
+[ 89: PASS ] shouldBe 0,0,0
+[ 90: PASS ] shouldBe 255,0,0
+[ 91: PASS ] shouldBe 0,0,0
+[ 92: PASS ] shouldBe 0,255,0
+[ 93: PASS ] shouldBe 0,0,0
+[ 94: PASS ] shouldBe 255,0,0
+[ 95: PASS ] shouldBe 0,0,0
+[ 96: PASS ] shouldBe 0,255,0
+[ 97: PASS ] shouldBe 0,0,0
+[ 98: PASS ] shouldBe 255,0,0
+[ 99: PASS ] shouldBe 0,0,0
+[ 100: PASS ] shouldBe 0,255,0
+[ 101: PASS ] shouldBe 0,0,0
+[ 102: PASS ] shouldBe 255,0,0
+[ 103: PASS ] shouldBe 0,0,0
+[ 104: PASS ] shouldBe 0,255,0
+[ 105: PASS ] shouldBe 0,0,0
+[ 106: FAIL ] shouldBe 255,0,0 at (0, 0) expected: 255,0,0 was 0,0,0
+[ 107: PASS ] shouldBe 0,0,0
+[ 108: FAIL ] shouldBe 0,255,0 at (0, 1) expected: 0,255,0 was 0,0,0
+[ 109: PASS ] shouldBe 0,0,0
+[ 110: FAIL ] shouldBe 255,0,0 at (0, 0) expected: 255,0,0 was 0,0,0
+[ 111: PASS ] shouldBe 0,0,0
+[ 112: FAIL ] shouldBe 0,255,0 at (0, 1) expected: 0,255,0 was 0,0,0
+[ 113: PASS ] shouldBe 0,0,0
+[ 114: FAIL ] shouldBe 255,0,0 at (0, 0) expected: 255,0,0 was 0,0,0
+[ 115: PASS ] shouldBe 0,0,0
+[ 116: FAIL ] shouldBe 0,255,0 at (0, 1) expected: 0,255,0 was 0,0,0
+[ 117: PASS ] shouldBe 0,0,0
+[ 118: FAIL ] shouldBe 255,0,0 at (0, 0) expected: 255,0,0 was 0,0,0
+[ 119: PASS ] shouldBe 0,0,0
+[ 120: FAIL ] shouldBe 0,255,0 at (0, 1) expected: 0,255,0 was 0,0,0
+[ 121: PASS ] shouldBe 0,0,0
+[ 122: FAIL ] shouldBe 255,0,0 at (0, 0) expected: 255,0,0 was 0,0,0
+[ 123: PASS ] shouldBe 0,0,0
+[ 124: FAIL ] shouldBe 0,255,0 at (0, 1) expected: 0,255,0 was 0,0,0
+[ 125: PASS ] shouldBe 0,0,0
+[ 126: FAIL ] shouldBe 255,0,0 at (0, 0) expected: 255,0,0 was 0,0,0
+[ 127: PASS ] shouldBe 0,0,0
+[ 128: FAIL ] shouldBe 0,255,0 at (0, 1) expected: 0,255,0 was 0,0,0
+[ 129: PASS ] shouldBe 0,0,0
+[ 130: PASS ] shouldBe 0,255,0
+[ 131: PASS ] shouldBe 0,255,0
+[ 132: PASS ] shouldBe 255,0,0
+[ 133: PASS ] shouldBe 255,0,0
+[ 134: PASS ] shouldBe 0,255,0
+[ 135: PASS ] shouldBe 0,255,0
+[ 136: PASS ] shouldBe 255,0,0
+[ 137: PASS ] shouldBe 255,0,0
+[ 138: PASS ] shouldBe 0,255,0
+[ 139: PASS ] shouldBe 0,255,0
+[ 140: PASS ] shouldBe 255,0,0
+[ 141: PASS ] shouldBe 255,0,0
+[ 142: PASS ] shouldBe 0,255,0
+[ 143: PASS ] shouldBe 0,255,0
+[ 144: PASS ] shouldBe 255,0,0
+[ 145: PASS ] shouldBe 255,0,0
+[ 146: PASS ] shouldBe 0,255,0
+[ 147: PASS ] shouldBe 0,255,0
+[ 148: PASS ] shouldBe 255,0,0
+[ 149: PASS ] shouldBe 255,0,0
+[ 150: PASS ] shouldBe 0,255,0
+[ 151: PASS ] shouldBe 0,255,0
+[ 152: PASS ] shouldBe 255,0,0
+[ 153: PASS ] shouldBe 255,0,0
+[ 154: FAIL ] shouldBe 0,255,0 at (0, 0) expected: 0,255,0 was 0,0,0
+[ 155: FAIL ] shouldBe 0,255,0 at (1, 0) expected: 0,255,0 was 0,0,0
+[ 156: FAIL ] shouldBe 255,0,0 at (0, 1) expected: 255,0,0 was 0,0,0
+[ 157: FAIL ] shouldBe 255,0,0 at (1, 1) expected: 255,0,0 was 0,0,0
+[ 158: FAIL ] shouldBe 0,255,0 at (0, 0) expected: 0,255,0 was 0,0,0
+[ 159: FAIL ] shouldBe 0,255,0 at (1, 0) expected: 0,255,0 was 0,0,0
+[ 160: FAIL ] shouldBe 255,0,0 at (0, 1) expected: 255,0,0 was 0,0,0
+[ 161: FAIL ] shouldBe 255,0,0 at (1, 1) expected: 255,0,0 was 0,0,0
+[ 162: FAIL ] shouldBe 0,255,0 at (0, 0) expected: 0,255,0 was 0,0,0
+[ 163: FAIL ] shouldBe 0,255,0 at (1, 0) expected: 0,255,0 was 0,0,0
+[ 164: FAIL ] shouldBe 255,0,0 at (0, 1) expected: 255,0,0 was 0,0,0
+[ 165: FAIL ] shouldBe 255,0,0 at (1, 1) expected: 255,0,0 was 0,0,0
+[ 166: FAIL ] shouldBe 0,255,0 at (0, 0) expected: 0,255,0 was 0,0,0
+[ 167: FAIL ] shouldBe 0,255,0 at (1, 0) expected: 0,255,0 was 0,0,0
+[ 168: FAIL ] shouldBe 255,0,0 at (0, 1) expected: 255,0,0 was 0,0,0
+[ 169: FAIL ] shouldBe 255,0,0 at (1, 1) expected: 255,0,0 was 0,0,0
+[ 170: FAIL ] shouldBe 0,255,0 at (0, 0) expected: 0,255,0 was 0,0,0
+[ 171: FAIL ] shouldBe 0,255,0 at (1, 0) expected: 0,255,0 was 0,0,0
+[ 172: FAIL ] shouldBe 255,0,0 at (0, 1) expected: 255,0,0 was 0,0,0
+[ 173: FAIL ] shouldBe 255,0,0 at (1, 1) expected: 255,0,0 was 0,0,0
+[ 174: FAIL ] shouldBe 0,255,0 at (0, 0) expected: 0,255,0 was 0,0,0
+[ 175: FAIL ] shouldBe 0,255,0 at (1, 0) expected: 0,255,0 was 0,0,0
+[ 176: FAIL ] shouldBe 255,0,0 at (0, 1) expected: 255,0,0 was 0,0,0
+[ 177: FAIL ] shouldBe 255,0,0 at (1, 1) expected: 255,0,0 was 0,0,0
+[ 178: PASS ] shouldBe 0,255,0
+[ 179: PASS ] shouldBe 0,0,0
+[ 180: PASS ] shouldBe 255,0,0
+[ 181: PASS ] shouldBe 0,0,0
+[ 182: PASS ] shouldBe 0,255,0
+[ 183: PASS ] shouldBe 0,0,0
+[ 184: PASS ] shouldBe 255,0,0
+[ 185: PASS ] shouldBe 0,0,0
+[ 186: PASS ] shouldBe 0,255,0
+[ 187: PASS ] shouldBe 0,0,0
+[ 188: PASS ] shouldBe 255,0,0
+[ 189: PASS ] shouldBe 0,0,0
+[ 190: PASS ] shouldBe 0,255,0
+[ 191: PASS ] shouldBe 0,0,0
+[ 192: PASS ] shouldBe 255,0,0
+[ 193: PASS ] shouldBe 0,0,0
+[ 194: PASS ] shouldBe 0,255,0
+[ 195: PASS ] shouldBe 0,0,0
+[ 196: PASS ] shouldBe 255,0,0
+[ 197: PASS ] shouldBe 0,0,0
+[ 198: PASS ] shouldBe 0,255,0
+[ 199: PASS ] shouldBe 0,0,0
+[ 200: PASS ] shouldBe 255,0,0
+[ 201: PASS ] shouldBe 0,0,0
+[ 202: FAIL ] shouldBe 0,255,0 at (0, 0) expected: 0,255,0 was 0,0,0
+[ 203: PASS ] shouldBe 0,0,0
+[ 204: FAIL ] shouldBe 255,0,0 at (0, 1) expected: 255,0,0 was 0,0,0
+[ 205: PASS ] shouldBe 0,0,0
+[ 206: FAIL ] shouldBe 0,255,0 at (0, 0) expected: 0,255,0 was 0,0,0
+[ 207: PASS ] shouldBe 0,0,0
+[ 208: FAIL ] shouldBe 255,0,0 at (0, 1) expected: 255,0,0 was 0,0,0
+[ 209: PASS ] shouldBe 0,0,0
+[ 210: FAIL ] shouldBe 0,255,0 at (0, 0) expected: 0,255,0 was 0,0,0
+[ 211: PASS ] shouldBe 0,0,0
+[ 212: FAIL ] shouldBe 255,0,0 at (0, 1) expected: 255,0,0 was 0,0,0
+[ 213: PASS ] shouldBe 0,0,0
+[ 214: FAIL ] shouldBe 0,255,0 at (0, 0) expected: 0,255,0 was 0,0,0
+[ 215: PASS ] shouldBe 0,0,0
+[ 216: FAIL ] shouldBe 255,0,0 at (0, 1) expected: 255,0,0 was 0,0,0
+[ 217: PASS ] shouldBe 0,0,0
+[ 218: FAIL ] shouldBe 0,255,0 at (0, 0) expected: 0,255,0 was 0,0,0
+[ 219: PASS ] shouldBe 0,0,0
+[ 220: FAIL ] shouldBe 255,0,0 at (0, 1) expected: 255,0,0 was 0,0,0
+[ 221: PASS ] shouldBe 0,0,0
+[ 222: FAIL ] shouldBe 0,255,0 at (0, 0) expected: 0,255,0 was 0,0,0
+[ 223: PASS ] shouldBe 0,0,0
+[ 224: FAIL ] shouldBe 255,0,0 at (0, 1) expected: 255,0,0 was 0,0,0
+[ 225: PASS ] shouldBe 0,0,0
+[ 226: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : should be no errors
+[ 227: PASS ] successfullyParsed is true
+[ FAIL ] 85 failures reported
+
index 8e2404a..45bcfa5 100644 (file)
@@ -9,16 +9,16 @@ Test: ../../../resources/webgl_test_files/conformance/glsl/misc/shaders-with-inv
 [ 6: PASS ] vertex shader with invariant varying and fragment shader with invariant (separately set) varying must succeed
 [ 7: PASS ] vertex shader with invariant (separately set in wrong order) varying must fail
 [ 8: PASS ] fragment shader with invariant (separately set in wrong order) varying must fail
-[ 9: FAIL ] [unexpected fragment shader compile status] (expected: true) vertex shader with invariant gl_Position and fragment shader with invariant gl_FragCoord must succeed
-[ 10: FAIL ] [unexpected fragment shader compile status] (expected: true) vertex shader with variant gl_Position and fragment shader with invariant gl_FragCoord must fail
+[ 9: PASS ] vertex shader with invariant gl_Position and fragment shader with invariant gl_FragCoord must succeed
+[ 10: FAIL ] [unexpected link status] vertex shader with variant gl_Position and fragment shader with invariant gl_FragCoord must fail
 [ 11: PASS ] vertex shader with invariant gl_Position and fragment shader with variant gl_FragCoord must succeed
 [ 12: PASS ] vertex shader with invariant gl_PointSize and fragment shader with invariant gl_PointCoord must succeed
 [ 13: FAIL ] [unexpected link status] vertex shader with variant gl_PointSize and fragment shader with invariant gl_PointCoord must fail
 [ 14: PASS ] vertex shader with invariant gl_PointSize and fragment shader with variant gl_PointCoord must succeed
 [ 15: PASS ] fragment shader with variant gl_FrontFacing must succeed compilation
 [ 16: PASS ] fragment shader with invariant gl_FrontFacing must fail compilation
-[ 17: FAIL ] [unexpected link status] vertex shader with variant varying and fragment shader with invariant (global setting) varying must fail
-[ 18: FAIL ] [unexpected link status] vertex shader with invariant varying and fragment shader with invariant (global setting) varying must succeed
+[ 17: PASS ] vertex shader with variant varying and fragment shader with invariant (global setting) varying must fail
+[ 18: PASS ] vertex shader with invariant varying and fragment shader with invariant (global setting) varying must succeed
 [ 19: PASS ] successfullyParsed is true
-[ FAIL ] 5 failures reported
+[ FAIL ] 2 failures reported
 
index 66320b6..4e63654 100644 (file)
@@ -17,15 +17,15 @@ Test: ../../resources/webgl_test_files/conformance/rendering/multisample-corrupt
 [ 14: PASS ] Canvas should be red
 [ 15: FAIL ] Canvas should be red
 [ 16: FAIL ] Canvas should be red
-[ 17: PASS ] Canvas should be red
+[ 17: FAIL ] Canvas should be red
 [ 18: FAIL ] Canvas should be red
 [ 19: FAIL ] Canvas should be red
-[ 20: PASS ] Canvas should be red
+[ 20: FAIL ] Canvas should be red
 [ 21: FAIL ] Canvas should be red
 [ 22: FAIL ] Canvas should be red
 [ 23: FAIL ] Canvas should be red
 [ 24: FAIL ] Canvas should be red
 [ 25: FAIL ] Canvas should be red
 [ 26: PASS ] successfullyParsed is true
-[ FAIL ] 17 failures reported
+[ FAIL ] 19 failures reported
 
index a362553..2daa15d 100644 (file)
@@ -35,13 +35,13 @@ Test: ../../resources/webgl_test_files/conformance2/buffers/bound-buffer-size-ch
 [ 32: FAIL ] gl.getParameter(gl.UNIFORM_BUFFER_BINDING) should be [object WebGLBuffer]. Was null.
 [ 33: FAIL ] gl.getIndexedParameter(gl.UNIFORM_BUFFER_BINDING, 1) should be [object WebGLBuffer]. Was null.
 [ 34: FAIL ] gl.getIndexedParameter(gl.UNIFORM_BUFFER_SIZE, 1) should be 12 (of type number). Was null (of type object).
-[ 35: FAIL ] gl.getIndexedParameter(gl.UNIFORM_BUFFER_START, 1) should be 4 (of type number). Was null (of type object).
+[ 35: FAIL ] gl.getIndexedParameter(gl.UNIFORM_BUFFER_START, 1) should be 16 (of type number). Was null (of type object).
 [ 36: FAIL ] gl.getIndexedParameter(gl.UNIFORM_BUFFER_BINDING, 1) should be [object WebGLBuffer]. Was null.
 [ 37: FAIL ] gl.getIndexedParameter(gl.UNIFORM_BUFFER_SIZE, 1) should be 12 (of type number). Was null (of type object).
-[ 38: FAIL ] gl.getIndexedParameter(gl.UNIFORM_BUFFER_START, 1) should be 4 (of type number). Was null (of type object).
+[ 38: FAIL ] gl.getIndexedParameter(gl.UNIFORM_BUFFER_START, 1) should be 16 (of type number). Was null (of type object).
 [ 39: FAIL ] gl.getIndexedParameter(gl.UNIFORM_BUFFER_BINDING, 1) should be [object WebGLBuffer]. Was null.
 [ 40: FAIL ] gl.getIndexedParameter(gl.UNIFORM_BUFFER_SIZE, 1) should be 12 (of type number). Was null (of type object).
-[ 41: FAIL ] gl.getIndexedParameter(gl.UNIFORM_BUFFER_START, 1) should be 4 (of type number). Was null (of type object).
+[ 41: FAIL ] gl.getIndexedParameter(gl.UNIFORM_BUFFER_START, 1) should be 16 (of type number). Was null (of type object).
 [ 42: FAIL ] getError expected: NO_ERROR. Was INVALID_ENUM :
 [ 43: PASS ] successfullyParsed is true
 [ FAIL ] 41 failures reported
index 0ae4a04..1d6c130 100644 (file)
@@ -5,8 +5,8 @@ Test: ../../resources/webgl_test_files/conformance2/extensions/promoted-extensio
 [ 2: FAIL ] [unexpected link status] ESSL 3.00 Fragment shader that requires GL_EXT_draw_buffers should not compile.
 [ 3: FAIL ] should be green at (0, 0) expected: 0,255,0,255 was 255,0,0,255
 [ 4: FAIL ] should be green at (0, 0) expected: 0,255,0,255 was 255,0,0,255
-[ 5: FAIL ] [unexpected link status] ESSL 1.00 Fragment shader that requires GL_EXT_frag_depth should not compile.
-[ 6: FAIL ] [unexpected link status] ESSL 3.00 Fragment shader that requires GL_EXT_frag_depth should not compile.
+[ 5: PASS ] ESSL 1.00 Fragment shader that requires GL_EXT_frag_depth should not compile.
+[ 6: PASS ] ESSL 3.00 Fragment shader that requires GL_EXT_frag_depth should not compile.
 [ 7: FAIL ] should be green at (0, 0) expected: 0,255,0,255 was 255,0,0,255
 [ 8: FAIL ] should be green at (0, 0) expected: 0,255,0,255 was 255,0,0,255
 [ 9: PASS ] ESSL 1.00 Fragment shader that requires GL_EXT_shader_texture_lod should not compile.
@@ -18,5 +18,5 @@ Test: ../../resources/webgl_test_files/conformance2/extensions/promoted-extensio
 [ 15: FAIL ] should be green at (0, 0) expected: 0,255,0,255 was 255,0,0,255
 [ 16: FAIL ] should be green at (0, 0) expected: 0,255,0,255 was 255,0,0,255
 [ 17: PASS ] successfullyParsed is true
-[ FAIL ] 14 failures reported
+[ FAIL ] 12 failures reported