[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

commit-queue at webkit.org commit-queue at webkit.org
Wed Dec 22 13:53:19 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 42e2fee151974eeaff1b992006874305f69cd41b
Author: commit-queue at webkit.org <commit-queue at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Tue Sep 28 22:10:11 2010 +0000

    2010-09-28  Matthew Delaney  <mdelaney at apple.com>
    
            Reviewed by Adele Peterson.
    
            Unskip remaining canvas layout tests so that they can track progressions/regressions
            https://bugs.webkit.org/show_bug.cgi?id=46439
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@68568 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 2058601..8469769 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,10 @@
+2010-09-28  Matthew Delaney  <mdelaney at apple.com>
+
+        Reviewed by Adele Peterson.
+
+        Unskip remaining canvas layout tests so that they can track progressions/regressions
+        https://bugs.webkit.org/show_bug.cgi?id=46439
+
 2010-09-28  Stephen White  <senorblanco at chromium.org>
 
         Unreviewed; new test baselines.
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.operation.darker-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.operation.darker-expected.txt
index 640a63b..17fda4d 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.operation.darker-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.operation.darker-expected.txt
@@ -2,4 +2,4 @@
 2d.composite.operation.darker
 References: 2d.composite.operation.unrecognised
 Actual output:
-Passed
+Failed assertion ctx.globalCompositeOperation == 'xor' (got darker[string], expected xor[string])
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.operation.highlight-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.operation.highlight-expected.txt
index abd16ef..f2cfaa6 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.operation.highlight-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.operation.highlight-expected.txt
@@ -2,4 +2,4 @@
 2d.composite.operation.highlight
 References: 2d.composite.operation.unrecognised Bugzilla
 Actual output:
-Passed
+Failed assertion ctx.globalCompositeOperation == 'xor' (got highlight[string], expected xor[string])
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.copy-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.copy-expected.txt
index 95cc691..4b25db7 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.copy-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.copy-expected.txt
@@ -5,4 +5,4 @@ References: 2d.composite.copy
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.destination-atop-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.destination-atop-expected.txt
index 47b3307..5243166 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.destination-atop-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.destination-atop-expected.txt
@@ -5,4 +5,4 @@ References: 2d.composite.destination-atop
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.destination-in-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.destination-in-expected.txt
index 0312fdc..195e6a0 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.destination-in-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.destination-in-expected.txt
@@ -5,4 +5,4 @@ References: 2d.composite.destination-in
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.source-in-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.source-in-expected.txt
index b3547bf..aa3aa2c 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.source-in-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.source-in-expected.txt
@@ -5,4 +5,4 @@ References: 2d.composite.source-in
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.source-out-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.source-out-expected.txt
index 1f9d949..140940a 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.source-out-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.source-out-expected.txt
@@ -5,4 +5,4 @@ References: 2d.composite.source-out
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.copy-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.copy-expected.txt
index 8356fc5..a395c27 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.copy-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.copy-expected.txt
@@ -5,6 +5,6 @@ References: 2d.composite.copy
 Actual output:
 Expected output:
 
-Passed
-
+Failed assertion: got pixel [0,255,255,127] at (15,15), expected [0,0,0,0] +/- 5
+Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5
 
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.destination-atop-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.destination-atop-expected.txt
index 41e7151..4a971d8 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.destination-atop-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.destination-atop-expected.txt
@@ -5,6 +5,6 @@ References: 2d.composite.destination-atop
 Actual output:
 Expected output:
 
-Passed
-
+Failed assertion: got pixel [0,255,255,127] at (15,15), expected [0,0,0,0] +/- 5
+Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5
 
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.destination-in-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.destination-in-expected.txt
index cacc5ec..d296a53 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.destination-in-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.destination-in-expected.txt
@@ -5,6 +5,6 @@ References: 2d.composite.destination-in
 Actual output:
 Expected output:
 
-Passed
-
+Failed assertion: got pixel [0,255,255,127] at (15,15), expected [0,0,0,0] +/- 5
+Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5
 
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.source-in-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.source-in-expected.txt
index 99a239c..eee9301 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.source-in-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.source-in-expected.txt
@@ -5,6 +5,6 @@ References: 2d.composite.source-in
 Actual output:
 Expected output:
 
-Passed
-
+Failed assertion: got pixel [0,255,255,127] at (15,15), expected [0,0,0,0] +/- 5
+Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5
 
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.source-out-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.source-out-expected.txt
index 2e905b2..b5c9ae6 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.source-out-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.image.source-out-expected.txt
@@ -5,6 +5,6 @@ References: 2d.composite.source-out
 Actual output:
 Expected output:
 
-Passed
-
+Failed assertion: got pixel [0,255,255,127] at (15,15), expected [0,0,0,0] +/- 5
+Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5
 
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.copy-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.copy-expected.txt
index e73dbf2..98326f4 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.copy-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.copy-expected.txt
@@ -5,5 +5,5 @@ References: 2d.composite.copy
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5
 
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.destination-atop-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.destination-atop-expected.txt
index e4875b1..b509749 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.destination-atop-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.destination-atop-expected.txt
@@ -5,5 +5,5 @@ References: 2d.composite.destination-atop
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5
 
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.destination-in-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.destination-in-expected.txt
index 3c1c656..37cdf8a 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.destination-in-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.destination-in-expected.txt
@@ -5,5 +5,5 @@ References: 2d.composite.destination-in
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5
 
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.source-in-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.source-in-expected.txt
index 173fcc9..fa07578 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.source-in-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.source-in-expected.txt
@@ -5,5 +5,5 @@ References: 2d.composite.source-in
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5
 
diff --git a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.source-out-expected.txt b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.source-out-expected.txt
index 453ca8c..14e65df 100644
--- a/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.source-out-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.source-out-expected.txt
@@ -5,5 +5,5 @@ References: 2d.composite.source-out
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5
 
diff --git a/LayoutTests/canvas/philip/tests/2d.drawImage.incomplete-expected.txt b/LayoutTests/canvas/philip/tests/2d.drawImage.incomplete-expected.txt
index 25eed8c..e7045a9 100644
--- a/LayoutTests/canvas/philip/tests/2d.drawImage.incomplete-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.drawImage.incomplete-expected.txt
@@ -4,4 +4,4 @@ References: 2d.drawImage.incomplete.image
 Actual output:
 Expected output:
 
-Passed
+Failed assertion img.complete === false (got true[boolean], expected false[boolean])
diff --git a/LayoutTests/canvas/philip/tests/2d.drawImage.null-expected.txt b/LayoutTests/canvas/philip/tests/2d.drawImage.null-expected.txt
index d26ffbb..f8dd12b 100644
--- a/LayoutTests/canvas/philip/tests/2d.drawImage.null-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.drawImage.null-expected.txt
@@ -2,4 +2,4 @@
 2d.drawImage.null
 References: 2d.drawImage.type
 Actual output:
-Passed
+Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error
diff --git a/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.current.basic-expected.txt b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.current.basic-expected.txt
index 406a7dc..0b73f9b 100644
--- a/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.current.basic-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.current.basic-expected.txt
@@ -5,4 +5,4 @@ References: 2d.colours.parse 2d.currentColor.onset
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.current.changed-expected.txt b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.current.changed-expected.txt
index 3188791..eaa7bdb 100644
--- a/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.current.changed-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.current.changed-expected.txt
@@ -5,4 +5,4 @@ References: 2d.colours.parse 2d.currentColor.onset
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.current.removed-expected.txt b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.current.removed-expected.txt
index 41a18d6..ffae276 100644
--- a/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.current.removed-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.current.removed-expected.txt
@@ -5,4 +5,4 @@ References: 2d.colours.parse 2d.currentColor.outofdoc
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,0,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.system-expected.txt b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.system-expected.txt
index 95a8253..d804d3e 100644
--- a/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.system-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.system-expected.txt
@@ -2,4 +2,4 @@
 2d.fillStyle.parse.system
 References: 2d.colours.parse
 Actual output:
-Passed
+Failed assertion ctx.fillStyle matches /^#(?!(FF0000|ff0000|f00)$)/ (got rgba(0, 0, 0, 0.0)[string])
diff --git a/LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.front-expected.txt b/LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.front-expected.txt
index 245fe37..01a3077 100644
--- a/LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.front-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.front-expected.txt
@@ -4,4 +4,12 @@ References: 2d.gradient.radial.rendering
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [0,254,0,255] at (1,1), expected [0,255,0,255]
+Failed assertion: got pixel [1,254,0,255] at (50,1), expected [0,255,0,255]
+Failed assertion: got pixel [1,254,0,255] at (98,1), expected [0,255,0,255]
+Failed assertion: got pixel [1,254,0,255] at (1,25), expected [0,255,0,255]
+Failed assertion: got pixel [0,254,0,255] at (50,25), expected [0,255,0,255]
+Failed assertion: got pixel [0,254,0,255] at (98,25), expected [0,255,0,255]
+Failed assertion: got pixel [1,255,0,255] at (1,48), expected [0,255,0,255]
+Failed assertion: got pixel [0,254,0,255] at (50,48), expected [0,255,0,255]
+Failed assertion: got pixel [0,254,0,255] at (98,48), expected [0,255,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.top-expected.txt b/LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.top-expected.txt
index 732aba2..afe8960 100644
--- a/LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.top-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.top-expected.txt
@@ -4,12 +4,12 @@ References: 2d.gradient.radial.rendering
 Actual output:
 Expected output:
 
-Passed
-
-
-
-
-
-
-
-
+Failed assertion: got pixel [1,254,0,255] at (1,1), expected [0,255,0,255]
+Failed assertion: got pixel [1,254,0,255] at (50,1), expected [0,255,0,255]
+Failed assertion: got pixel [1,254,0,255] at (98,1), expected [0,255,0,255]
+Failed assertion: got pixel [1,254,0,255] at (1,25), expected [0,255,0,255]
+Failed assertion: got pixel [1,254,0,255] at (50,25), expected [0,255,0,255]
+Failed assertion: got pixel [1,254,0,255] at (98,25), expected [0,255,0,255]
+Failed assertion: got pixel [1,254,0,255] at (1,48), expected [0,255,0,255]
+Failed assertion: got pixel [0,254,0,255] at (50,48), expected [0,255,0,255]
+Failed assertion: got pixel [0,254,0,255] at (98,48), expected [0,255,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.gradient.radial.inside2-expected.txt b/LayoutTests/canvas/philip/tests/2d.gradient.radial.inside2-expected.txt
index ff8f023..1b9a3a9 100644
--- a/LayoutTests/canvas/philip/tests/2d.gradient.radial.inside2-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.gradient.radial.inside2-expected.txt
@@ -4,4 +4,12 @@ References: 2d.gradient.radial.rendering
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [1,254,0,255] at (1,1), expected [0,255,0,255]
+Failed assertion: got pixel [1,254,0,255] at (50,1), expected [0,255,0,255]
+Failed assertion: got pixel [1,254,0,255] at (98,1), expected [0,255,0,255]
+Failed assertion: got pixel [1,254,0,255] at (1,25), expected [0,255,0,255]
+Failed assertion: got pixel [1,254,0,255] at (50,25), expected [0,255,0,255]
+Failed assertion: got pixel [1,254,0,255] at (98,25), expected [0,255,0,255]
+Failed assertion: got pixel [1,254,0,255] at (1,48), expected [0,255,0,255]
+Failed assertion: got pixel [1,253,0,255] at (50,48), expected [0,255,0,255]
+Failed assertion: got pixel [1,253,0,255] at (98,48), expected [0,255,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.gradient.radial.inside3-expected.txt b/LayoutTests/canvas/philip/tests/2d.gradient.radial.inside3-expected.txt
index 41a4837..d5c260b 100644
--- a/LayoutTests/canvas/philip/tests/2d.gradient.radial.inside3-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.gradient.radial.inside3-expected.txt
@@ -4,4 +4,12 @@ References: 2d.gradient.radial.rendering
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [165,89,0,255] at (1,1), expected [0,255,0,255]
+Failed assertion: got pixel [166,89,0,255] at (50,1), expected [0,255,0,255]
+Failed assertion: got pixel [166,89,0,255] at (98,1), expected [0,255,0,255]
+Failed assertion: got pixel [166,89,0,255] at (1,25), expected [0,255,0,255]
+Failed assertion: got pixel [165,89,0,255] at (50,25), expected [0,255,0,255]
+Failed assertion: got pixel [165,89,0,255] at (98,25), expected [0,255,0,255]
+Failed assertion: got pixel [166,90,0,255] at (1,48), expected [0,255,0,255]
+Failed assertion: got pixel [165,89,0,255] at (50,48), expected [0,255,0,255]
+Failed assertion: got pixel [165,89,0,255] at (98,48), expected [0,255,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.gradient.radial.negative-expected.txt b/LayoutTests/canvas/philip/tests/2d.gradient.radial.negative-expected.txt
index 5a89a2f..aea4295 100644
--- a/LayoutTests/canvas/philip/tests/2d.gradient.radial.negative-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.gradient.radial.negative-expected.txt
@@ -3,6 +3,6 @@
 createRadialGradient() throws INDEX_SIZE_ERR if either radius is negative
 References: 2d.gradient.radial.negative
 Actual output:
-Passed
-
-
+Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, 1)
+Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -0.1)
+Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, -0.1)
diff --git a/LayoutTests/canvas/philip/tests/2d.gradient.radial.outside1-expected.txt b/LayoutTests/canvas/philip/tests/2d.gradient.radial.outside1-expected.txt
index bd2d1ae..897f540 100644
--- a/LayoutTests/canvas/philip/tests/2d.gradient.radial.outside1-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.gradient.radial.outside1-expected.txt
@@ -4,4 +4,12 @@ References: 2d.gradient.radial.rendering
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [9,246,0,255] at (1,1), expected [0,255,0,255]
+Failed assertion: got pixel [9,246,0,255] at (50,1), expected [0,255,0,255]
+Failed assertion: got pixel [9,246,0,255] at (98,1), expected [0,255,0,255]
+Failed assertion: got pixel [9,246,0,255] at (1,25), expected [0,255,0,255]
+Failed assertion: got pixel [9,246,0,255] at (50,25), expected [0,255,0,255]
+Failed assertion: got pixel [9,246,0,255] at (98,25), expected [0,255,0,255]
+Failed assertion: got pixel [9,246,0,255] at (1,48), expected [0,255,0,255]
+Failed assertion: got pixel [9,245,0,255] at (50,48), expected [0,255,0,255]
+Failed assertion: got pixel [9,245,0,255] at (98,48), expected [0,255,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.imageData.create1.type-expected.txt b/LayoutTests/canvas/philip/tests/2d.imageData.create1.type-expected.txt
index 57f173e..4080975 100644
--- a/LayoutTests/canvas/philip/tests/2d.imageData.create1.type-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.imageData.create1.type-expected.txt
@@ -3,5 +3,5 @@
 createImageData(imgdata) returns an ImageData object containing a CanvasPixelArray object
 References: 2d.imageData.create1.object Bugzilla
 Actual output:
-Passed
-
+Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])
+Aborted with exception: Result of expression 'window.CanvasPixelArray' [undefined] is not an object.
diff --git a/LayoutTests/canvas/philip/tests/2d.imageData.create2.type-expected.txt b/LayoutTests/canvas/philip/tests/2d.imageData.create2.type-expected.txt
index ffd4553..fe5f2b9 100644
--- a/LayoutTests/canvas/philip/tests/2d.imageData.create2.type-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.imageData.create2.type-expected.txt
@@ -3,5 +3,5 @@
 createImageData(sw, sh) returns an ImageData object containing a CanvasPixelArray object
 References: 2d.imageData.create2.object Bugzilla
 Actual output:
-Passed
-
+Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])
+Aborted with exception: Result of expression 'window.CanvasPixelArray' [undefined] is not an object.
diff --git a/LayoutTests/canvas/philip/tests/2d.imageData.get.source.negative-expected.txt b/LayoutTests/canvas/philip/tests/2d.imageData.get.source.negative-expected.txt
index cb8c43f..3dfd3be 100644
--- a/LayoutTests/canvas/philip/tests/2d.imageData.get.source.negative-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.imageData.get.source.negative-expected.txt
@@ -3,7 +3,7 @@
 getImageData() works with negative width and height, and returns top-to-bottom left-to-right
 References: 2d.imageData.get.basic 2d.pixelarray.order
 Actual output:
