WebKit Bugzilla
Attachment 340926 Details for
Bug 180209
: Update RGB/RGBA parsing to match CSS Color 4
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Update tests
bug-180209-20180521195225.patch (text/plain), 100.59 KB, created by
Chris Nardi
on 2018-05-21 16:52:26 PDT
(
hide
)
Description:
Update tests
Filename:
MIME Type:
Creator:
Chris Nardi
Created:
2018-05-21 16:52:26 PDT
Size:
100.59 KB
patch
obsolete
>Subversion Revision: 231849 >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index 1adef6425cb6f8bf058ae5f9b2d00a707cd1ca8a..864bf238ea736642cf92928745e17b3174907509 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,21 @@ >+2018-05-21 Chris Nardi <cnardi@chromium.org> >+ >+ Update RGB/RGBA parsing to match CSS Color 4 >+ https://bugs.webkit.org/show_bug.cgi?id=180209 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ In CSS Color 4, RGB() and RGBA() were synonymized, along with allowing whitespace to >+ separate the channels instead of commas, introducing a backslash as a new way to separate >+ the alpha parameter, allowing percent values for the alpha parameter, and allowing decimal >+ values for the color channels. This updates our parsing behavior to reflect these changes, >+ and enables now-passing WPT tests. The new spec is at >+ https://drafts.csswg.org/css-color/#rgb-functions. >+ >+ * css/parser/CSSPropertyParserHelpers.cpp: >+ (WebCore::CSSPropertyParserHelpers::parseRGBParameters): >+ (WebCore::CSSPropertyParserHelpers::parseColorFunction): >+ > 2018-05-16 Chris Nardi <cnardi@chromium.org> > > Remove Document#selectedStylesheetSet/preferredStylesheetSet >diff --git a/Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp b/Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp >index 87f58e8569806045a71b7da3c981e8838dc16a6c..85ee12626eda870a2967a8e96f85df99eb6728a0 100644 >--- a/Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp >+++ b/Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp >@@ -488,12 +488,12 @@ static int clampRGBComponent(const CSSPrimitiveValue& value) > return clampTo<int>(result, 0, 255); > } > >-static Color parseRGBParameters(CSSParserTokenRange& range, bool parseAlpha) >+static Color parseRGBParameters(CSSParserTokenRange& range) > { > ASSERT(range.peek().functionId() == CSSValueRgb || range.peek().functionId() == CSSValueRgba); > Color result; > CSSParserTokenRange args = consumeFunction(range); >- RefPtr<CSSPrimitiveValue> colorParameter = consumeInteger(args); >+ RefPtr<CSSPrimitiveValue> colorParameter = consumeNumber(args, ValueRangeAll); > if (!colorParameter) > colorParameter = consumePercent(args, ValueRangeAll); > if (!colorParameter) >@@ -501,20 +501,31 @@ static Color parseRGBParameters(CSSParserTokenRange& range, bool parseAlpha) > const bool isPercent = colorParameter->isPercentage(); > int colorArray[3]; > colorArray[0] = clampRGBComponent(*colorParameter); >+ bool requiresCommas = false; > for (int i = 1; i < 3; i++) { >- if (!consumeCommaIncludingWhitespace(args)) >+ if (consumeCommaIncludingWhitespace(args)) { >+ if (i != 1 && !requiresCommas) >+ return Color(); >+ requiresCommas = true; >+ } else if (requiresCommas || args.atEnd()) > return Color(); >- colorParameter = isPercent ? consumePercent(args, ValueRangeAll) : consumeInteger(args); >+ colorParameter = isPercent ? consumePercent(args, ValueRangeAll) : consumeNumber(args, ValueRangeAll); > if (!colorParameter) > return Color(); > colorArray[i] = clampRGBComponent(*colorParameter); > } >- if (parseAlpha) { >- if (!consumeCommaIncludingWhitespace(args)) >- return Color(); >+ bool commaConsumed = consumeCommaIncludingWhitespace(args); >+ bool slashConsumed = consumeSlashIncludingWhitespace(args); >+ if ((commaConsumed && !requiresCommas) || (slashConsumed && requiresCommas)) >+ return Color(); >+ if (commaConsumed || slashConsumed) { > double alpha; >- if (!consumeNumberRaw(args, alpha)) >- return Color(); >+ if (!consumeNumberRaw(args, alpha)) { >+ auto alphaPercent = consumePercent(args, ValueRangeAll); >+ if (!alphaPercent) >+ return Color(); >+ alpha = alphaPercent->doubleValue() / 100.0f; >+ } > // Convert the floating pointer number of alpha to an integer in the range [0, 256), > // with an equal distribution across all 256 values. > int alphaComponent = static_cast<int>(clampTo<double>(alpha, 0.0, 1.0) * nextafter(256.0, 0.0)); >@@ -668,7 +679,7 @@ static Color parseColorFunction(CSSParserTokenRange& range, CSSParserMode cssPar > switch (functionId) { > case CSSValueRgb: > case CSSValueRgba: >- color = parseRGBParameters(colorRange, functionId == CSSValueRgba); >+ color = parseRGBParameters(colorRange); > break; > case CSSValueHsl: > case CSSValueHsla: >diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog >index a6c15b8b7a27d001780540b48b336fbca6010b0c..9ce21289488ce2f2b819d75ac1ee1dc0eff74ff0 100644 >--- a/LayoutTests/ChangeLog >+++ b/LayoutTests/ChangeLog >@@ -1,3 +1,38 @@ >+2018-05-21 Chris Nardi <cnardi@chromium.org> >+ >+ Update RGB/RGBA parsing to match CSS Color 4 >+ https://bugs.webkit.org/show_bug.cgi?id=180209 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Enable now-passing tests, and update existing expectations. Also remove fast/css/rgb-float.html >+ as it is already tested by css2.1/t040306-syntax-01-f.html and WPT tests. >+ >+ * TestExpectations: >+ * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-1-expected.txt: >+ * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-2-expected.txt: >+ * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-5-expected.txt: >+ * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-7-expected.txt: >+ * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-1-expected.txt: >+ * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-2-expected.txt: >+ * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-4-expected.txt: >+ * fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt: >+ * fast/canvas/gradient-addColorStop-with-invalid-color.html: >+ * fast/css/rgb-float.html: Removed. >+ * platform/gtk/css2.1/t040306-syntax-01-f-expected.txt: >+ * platform/gtk/fast/css/rgb-float-expected.png: Removed. >+ * platform/gtk/fast/css/rgb-float-expected.txt: Removed. >+ * platform/ios/css2.1/t040306-syntax-01-f-expected.txt: >+ * platform/ios/fast/css/rgb-float-expected.txt: Removed. >+ * platform/mac/css2.1/t040306-syntax-01-f-expected.png: >+ * platform/mac/css2.1/t040306-syntax-01-f-expected.txt: >+ * platform/mac/fast/css/rgb-float-expected.png: Removed. >+ * platform/mac/fast/css/rgb-float-expected.txt: Removed. >+ * platform/win/css2.1/t040306-syntax-01-f-expected.txt: >+ * platform/wincairo/css2.1/t040306-syntax-01-f-expected.txt: >+ * platform/wincairo/fast/css/rgb-float-expected.txt: Removed. >+ * platform/wpe/css2.1/t040306-syntax-01-f-expected.txt: >+ > 2018-05-16 Chris Nardi <cnardi@chromium.org> > > Remove Document#selectedStylesheetSet/preferredStylesheetSet >diff --git a/LayoutTests/imported/w3c/ChangeLog b/LayoutTests/imported/w3c/ChangeLog >index a23217ef98c7eb98ad79f951989a00e7c577d08a..e4b371e91b561c614bf670b51b7b5dff96e9bca3 100644 >--- a/LayoutTests/imported/w3c/ChangeLog >+++ b/LayoutTests/imported/w3c/ChangeLog >@@ -1,3 +1,28 @@ >+2018-05-21 Chris Nardi <cnardi@chromium.org> >+ >+ Update RGB/RGBA parsing to match CSS Color 4 >+ https://bugs.webkit.org/show_bug.cgi?id=180209 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Update tests from upstream and expectations. >+ >+ * canvas/2d.fillStyle.parse.invalid.rgb-1-expected.txt: >+ * canvas/2d.fillStyle.parse.invalid.rgb-2-expected.txt: >+ * canvas/2d.fillStyle.parse.invalid.rgb-5-expected.txt: >+ * canvas/2d.fillStyle.parse.invalid.rgb-7-expected.txt: >+ * canvas/2d.fillStyle.parse.invalid.rgba-1-expected.txt: >+ * canvas/2d.fillStyle.parse.invalid.rgba-2-expected.txt: >+ * canvas/2d.fillStyle.parse.invalid.rgba-4-expected.txt: >+ * web-platform-tests/css/css-color/rgb-002.html: >+ * web-platform-tests/css/css-color/rgb-004.html: >+ * web-platform-tests/css/css-color/rgb-006.html: >+ * web-platform-tests/css/css-color/rgb-008.html: >+ * web-platform-tests/css/css-color/rgba-002.html: >+ * web-platform-tests/css/css-color/rgba-004.html: >+ * web-platform-tests/css/css-color/rgba-006.html: >+ * web-platform-tests/css/css-color/rgba-008.html: >+ > 2018-05-16 Chris Nardi <cnardi@chromium.org> > > Remove Document#selectedStylesheetSet/preferredStylesheetSet >diff --git a/LayoutTests/TestExpectations b/LayoutTests/TestExpectations >index d8ad7a168352c9838e85a3fea8f907589b5d494f..4b7020cfac195b3829b73efa2b2081cc6a026bd7 100644 >--- a/LayoutTests/TestExpectations >+++ b/LayoutTests/TestExpectations >@@ -1134,24 +1134,6 @@ imported/w3c/web-platform-tests/css/css-color/lch-005.html [ Skip ] > imported/w3c/web-platform-tests/css/css-color/lch-006.html [ Skip ] > imported/w3c/web-platform-tests/css/css-color/lch-007.html [ Skip ] > >-# New rgb/rgba syntax not supported >-webkit.org/b/180209 imported/w3c/web-platform-tests/css/css-color/rgb-001.html [ Skip ] >-webkit.org/b/180209 imported/w3c/web-platform-tests/css/css-color/rgb-002.html [ Skip ] >-webkit.org/b/180209 imported/w3c/web-platform-tests/css/css-color/rgb-003.html [ Skip ] >-webkit.org/b/180209 imported/w3c/web-platform-tests/css/css-color/rgb-004.html [ Skip ] >-webkit.org/b/180209 imported/w3c/web-platform-tests/css/css-color/rgb-005.html [ Skip ] >-webkit.org/b/180209 imported/w3c/web-platform-tests/css/css-color/rgb-006.html [ Skip ] >-webkit.org/b/180209 imported/w3c/web-platform-tests/css/css-color/rgb-007.html [ Skip ] >-webkit.org/b/180209 imported/w3c/web-platform-tests/css/css-color/rgb-008.html [ Skip ] >-webkit.org/b/180209 imported/w3c/web-platform-tests/css/css-color/rgba-001.html [ Skip ] >-webkit.org/b/180209 imported/w3c/web-platform-tests/css/css-color/rgba-002.html [ Skip ] >-webkit.org/b/180209 imported/w3c/web-platform-tests/css/css-color/rgba-003.html [ Skip ] >-webkit.org/b/180209 imported/w3c/web-platform-tests/css/css-color/rgba-004.html [ Skip ] >-webkit.org/b/180209 imported/w3c/web-platform-tests/css/css-color/rgba-005.html [ Skip ] >-webkit.org/b/180209 imported/w3c/web-platform-tests/css/css-color/rgba-006.html [ Skip ] >-webkit.org/b/180209 imported/w3c/web-platform-tests/css/css-color/rgba-007.html [ Skip ] >-webkit.org/b/180209 imported/w3c/web-platform-tests/css/css-color/rgba-008.html [ Skip ] >- > # Initial failures on the import of css-color > imported/w3c/web-platform-tests/css/css-color/currentcolor-002.html [ ImageOnlyFailure ] > imported/w3c/web-platform-tests/css/css-color/t31-color-text-a.xht [ ImageOnlyFailure ] >diff --git a/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-1-expected.txt b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-1-expected.txt >index 863339fb8ced63ccd812aa9ad0e7ba95bf830600..e3a71243ea020d0f84069e893f6c22ee27f269d5 100644 >--- a/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-1-expected.txt >+++ b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-1-expected.txt >@@ -1 +1 @@ >-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.fillStyle.parse.invalid.rgb-2-expected.txt b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-2-expected.txt >index 863339fb8ced63ccd812aa9ad0e7ba95bf830600..e3a71243ea020d0f84069e893f6c22ee27f269d5 100644 >--- a/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-2-expected.txt >+++ b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-2-expected.txt >@@ -1 +1 @@ >-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.fillStyle.parse.invalid.rgb-5-expected.txt b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-5-expected.txt >index 863339fb8ced63ccd812aa9ad0e7ba95bf830600..e3a71243ea020d0f84069e893f6c22ee27f269d5 100644 >--- a/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-5-expected.txt >+++ b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-5-expected.txt >@@ -1 +1 @@ >-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.fillStyle.parse.invalid.rgb-7-expected.txt b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-7-expected.txt >index 863339fb8ced63ccd812aa9ad0e7ba95bf830600..e3a71243ea020d0f84069e893f6c22ee27f269d5 100644 >--- a/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-7-expected.txt >+++ b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-7-expected.txt >@@ -1 +1 @@ >-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.fillStyle.parse.invalid.rgba-1-expected.txt b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-1-expected.txt >index 863339fb8ced63ccd812aa9ad0e7ba95bf830600..e3a71243ea020d0f84069e893f6c22ee27f269d5 100644 >--- a/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-1-expected.txt >+++ b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-1-expected.txt >@@ -1 +1 @@ >-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.fillStyle.parse.invalid.rgba-2-expected.txt b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-2-expected.txt >index 863339fb8ced63ccd812aa9ad0e7ba95bf830600..e3a71243ea020d0f84069e893f6c22ee27f269d5 100644 >--- a/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-2-expected.txt >+++ b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-2-expected.txt >@@ -1 +1 @@ >-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.fillStyle.parse.invalid.rgba-4-expected.txt b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-4-expected.txt >index 863339fb8ced63ccd812aa9ad0e7ba95bf830600..e3a71243ea020d0f84069e893f6c22ee27f269d5 100644 >--- a/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-4-expected.txt >+++ b/LayoutTests/canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-4-expected.txt >@@ -1 +1 @@ >-Passed >+Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] >diff --git a/LayoutTests/fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt b/LayoutTests/fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt >index a7feb0a59ebf41c7fe8e01a550d5de29c517e206..03e54c4dcc42c0650e411406571369d0880ce69a 100644 >--- a/LayoutTests/fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt >+++ b/LayoutTests/fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt >@@ -6,7 +6,7 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE > PASS gradient.addColorStop(0, '') threw exception SyntaxError: The string did not match the expected pattern.. > PASS gradient.addColorStop(0, '#cc') threw exception SyntaxError: The string did not match the expected pattern.. > PASS gradient.addColorStop(0, 'rgb(257, 0)') threw exception SyntaxError: The string did not match the expected pattern.. >-PASS gradient.addColorStop(0, 'rgb(257, 0, 5, 0)') threw exception SyntaxError: The string did not match the expected pattern.. >+PASS gradient.addColorStop(0, 'rgb(257, 0, 5 / 0)') threw exception SyntaxError: The string did not match the expected pattern.. > PASS successfullyParsed is true > > TEST COMPLETE >diff --git a/LayoutTests/fast/canvas/gradient-addColorStop-with-invalid-color.html b/LayoutTests/fast/canvas/gradient-addColorStop-with-invalid-color.html >index 24251b1ca8bda34551ec1305261647daafe51adc..0a99543994effc14f4e0994de2baaa459aab46ed 100644 >--- a/LayoutTests/fast/canvas/gradient-addColorStop-with-invalid-color.html >+++ b/LayoutTests/fast/canvas/gradient-addColorStop-with-invalid-color.html >@@ -14,7 +14,7 @@ var gradient = document.createElement('canvas').getContext('2d').createLinearGra > shouldThrowErrorName("gradient.addColorStop(0, '')", "SyntaxError"); > shouldThrowErrorName("gradient.addColorStop(0, '#cc')", "SyntaxError"); > shouldThrowErrorName("gradient.addColorStop(0, 'rgb(257, 0)')", "SyntaxError"); >-shouldThrowErrorName("gradient.addColorStop(0, 'rgb(257, 0, 5, 0)')", "SyntaxError"); >+shouldThrowErrorName("gradient.addColorStop(0, 'rgb(257, 0, 5 / 0)')", "SyntaxError"); > </script> > <script src="../../resources/js-test-post.js"></script> > </body> >diff --git a/LayoutTests/fast/css/rgb-float.html b/LayoutTests/fast/css/rgb-float.html >deleted file mode 100644 >index 8e91e1a906777e6583fc450e4bc034fe6a1f12c3..0000000000000000000000000000000000000000 >--- a/LayoutTests/fast/css/rgb-float.html >+++ /dev/null >@@ -1,20 +0,0 @@ >-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> >- >-<html lang="en"> >- >-<head profile="http://www.ietf.org/rfc/rfc2731.txt"> >- >-<title>CSS 2.1 Test Suite: RGB color syntax error handling</title> >- >-<style type="text/css"> >-body {color: green;} >-h1#floatnumnum {color: rgb(255.0, 0, 0);} >-h1#numnumfloat {color: rgb(0, 0, 128.0);} >-</style> >-</head> >- >-<body> >-<h1 id="floatnumnum">This should be green, not red</h1> >-<h1 id="numnumfloat">This should be green, not blue</h1> >-</body></html> >- >diff --git a/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgb-1-expected.txt b/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgb-1-expected.txt >index ced299836d4128d306892f9fdc3c93f9178ee10c..ec67838de535c16793250596a87c6295c2cf39f0 100644 >--- a/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgb-1-expected.txt >+++ b/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgb-1-expected.txt >@@ -3,4 +3,4 @@ Spec references: 2d.colours.parse > 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/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgb-2-expected.txt b/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgb-2-expected.txt >index 51470076d5599f1757a18bd74b62a6e0e10a16da..36859c66a98d8e3e158c28418427e00721a8169e 100644 >--- a/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgb-2-expected.txt >+++ b/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgb-2-expected.txt >@@ -3,4 +3,4 @@ Spec references: 2d.colours.parse > 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/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgb-5-expected.txt b/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgb-5-expected.txt >index 4e22838241e3cf210a2b1a02d7a8d2a7b4c01803..c0b854fc411db8876e9b50aadc74440a312d373e 100644 >--- a/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgb-5-expected.txt >+++ b/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgb-5-expected.txt >@@ -3,4 +3,4 @@ Spec references: 2d.colours.parse > 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/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgb-7-expected.txt b/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgb-7-expected.txt >index 33cfd7ffef1e1bbb496713cfb61ccc3215125912..859df77d7284154183ae4ec9cf5a8e4210ff85e6 100644 >--- a/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgb-7-expected.txt >+++ b/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgb-7-expected.txt >@@ -3,4 +3,4 @@ Spec references: 2d.colours.parse > 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/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgba-1-expected.txt b/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgba-1-expected.txt >index 04972992d5b43f0ddfdbeda598cedd0ca9a63738..57413c7c922fcfd4af1cbb7662c6c399acf6b3c1 100644 >--- a/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgba-1-expected.txt >+++ b/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgba-1-expected.txt >@@ -3,4 +3,4 @@ Spec references: 2d.colours.parse > 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/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgba-2-expected.txt b/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgba-2-expected.txt >index 7d9d7b8e5c4d9d996c1b6c000d74fa8fd48ebe2d..b451e636a25dd2302d3982ab75c9e23c7ea20769 100644 >--- a/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgba-2-expected.txt >+++ b/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgba-2-expected.txt >@@ -3,4 +3,4 @@ Spec references: 2d.colours.parse > 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/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgba-4-expected.txt b/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgba-4-expected.txt >index d7f85836d53b368c8a28c6ca337a518a2919f282..7a264845522704944e21e92d44e4f4e7d6b40354 100644 >--- a/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgba-4-expected.txt >+++ b/LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.invalid.rgba-4-expected.txt >@@ -3,4 +3,4 @@ Spec references: 2d.colours.parse > 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/imported/w3c/web-platform-tests/css/css-color/rgb-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgb-002.html >index d9ca6854d10ffe6f4fb176de05e6c0da501f0279..a50620b9b14f2e176577d04d5750f0752e0a179c 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgb-002.html >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgb-002.html >@@ -6,7 +6,7 @@ > <link rel="match" href="greentext-ref.html"> > <meta name="assert" content="rgb() with 8-bit numbers and no alpha, also no comma"> > <style> >- .test {color: rgb(0 80.0 0)} >+ .test {color: rgb(0 128.0 0)} > </style> > <body> > <p class="test">Test passes if this text is green</p> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgb-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgb-004.html >index 7fab3173c882755773ea5cea5d9cc68f089a8af9..7bace000ab37470b6a3dd191f6074fe4f5ef9f6f 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgb-004.html >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgb-004.html >@@ -6,7 +6,7 @@ > <link rel="match" href="greentext-ref.html"> > <meta name="assert" content="rgb() with 8-bit numbers and numeric alpha, also no comma"> > <style> >- .test {color: rgb(0 80.0 0 / 1)} >+ .test {color: rgb(0 128.0 0 / 1)} > </style> > <body> > <p class="test">Test passes if this text is green</p> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgb-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgb-006.html >index 9b4d4fcf037b457d482f765b7e5d8082ee604aaf..5ccb8ea135fa44ac8e2d224ef3587ee9081db674 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgb-006.html >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgb-006.html >@@ -6,7 +6,7 @@ > <link rel="match" href="greentext-ref.html"> > <meta name="assert" content="rgb() with 8-bit numbers and percent alpha, also no comma"> > <style> >- .test {color: rgb(0 80.0 0 / 100%)} >+ .test {color: rgb(0 128.0 0 / 100%)} > </style> > <body> > <p class="test">Test passes if this text is green</p> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgb-008.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgb-008.html >index f8114f00de19b55782763344f3286e554940975a..bd3215d89fca4680f8db855a0e3af30c99b003af 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgb-008.html >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgb-008.html >@@ -6,7 +6,7 @@ > <link rel="match" href="greentext-ref.html"> > <meta name="assert" content="legacy rgb() with 8-bit numbers and percent alpha, with commas"> > <style> >- .test {color: rgb(0, 80.0, 0, 100%)} >+ .test {color: rgb(0, 128.0, 0, 100%)} > </style> > <body> > <p class="test">Test passes if this text is green</p> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgba-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgba-002.html >index 3113985e801ac9b149693b05e9ef59385385075b..14dd2b56e7ff8a9513afd3cca7b5e59fb43085dd 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgba-002.html >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgba-002.html >@@ -6,7 +6,7 @@ > <link rel="match" href="greentext-ref.html"> > <meta name="assert" content="legacy rgba() with 8-bit numbers and no alpha, also no comma"> > <style> >- .test {color: rgba(0 80.0 0)} >+ .test {color: rgba(0 128.0 0)} > </style> > <body> > <p class="test">Test passes if this text is green</p> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgba-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgba-004.html >index 0d75d4fb48c7d5b96504d2e0d2b0be3ff7dc45dc..22e5854e1a04ad0506f87392ac75aa73facf7c87 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgba-004.html >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgba-004.html >@@ -6,7 +6,7 @@ > <link rel="match" href="greentext-ref.html"> > <meta name="assert" content="legacy rgba() with 8-bit numbers and numeric alpha, also no comma"> > <style> >- .test {color: rgba(0 80.0 0 / 1)} >+ .test {color: rgba(0 128.0 0 / 1)} > </style> > <body> > <p class="test">Test passes if this text is green</p> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgba-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgba-006.html >index e67956e11d140b13ec683a4c089fcc89d22532b1..3b397ab31112cf0a9546df523e59b3f19fef3e06 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgba-006.html >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgba-006.html >@@ -6,7 +6,7 @@ > <link rel="match" href="greentext-ref.html"> > <meta name="assert" content="legacy rgba() with 8-bit numbers and percent alpha, also no comma"> > <style> >- .test {color: rgba(0 80.0 0 / 100%)} >+ .test {color: rgba(0 128.0 0 / 100%)} > </style> > <body> > <p class="test">Test passes if this text is green</p> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgba-008.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgba-008.html >index 19bb95601dbaa67837289302a93c46030f0726e6..65eab55794c39e47d6afb5b71e5fea4b9b671b37 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgba-008.html >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-color/rgba-008.html >@@ -6,7 +6,7 @@ > <link rel="match" href="greentext-ref.html"> > <meta name="assert" content="legacy rgba() with 8-bit numbers and percent alpha, with commas"> > <style> >- .test {color: rgba(0, 80.0, 0, 100%)} >+ .test {color: rgba(0, 128.0, 0, 100%)} > </style> > <body> > <p class="test">Test passes if this text is green</p> >diff --git a/LayoutTests/platform/gtk/css2.1/t040306-syntax-01-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t040306-syntax-01-f-expected.txt >index e5e418532bfb095958844328791156714165d8fc..c057e875120d5ebbbe5ee30e44218ccf236fff83 100644 >--- a/LayoutTests/platform/gtk/css2.1/t040306-syntax-01-f-expected.txt >+++ b/LayoutTests/platform/gtk/css2.1/t040306-syntax-01-f-expected.txt >@@ -15,7 +15,7 @@ layer at (0,0) size 800x322 > RenderBlock {P} at (0,102) size 784x18 [color=#008000] > RenderText {#text} at (0,0) size 132x17 > text run at (0,0) width 132: "This should be green" >- RenderBlock {P} at (0,136) size 784x18 [color=#008000] >+ RenderBlock {P} at (0,136) size 784x18 [color=#FF0000] > RenderText {#text} at (0,0) size 132x17 > text run at (0,0) width 132: "This should be green" > RenderBlock {P} at (0,170) size 784x18 [color=#008000] >diff --git a/LayoutTests/platform/gtk/fast/css/rgb-float-expected.png b/LayoutTests/platform/gtk/fast/css/rgb-float-expected.png >deleted file mode 100644 >index 61fde8fdbbe38101e7ebe005c3ff840aa86fbd85..0000000000000000000000000000000000000000 >GIT binary patch >literal 0 >HcmV?d00001 > >literal 13469 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 > >diff --git a/LayoutTests/platform/gtk/fast/css/rgb-float-expected.txt b/LayoutTests/platform/gtk/fast/css/rgb-float-expected.txt >deleted file mode 100644 >index 9dd32a6544b52653b6b3d805a525997cbf954e97..0000000000000000000000000000000000000000 >--- a/LayoutTests/platform/gtk/fast/css/rgb-float-expected.txt >+++ /dev/null >@@ -1,11 +0,0 @@ >-layer at (0,0) size 800x600 >- RenderView at (0,0) size 800x600 >-layer at (0,0) size 800x138 >- RenderBlock {HTML} at (0,0) size 800x139 >- RenderBody {BODY} at (8,21) size 784x96 [color=#008000] >- RenderBlock {H1} at (0,0) size 784x37 >- RenderText {#text} at (0,0) size 398x36 >- text run at (0,0) width 398: "This should be green, not red" >- RenderBlock {H1} at (0,58) size 784x38 >- RenderText {#text} at (0,0) size 411x36 >- text run at (0,0) width 411: "This should be green, not blue" >diff --git a/LayoutTests/platform/ios/css2.1/t040306-syntax-01-f-expected.txt b/LayoutTests/platform/ios/css2.1/t040306-syntax-01-f-expected.txt >index 3bd2ee4342f2adcaa1fd202c5ef4ce5ace8fe62c..aebc345fe51140912793059f2828fe68009aa4f4 100644 >--- a/LayoutTests/platform/ios/css2.1/t040306-syntax-01-f-expected.txt >+++ b/LayoutTests/platform/ios/css2.1/t040306-syntax-01-f-expected.txt >@@ -15,7 +15,7 @@ layer at (0,0) size 800x340 > RenderBlock {P} at (0,108) size 784x20 [color=#008000] > RenderText {#text} at (0,0) size 134x19 > text run at (0,0) width 134: "This should be green" >- RenderBlock {P} at (0,144) size 784x20 [color=#008000] >+ RenderBlock {P} at (0,144) size 784x20 [color=#FF0000] > RenderText {#text} at (0,0) size 134x19 > text run at (0,0) width 134: "This should be green" > RenderBlock {P} at (0,180) size 784x20 [color=#008000] >diff --git a/LayoutTests/platform/ios/fast/css/rgb-float-expected.txt b/LayoutTests/platform/ios/fast/css/rgb-float-expected.txt >deleted file mode 100644 >index 83dfa7e8b4f502fb0f56f6fd0f5328dc1ae1db6a..0000000000000000000000000000000000000000 >--- a/LayoutTests/platform/ios/fast/css/rgb-float-expected.txt >+++ /dev/null >@@ -1,11 +0,0 @@ >-layer at (0,0) size 800x600 >- RenderView at (0,0) size 800x600 >-layer at (0,0) size 800x140 >- RenderBlock {HTML} at (0,0) size 800x141 >- RenderBody {BODY} at (8,21) size 784x98 [color=#008000] >- RenderBlock {H1} at (0,0) size 784x38 >- RenderText {#text} at (0,1) size 398x36 >- text run at (0,1) width 398: "This should be green, not red" >- RenderBlock {H1} at (0,59) size 784x39 >- RenderText {#text} at (0,1) size 411x36 >- text run at (0,1) width 411: "This should be green, not blue" >diff --git a/LayoutTests/platform/mac/css2.1/t040306-syntax-01-f-expected.png b/LayoutTests/platform/mac/css2.1/t040306-syntax-01-f-expected.png >index cba50179b1336b3f69cc3d7fa59a681d8417367e..567b9196377abc3d0525cb3dd2bb2fabb9d36569 100644 >GIT binary patch >literal 33544 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 >z_~3y+uG	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 >HN@xNA^?ZO> > >literal 32114 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 > >diff --git a/LayoutTests/platform/mac/css2.1/t040306-syntax-01-f-expected.txt b/LayoutTests/platform/mac/css2.1/t040306-syntax-01-f-expected.txt >index cd3da660ef7774765d6db0b6a9b7709ddb3e1670..9750cb012891bc6bd9608ce88a68ffa9a1b24681 100644 >--- a/LayoutTests/platform/mac/css2.1/t040306-syntax-01-f-expected.txt >+++ b/LayoutTests/platform/mac/css2.1/t040306-syntax-01-f-expected.txt >@@ -15,7 +15,7 @@ layer at (0,0) size 800x322 > RenderBlock {P} at (0,102) size 784x18 [color=#008000] > RenderText {#text} at (0,0) size 134x18 > text run at (0,0) width 134: "This should be green" >- RenderBlock {P} at (0,136) size 784x18 [color=#008000] >+ RenderBlock {P} at (0,136) size 784x18 [color=#FF0000] > RenderText {#text} at (0,0) size 134x18 > text run at (0,0) width 134: "This should be green" > RenderBlock {P} at (0,170) size 784x18 [color=#008000] >diff --git a/LayoutTests/platform/mac/fast/css/rgb-float-expected.png b/LayoutTests/platform/mac/fast/css/rgb-float-expected.png >deleted file mode 100644 >index 6c2dadc4208a41776b10b2c99004e538387ae0c2..0000000000000000000000000000000000000000 >GIT binary patch >literal 0 >HcmV?d00001 > >literal 24390 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 >CPrlLs > >diff --git a/LayoutTests/platform/mac/fast/css/rgb-float-expected.txt b/LayoutTests/platform/mac/fast/css/rgb-float-expected.txt >deleted file mode 100644 >index c8f587e877333f42f0f42b56b4eba9a17ff2e770..0000000000000000000000000000000000000000 >--- a/LayoutTests/platform/mac/fast/css/rgb-float-expected.txt >+++ /dev/null >@@ -1,11 +0,0 @@ >-layer at (0,0) size 800x600 >- RenderView at (0,0) size 800x600 >-layer at (0,0) size 800x138 >- RenderBlock {HTML} at (0,0) size 800x139 >- RenderBody {BODY} at (8,21) size 784x96 [color=#008000] >- RenderBlock {H1} at (0,0) size 784x37 >- RenderText {#text} at (0,0) size 398x37 >- text run at (0,0) width 398: "This should be green, not red" >- RenderBlock {H1} at (0,58) size 784x38 >- RenderText {#text} at (0,0) size 411x37 >- text run at (0,0) width 411: "This should be green, not blue" >diff --git a/LayoutTests/platform/win/css2.1/t040306-syntax-01-f-expected.txt b/LayoutTests/platform/win/css2.1/t040306-syntax-01-f-expected.txt >index 04cf66eafd96b55c4234e3333fc9d764c2fdf60d..dae91392715f365f8ba7dfd3052f7aaa5545a9e6 100644 >--- a/LayoutTests/platform/win/css2.1/t040306-syntax-01-f-expected.txt >+++ b/LayoutTests/platform/win/css2.1/t040306-syntax-01-f-expected.txt >@@ -15,7 +15,7 @@ layer at (0,0) size 800x322 > RenderBlock {P} at (0,102) size 784x18 [color=#008000] > RenderText {#text} at (0,0) size 132x18 > text run at (0,0) width 132: "This should be green" >- RenderBlock {P} at (0,136) size 784x18 [color=#008000] >+ RenderBlock {P} at (0,136) size 784x18 [color=#FF0000] > RenderText {#text} at (0,0) size 132x18 > text run at (0,0) width 132: "This should be green" > RenderBlock {P} at (0,170) size 784x18 [color=#008000] >diff --git a/LayoutTests/platform/wincairo/css2.1/t040306-syntax-01-f-expected.txt b/LayoutTests/platform/wincairo/css2.1/t040306-syntax-01-f-expected.txt >index 56e3a0fbdb364d49d532c5616943e3950efb5351..bc2d80786de9275df2cfc5d869cd68d12d8c8919 100644 >--- a/LayoutTests/platform/wincairo/css2.1/t040306-syntax-01-f-expected.txt >+++ b/LayoutTests/platform/wincairo/css2.1/t040306-syntax-01-f-expected.txt >@@ -15,7 +15,7 @@ layer at (0,0) size 800x340 > RenderBlock {P} at (0,108) size 784x20 [color=#008000] > RenderText {#text} at (0,0) size 124x19 > text run at (0,0) width 124: "This should be green" >- RenderBlock {P} at (0,144) size 784x20 [color=#008000] >+ RenderBlock {P} at (0,144) size 784x20 [color=#FF0000] > RenderText {#text} at (0,0) size 124x19 > text run at (0,0) width 124: "This should be green" > RenderBlock {P} at (0,180) size 784x20 [color=#008000] >diff --git a/LayoutTests/platform/wincairo/fast/css/rgb-float-expected.txt b/LayoutTests/platform/wincairo/fast/css/rgb-float-expected.txt >deleted file mode 100644 >index 9dd32a6544b52653b6b3d805a525997cbf954e97..0000000000000000000000000000000000000000 >--- a/LayoutTests/platform/wincairo/fast/css/rgb-float-expected.txt >+++ /dev/null >@@ -1,11 +0,0 @@ >-layer at (0,0) size 800x600 >- RenderView at (0,0) size 800x600 >-layer at (0,0) size 800x138 >- RenderBlock {HTML} at (0,0) size 800x139 >- RenderBody {BODY} at (8,21) size 784x96 [color=#008000] >- RenderBlock {H1} at (0,0) size 784x37 >- RenderText {#text} at (0,0) size 398x36 >- text run at (0,0) width 398: "This should be green, not red" >- RenderBlock {H1} at (0,58) size 784x38 >- RenderText {#text} at (0,0) size 411x36 >- text run at (0,0) width 411: "This should be green, not blue" >diff --git a/LayoutTests/platform/wpe/css2.1/t040306-syntax-01-f-expected.txt b/LayoutTests/platform/wpe/css2.1/t040306-syntax-01-f-expected.txt >index e5e418532bfb095958844328791156714165d8fc..c057e875120d5ebbbe5ee30e44218ccf236fff83 100644 >--- a/LayoutTests/platform/wpe/css2.1/t040306-syntax-01-f-expected.txt >+++ b/LayoutTests/platform/wpe/css2.1/t040306-syntax-01-f-expected.txt >@@ -15,7 +15,7 @@ layer at (0,0) size 800x322 > RenderBlock {P} at (0,102) size 784x18 [color=#008000] > RenderText {#text} at (0,0) size 132x17 > text run at (0,0) width 132: "This should be green" >- RenderBlock {P} at (0,136) size 784x18 [color=#008000] >+ RenderBlock {P} at (0,136) size 784x18 [color=#FF0000] > RenderText {#text} at (0,0) size 132x17 > text run at (0,0) width 132: "This should be green" > RenderBlock {P} at (0,170) size 784x18 [color=#008000]
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 180209
:
340897
|
340914
|
340917
|
340922
|
340923
| 340926