-Passed
-
-
-
+Failed assertion imgdata1.data["0"] === 255 (got 0[number], expected 255[number])
+Failed assertion imgdata1.data["1"] === 255 (got 0[number], expected 255[number])
+Failed assertion imgdata1.data["2"] === 255 (got 0[number], expected 255[number])
+Failed assertion imgdata2.data["3"] === 0 (got 255[number], expected 0[number])
diff --git a/LayoutTests/canvas/philip/tests/2d.imageData.get.type-expected.txt b/LayoutTests/canvas/philip/tests/2d.imageData.get.type-expected.txt
index 4f726f7..e496ef5 100644
--- a/LayoutTests/canvas/philip/tests/2d.imageData.get.type-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.imageData.get.type-expected.txt
@@ -3,5 +3,5 @@
 getImageData() returns an ImageData object containing a CanvasPixelArray object
 References: 2d.imageData.get.object
 Actual output:
-Passed
-
+Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])
+Aborted with exception: Result of expression 'window.CanvasPixelArray' [undefined] is not an object.
diff --git a/LayoutTests/canvas/philip/tests/2d.line.cap.closed-expected.txt b/LayoutTests/canvas/philip/tests/2d.line.cap.closed-expected.txt
index 80b945a..4ad7955 100644
--- a/LayoutTests/canvas/philip/tests/2d.line.cap.closed-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.line.cap.closed-expected.txt
@@ -5,4 +5,7 @@ References: 2d.lineCap.end
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
+Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
+Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
+Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.line.join.parallel-expected.txt b/LayoutTests/canvas/philip/tests/2d.line.join.parallel-expected.txt
index 44e24ec..2c6a429 100644
--- a/LayoutTests/canvas/philip/tests/2d.line.join.parallel-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.line.join.parallel-expected.txt
@@ -5,4 +5,7 @@ References: 2d.lineJoin.joins
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
+Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
+Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
+Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.line.miter.lineedge-expected.txt b/LayoutTests/canvas/philip/tests/2d.line.miter.lineedge-expected.txt
index 89ef7b8..500ee73 100644
--- a/LayoutTests/canvas/philip/tests/2d.line.miter.lineedge-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.line.miter.lineedge-expected.txt
@@ -5,7 +5,7 @@ References: 2d.lineJoin.miter Bugzilla
 Actual output:
 Expected output:
 
-Passed
-
-
-
+Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
+Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
+Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
+Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.missingargs-expected.txt b/LayoutTests/canvas/philip/tests/2d.missingargs-expected.txt
index bb3f157..41ac779 100644
--- a/LayoutTests/canvas/philip/tests/2d.missingargs-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.missingargs-expected.txt
@@ -3,78 +3,78 @@
 Missing arguments cause NOT_SUPPORTED_ERR
 References:
 Actual output:
-Passed
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.scale()
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.scale(1)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rotate()
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.translate()
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.translate(0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform()
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform(1)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform(1, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform(1, 0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform(1, 0, 0, 1)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform(1, 0, 0, 1, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.setTransform()
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.setTransform(1)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.setTransform(1, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.setTransform(1, 0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.setTransform(1, 0, 0, 1)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.setTransform(1, 0, 0, 1, 0)
+Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: SYNTAX_ERR: DOM Exception 12
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.clearRect()
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.clearRect(0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.clearRect(0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.clearRect(0, 0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.fillRect()
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.fillRect(0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.fillRect(0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.fillRect(0, 0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.strokeRect()
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.strokeRect(0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.strokeRect(0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.strokeRect(0, 0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.moveTo()
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.moveTo(0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineTo()
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineTo(0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.quadraticCurveTo()
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.quadraticCurveTo(0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.quadraticCurveTo(0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.quadraticCurveTo(0, 0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo()
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0, 0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0, 0, 0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0, 0, 0, 0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo()
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo(0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo(0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo(0, 0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo(0, 0, 0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rect()
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rect(0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rect(0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rect(0, 0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc()
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0, 0, 1)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0, 0, 1, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0, 0, 1, 0, 0)
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.isPointInPath()
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.isPointInPath(0)
+Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Syntax error
+Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Syntax error
+Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Syntax error
+Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Syntax error
+Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Syntax error
+Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Syntax error
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.measureText()
+Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Type error
+Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Syntax error
+Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Syntax error
+Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData()
+Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: TYPE_MISMATCH_ERR: DOM Exception 17
+Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1
+Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: SYNTAX_ERR: DOM Exception 12
diff --git a/LayoutTests/canvas/philip/tests/2d.path.rect.winding-expected.txt b/LayoutTests/canvas/philip/tests/2d.path.rect.winding-expected.txt
index 9cf1e48..3c21e06 100644
--- a/LayoutTests/canvas/philip/tests/2d.path.rect.winding-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.path.rect.winding-expected.txt
@@ -2,7 +2,7 @@
 2d.path.rect.winding
 References: 2d.path.rect.subpath
 Actual output:
-Passed
-
-
-
+Failed assertion: got pixel [255,0,0,255] at (25,12), expected [0,255,0,255]
+Failed assertion: got pixel [255,0,0,255] at (75,12), expected [0,255,0,255]
+Failed assertion: got pixel [255,0,0,255] at (25,37), expected [0,255,0,255]
+Failed assertion: got pixel [255,0,0,255] at (75,37), expected [0,255,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.pattern.image.broken-expected.txt b/LayoutTests/canvas/philip/tests/2d.pattern.image.broken-expected.txt
index 362b2dd..32cfea0 100644
--- a/LayoutTests/canvas/philip/tests/2d.pattern.image.broken-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.pattern.image.broken-expected.txt
@@ -2,6 +2,6 @@
 2d.pattern.image.broken
 References: 2d.pattern.incomplete.image
 Actual output:
-Passed
-
+Failed assertion img.complete === false (got true[boolean], expected false[boolean])
+Aborted with exception: Can't find variable: NULL
 
diff --git a/LayoutTests/canvas/philip/tests/2d.pattern.image.incomplete-expected.txt b/LayoutTests/canvas/philip/tests/2d.pattern.image.incomplete-expected.txt
index 2dafeae..f89f787 100644
--- a/LayoutTests/canvas/philip/tests/2d.pattern.image.incomplete-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.pattern.image.incomplete-expected.txt
@@ -2,5 +2,5 @@
 2d.pattern.image.incomplete
 References: 2d.pattern.incomplete.image
 Actual output:
-Passed
-
+Failed assertion img.complete === false (got true[boolean], expected false[boolean])
+Aborted with exception: Can't find variable: NULL
diff --git a/LayoutTests/canvas/philip/tests/2d.pattern.image.null-expected.txt b/LayoutTests/canvas/philip/tests/2d.pattern.image.null-expected.txt
index b00fad9..2cb3d6e 100644
--- a/LayoutTests/canvas/philip/tests/2d.pattern.image.null-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.pattern.image.null-expected.txt
@@ -2,4 +2,4 @@
 2d.pattern.image.null
 References: 2d.pattern.wrongtype
 Actual output:
-Passed
+Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error
diff --git a/LayoutTests/canvas/philip/tests/2d.pattern.image.undefined-expected.txt b/LayoutTests/canvas/philip/tests/2d.pattern.image.undefined-expected.txt
index a5ad506..8468cbb 100644
--- a/LayoutTests/canvas/philip/tests/2d.pattern.image.undefined-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.pattern.image.undefined-expected.txt
@@ -2,4 +2,4 @@
 2d.pattern.image.undefined
 References: 2d.pattern.wrongtype
 Actual output:
-Passed
+Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error
diff --git a/LayoutTests/canvas/philip/tests/2d.shadow.enable.blur-expected.txt b/LayoutTests/canvas/philip/tests/2d.shadow.enable.blur-expected.txt
index b44b9d8..d7ce74d 100644
--- a/LayoutTests/canvas/philip/tests/2d.shadow.enable.blur-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.shadow.enable.blur-expected.txt
@@ -5,4 +5,4 @@ References: 2d.shadow.enable 2d.shadow.render
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.shadow.enable.x-expected.txt b/LayoutTests/canvas/philip/tests/2d.shadow.enable.x-expected.txt
index 234c9d5..4c73a23 100644
--- a/LayoutTests/canvas/philip/tests/2d.shadow.enable.x-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.shadow.enable.x-expected.txt
@@ -5,4 +5,4 @@ References: 2d.shadow.enable 2d.shadow.render
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.shadow.enable.y-expected.txt b/LayoutTests/canvas/philip/tests/2d.shadow.enable.y-expected.txt
index 1ba80a7..aac2c69 100644
--- a/LayoutTests/canvas/philip/tests/2d.shadow.enable.y-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.shadow.enable.y-expected.txt
@@ -5,4 +5,4 @@ References: 2d.shadow.enable 2d.shadow.render
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.shadow.gradient.alpha-expected.txt b/LayoutTests/canvas/philip/tests/2d.shadow.gradient.alpha-expected.txt
index f3b1fbd..1829240 100644
--- a/LayoutTests/canvas/philip/tests/2d.shadow.gradient.alpha-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.shadow.gradient.alpha-expected.txt
@@ -5,4 +5,4 @@ References: 2d.shadow.render
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2
diff --git a/LayoutTests/canvas/philip/tests/2d.shadow.gradient.basic-expected.txt b/LayoutTests/canvas/philip/tests/2d.shadow.gradient.basic-expected.txt
index 1da61ed..f06dd1d 100644
--- a/LayoutTests/canvas/philip/tests/2d.shadow.gradient.basic-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.shadow.gradient.basic-expected.txt
@@ -5,4 +5,4 @@ References: 2d.shadow.render
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.shadow.gradient.transparent.2-expected.txt b/LayoutTests/canvas/philip/tests/2d.shadow.gradient.transparent.2-expected.txt
index ac22688..065eafd 100644
--- a/LayoutTests/canvas/philip/tests/2d.shadow.gradient.transparent.2-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.shadow.gradient.transparent.2-expected.txt
@@ -5,4 +5,4 @@ References: 2d.shadow.render
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
diff --git a/LayoutTests/canvas/philip/tests/2d.strokeRect.zero.4-expected.txt b/LayoutTests/canvas/philip/tests/2d.strokeRect.zero.4-expected.txt
index 1468ecb..83c1e8d 100644
--- a/LayoutTests/canvas/philip/tests/2d.strokeRect.zero.4-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.strokeRect.zero.4-expected.txt
@@ -5,4 +5,4 @@ References: 2d.strokeRect
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]
diff --git a/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.bottom-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.bottom-expected.txt
index 413dc10..0b3aed3 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.bottom-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.bottom-expected.txt
@@ -5,7 +5,7 @@ References: 2d.text.baseline.bottom
 Actual output:
 Expected output:
 
-Passed
-
-
-
+Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (5,45), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (95,45), expected [0,255,0,255] +/- 2
diff --git a/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.hanging-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.hanging-expected.txt
index 8bcc1bd..e110c67 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.hanging-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.hanging-expected.txt
@@ -4,7 +4,7 @@ References: 2d.text.baseline.hanging
 Actual output:
 Expected output:
 
-Passed
-
-
-
+Failed assertion: got pixel [255,0,0,255] at (5,5), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (95,5), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (5,45), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (95,45), expected [0,255,0,255] +/- 2
diff --git a/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.ideographic-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.ideographic-expected.txt
index 64757d6..66f9df6 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.ideographic-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.ideographic-expected.txt
@@ -4,7 +4,7 @@ References: 2d.text.baseline.ideographic
 Actual output:
 Expected output:
 
-Passed
-
-
-
+Failed assertion: got pixel [128,127,0,255] at (5,5), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [128,127,0,255] at (95,5), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (5,45), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (95,45), expected [0,255,0,255] +/- 2
diff --git a/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.middle-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.middle-expected.txt
index 293d88d..727f4e2 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.middle-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.middle-expected.txt
@@ -5,5 +5,5 @@ References: 2d.text.baseline.middle
 Actual output:
 Expected output:
 
-Passed
-
+Failed assertion: got pixel [255,0,0,255] at (5,5), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (95,5), expected [0,255,0,255] +/- 2
diff --git a/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.top-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.top-expected.txt
index 8591634..15d1709 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.top-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.draw.baseline.top-expected.txt
@@ -5,9 +5,9 @@ References: 2d.text.baseline.top
 Actual output:
 Expected output:
 
-Passed
-
-
-
-
-
+Failed assertion: got pixel [255,0,0,255] at (5,5), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (95,5), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (5,45), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (95,45), expected [0,255,0,255] +/- 2
diff --git a/LayoutTests/canvas/philip/tests/2d.text.draw.fill.maxWidth.fontface-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.draw.fill.maxWidth.fontface-expected.txt
index d409dcd..4775018 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.draw.fill.maxWidth.fontface-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.draw.fill.maxWidth.fontface-expected.txt
@@ -5,7 +5,7 @@ References: 2d.text.draw.maxwidth
 Actual output:
 Expected output:
 
-Passed
-
-
-
+Failed assertion: got pixel [255,0,0,255] at (5,5), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (95,5), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2
diff --git a/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.end-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.end-expected.txt
index d18853d..16c9edf 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.end-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.end-expected.txt
@@ -5,4 +5,4 @@ References: 2d.text.draw.spaces
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2
diff --git a/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.nonspace-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.nonspace-expected.txt
index bfd8a8a..d7c71e2 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.nonspace-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.nonspace-expected.txt
@@ -5,4 +5,4 @@ References: 2d.text.draw.spaces
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2
diff --git a/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.other-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.other-expected.txt
index 6300d77..efc6e54 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.other-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.other-expected.txt
@@ -5,5 +5,5 @@ References: 2d.text.draw.spaces
 Actual output:
 Expected output:
 
-Passed
-
+Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255] +/- 2
+Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2
diff --git a/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.space-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.space-expected.txt
index eacc8d7..619a838 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.space-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.space-expected.txt
@@ -5,4 +5,4 @@ References: 2d.text.draw.spaces
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255] +/- 2
diff --git a/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.start-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.start-expected.txt
index 83ae405..3b2275c 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.start-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.draw.space.collapse.start-expected.txt
@@ -5,4 +5,4 @@ References: 2d.text.draw.spaces
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255] +/- 2
diff --git a/LayoutTests/canvas/philip/tests/2d.text.font.parse.basic-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.font.parse.basic-expected.txt
index 3f7e0b1..13b3140 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.font.parse.basic-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.font.parse.basic-expected.txt
@@ -2,4 +2,4 @@
 2d.text.font.parse.basic
 References: 2d.text.font.parse 2d.text.font.get
 Actual output:
-Passed
+Failed assertion ctx.font === '20px serif' (got 20PX SERIF[string], expected 20px serif[string])
diff --git a/LayoutTests/canvas/philip/tests/2d.text.font.parse.complex-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.font.parse.complex-expected.txt
index c13509e..8725b32 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.font.parse.complex-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.font.parse.complex-expected.txt
@@ -2,4 +2,4 @@
 2d.text.font.parse.complex
 References: 2d.text.font.parse 2d.text.font.get 2d.text.font.lineheight
 Actual output:
-Passed
+Failed assertion ctx.font === 'italic small-caps 12px "Unknown Font", sans-serif' (got small-caps italic 400 12px/2 Unknown Font, sans-serif[string], expected italic small-caps 12px "Unknown Font", sans-serif[string])
diff --git a/LayoutTests/canvas/philip/tests/2d.text.font.parse.invalid-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.font.parse.invalid-expected.txt
index eedd422..e03639d 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.font.parse.invalid-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.font.parse.invalid-expected.txt
@@ -2,7 +2,7 @@
 2d.text.font.parse.invalid
 References: 2d.text.font.invalid
 Actual output:
-Passed
-
-
-
+Failed assertion ctx.font === '20px serif' (got inherit[string], expected 20px serif[string])
+Failed assertion ctx.font === '20px serif' (got 10px initial[string], expected 20px serif[string])
+Failed assertion ctx.font === '20px serif' (got 10px default[string], expected 20px serif[string])
+Failed assertion ctx.font === '20px serif' (got 10px inherit[string], expected 20px serif[string])
diff --git a/LayoutTests/canvas/philip/tests/2d.text.font.parse.size.percentage-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.font.parse.size.percentage-expected.txt
index 4215c0f..3853630 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.font.parse.size.percentage-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.font.parse.size.percentage-expected.txt
@@ -2,5 +2,5 @@
 2d.text.font.parse.size.percentage
 References: 2d.text.font.parse 2d.text.font.get 2d.text.font.fontsize 2d.text.font.size
 Actual output:
-Passed
-
+Failed assertion ctx.font === '72px serif' (got 50% serif[string], expected 72px serif[string])
+Failed assertion ctx.font === '72px serif' (got 50% serif[string], expected 72px serif[string])
diff --git a/LayoutTests/canvas/philip/tests/2d.text.font.parse.size.percentage.default-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.font.parse.size.percentage.default-expected.txt
index c099320..26a32bc 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.font.parse.size.percentage.default-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.font.parse.size.percentage.default-expected.txt
@@ -2,4 +2,4 @@
 2d.text.font.parse.size.percentage.default
 References: 2d.text.font.undefined
 Actual output:
-Passed
+Failed assertion ctx.font === '100px serif' (got 1000% serif[string], expected 100px serif[string])
diff --git a/LayoutTests/canvas/philip/tests/2d.text.font.parse.system-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.font.parse.system-expected.txt
index 8693857..4b8f231 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.font.parse.system-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.font.parse.system-expected.txt
@@ -3,4 +3,4 @@
 System fonts must be computed to explicit values
 References: 2d.text.font.parse 2d.text.font.get 2d.text.font.systemfonts
 Actual output:
-Passed
+Failed assertion ctx.font !== 'message-box' (got message-box[string], expected not message-box[string])
diff --git a/LayoutTests/canvas/philip/tests/2d.text.measure.width.space-expected.txt b/LayoutTests/canvas/philip/tests/2d.text.measure.width.space-expected.txt
index 59522f2..26ea855 100644
--- a/LayoutTests/canvas/philip/tests/2d.text.measure.width.space-expected.txt
+++ b/LayoutTests/canvas/philip/tests/2d.text.measure.width.space-expected.txt
@@ -3,7 +3,7 @@
 Space characters are converted to U+0020 and collapsed (per CSS)
 References: 2d.text.measure.spaces
 Actual output:
-Passed
-
-
-
+Failed assertion ctx.measureText('A B').width === 150 (got 200[number], expected 150[number])
+Failed assertion ctx.measureText('A \x09\x0a\x0c\x0d \x09\x0a\x0c\x0dB').width === 150 (got 450[number], expected 150[number])
+Failed assertion ctx.measureText(' AB').width === 100 (got 150[number], expected 100[number])
+Failed assertion ctx.measureText('AB ').width === 100 (got 150[number], expected 100[number])
diff --git a/LayoutTests/canvas/philip/tests/toDataURL.jpeg.alpha-expected.txt b/LayoutTests/canvas/philip/tests/toDataURL.jpeg.alpha-expected.txt
index 6b49343..e002b75 100644
--- a/LayoutTests/canvas/philip/tests/toDataURL.jpeg.alpha-expected.txt
+++ b/LayoutTests/canvas/philip/tests/toDataURL.jpeg.alpha-expected.txt
@@ -5,4 +5,4 @@ References: toDataURL.jpeg toDataURL.noalpha
 Actual output:
 Expected output:
 
-Passed
+Failed assertion: got pixel [193,255,192,255] at (50,25), expected [63,127,63,255] +/- 8
diff --git a/LayoutTests/canvas/philip/tests/type.prototype-expected.txt b/LayoutTests/canvas/philip/tests/type.prototype-expected.txt
index f501755..fd387e5 100644
--- a/LayoutTests/canvas/philip/tests/type.prototype-expected.txt
+++ b/LayoutTests/canvas/philip/tests/type.prototype-expected.txt
@@ -4,6 +4,4 @@ window.HTMLCanvasElement has prototype, which is { ReadOnly, DontDelete }. proto
 References: canvas.type
 Defined in "Language Bindings for DOM Specifications" (draft)
 Actual output:
-Passed
-
-
+Failed assertion window.HTMLCanvasElement.prototype.getContext === undefined (got 1[number], expected [undefined])
diff --git a/LayoutTests/platform/mac/Skipped b/LayoutTests/platform/mac/Skipped
index a010edc..49e5652 100644
--- a/LayoutTests/platform/mac/Skipped
+++ b/LayoutTests/platform/mac/Skipped
@@ -165,79 +165,6 @@ canvas/philip/tests/2d.drawImage.broken.html
 #NOTE: 2d.composite.operation.clear is failing because we support the "clear" composite op
 #without our vendor prefix since it was around in canvas before the spec was written.
 canvas/philip/tests/2d.composite.operation.clear.html
-canvas/philip/tests/2d.composite.operation.darker.html
-canvas/philip/tests/2d.composite.operation.highlight.html
-canvas/philip/tests/2d.composite.uncovered.fill.copy.html
-canvas/philip/tests/2d.composite.uncovered.fill.destination-atop.html
-canvas/philip/tests/2d.composite.uncovered.fill.destination-in.html
-canvas/philip/tests/2d.composite.uncovered.fill.source-in.html
-canvas/philip/tests/2d.composite.uncovered.fill.source-out.html
-canvas/philip/tests/2d.composite.uncovered.image.copy.html
-canvas/philip/tests/2d.composite.uncovered.image.destination-atop.html
-canvas/philip/tests/2d.composite.uncovered.image.destination-in.html
-canvas/philip/tests/2d.composite.uncovered.image.source-in.html
-canvas/philip/tests/2d.composite.uncovered.image.source-out.html
-canvas/philip/tests/2d.composite.uncovered.pattern.copy.html
-canvas/philip/tests/2d.composite.uncovered.pattern.destination-atop.html
-canvas/philip/tests/2d.composite.uncovered.pattern.destination-in.html
-canvas/philip/tests/2d.composite.uncovered.pattern.source-in.html
-canvas/philip/tests/2d.composite.uncovered.pattern.source-out.html
-canvas/philip/tests/2d.drawImage.broken.html
-canvas/philip/tests/2d.drawImage.incomplete.html
-canvas/philip/tests/2d.drawImage.null.html
-canvas/philip/tests/2d.fillStyle.parse.current.basic.html
-canvas/philip/tests/2d.fillStyle.parse.current.changed.html
-canvas/philip/tests/2d.fillStyle.parse.current.removed.html
-canvas/philip/tests/2d.fillStyle.parse.system.html
-canvas/philip/tests/2d.gradient.radial.cone.front.html
-canvas/philip/tests/2d.gradient.radial.cone.top.html
-canvas/philip/tests/2d.gradient.radial.inside2.html
-canvas/philip/tests/2d.gradient.radial.inside3.html
-canvas/philip/tests/2d.gradient.radial.negative.html
-canvas/philip/tests/2d.gradient.radial.outside1.html
-canvas/philip/tests/2d.imageData.create1.type.html
-canvas/philip/tests/2d.imageData.create2.type.html
-canvas/philip/tests/2d.imageData.get.source.negative.html
-canvas/philip/tests/2d.imageData.get.source.outside.html
-canvas/philip/tests/2d.imageData.get.type.html
-canvas/philip/tests/2d.line.cap.closed.html
-canvas/philip/tests/2d.line.join.parallel.html
-canvas/philip/tests/2d.line.miter.lineedge.html
-canvas/philip/tests/2d.missingargs.html
-canvas/philip/tests/2d.path.arcTo.ensuresubpath.2.html
-canvas/philip/tests/2d.path.clip.empty.html
-canvas/philip/tests/2d.path.rect.winding.html
-canvas/philip/tests/2d.pattern.image.broken.html
-canvas/philip/tests/2d.pattern.image.incomplete.html
-canvas/philip/tests/2d.pattern.image.null.html
-canvas/philip/tests/2d.pattern.image.undefined.html
-canvas/philip/tests/2d.shadow.enable.blur.html
-canvas/philip/tests/2d.shadow.enable.x.html
-canvas/philip/tests/2d.shadow.enable.y.html
-canvas/philip/tests/2d.shadow.gradient.alpha.html
-canvas/philip/tests/2d.shadow.gradient.basic.html
-canvas/philip/tests/2d.shadow.gradient.transparent.2.html
-canvas/philip/tests/2d.strokeRect.zero.4.html
-canvas/philip/tests/2d.text.draw.baseline.bottom.html
-canvas/philip/tests/2d.text.draw.baseline.hanging.html
-canvas/philip/tests/2d.text.draw.baseline.ideographic.html
-canvas/philip/tests/2d.text.draw.baseline.middle.html
-canvas/philip/tests/2d.text.draw.baseline.top.html
-canvas/philip/tests/2d.text.draw.fill.maxWidth.fontface.html
-canvas/philip/tests/2d.text.draw.space.collapse.end.html
-canvas/philip/tests/2d.text.draw.space.collapse.nonspace.html
-canvas/philip/tests/2d.text.draw.space.collapse.other.html
-canvas/philip/tests/2d.text.draw.space.collapse.space.html
-canvas/philip/tests/2d.text.draw.space.collapse.start.html
-canvas/philip/tests/2d.text.font.parse.basic.html
-canvas/philip/tests/2d.text.font.parse.complex.html
-canvas/philip/tests/2d.text.font.parse.invalid.html
-canvas/philip/tests/2d.text.font.parse.size.percentage.html
-canvas/philip/tests/2d.text.font.parse.size.percentage.default.html
-canvas/philip/tests/2d.text.font.parse.system.html
-canvas/philip/tests/2d.text.measure.width.space.html
-canvas/philip/tests/toDataURL.jpeg.alpha.html
-canvas/philip/tests/type.prototype.html
 
 # IndexedDB is not yet enabled.
 storage/indexeddb

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list