WebKit Bugzilla
Attachment 348567 Details for
Bug 189162
: Make <input type=color> a runtime enabled (on-by-default) feature
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-189162-20180830164637.patch (text/plain), 91.36 KB, created by
Aditya Keerthi
on 2018-08-30 16:46:38 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Aditya Keerthi
Created:
2018-08-30 16:46:38 PDT
Size:
91.36 KB
patch
obsolete
>Subversion Revision: 235488 >diff --git a/Source/JavaScriptCore/ChangeLog b/Source/JavaScriptCore/ChangeLog >index 67fb7a581308744628f15805f7fb6de02e116bfa..b56809c46da282262793734c0a952961f1910bb8 100644 >--- a/Source/JavaScriptCore/ChangeLog >+++ b/Source/JavaScriptCore/ChangeLog >@@ -1,3 +1,12 @@ >+2018-08-30 Aditya Keerthi <akeerthi@apple.com> >+ >+ Make <input type=color> a runtime enabled (on-by-default) feature >+ https://bugs.webkit.org/show_bug.cgi?id=189162 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * Configurations/FeatureDefines.xcconfig: >+ > 2018-08-29 Commit Queue <commit-queue@webkit.org> > > Unreviewed, rolling out r235432 and r235436. >diff --git a/Source/WTF/ChangeLog b/Source/WTF/ChangeLog >index 165c56ece927544259e49ba02e49cbba412dbe62..067c6c1ffc5c5ecc50e1c89f992cdd59f196768d 100644 >--- a/Source/WTF/ChangeLog >+++ b/Source/WTF/ChangeLog >@@ -1,3 +1,12 @@ >+2018-08-30 Aditya Keerthi <akeerthi@apple.com> >+ >+ Make <input type=color> a runtime enabled (on-by-default) feature >+ https://bugs.webkit.org/show_bug.cgi?id=189162 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * wtf/FeatureDefines.h: >+ > 2018-08-29 David Kilzer <ddkilzer@apple.com> > > Rename wtf/text/mac/StringMac.mm to wtf/text/cococa/StringCococa.mm >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index d0d34b33c0e32b75f81560fea4503da5ba060426..bfcb60b81d7501572e932632509191228757bcfb 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,19 @@ >+2018-08-30 Aditya Keerthi <akeerthi@apple.com> >+ >+ Make <input type=color> a runtime enabled (on-by-default) feature >+ https://bugs.webkit.org/show_bug.cgi?id=189162 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Rebaselined existing tests. >+ >+ * Configurations/FeatureDefines.xcconfig: >+ * html/InputType.cpp: >+ (WebCore::createInputTypeFactoryMap): >+ * page/RuntimeEnabledFeatures.h: >+ (WebCore::RuntimeEnabledFeatures::inputTypeColorEnabled const): >+ (WebCore::RuntimeEnabledFeatures::setInputTypeColorEnabled): >+ > 2018-08-29 Daniel Bates <dabates@apple.com> > > REGRESSION (r226138): WebCore::subdivide() may return an empty vector; Web process can crash when performing find in Epiphany >diff --git a/Source/WebCore/PAL/ChangeLog b/Source/WebCore/PAL/ChangeLog >index 7cc5f633dad3e8eecd5ed8638c89c009bfc88110..af8e6bcdb66b41650d2138911f4d4a779bcd106f 100644 >--- a/Source/WebCore/PAL/ChangeLog >+++ b/Source/WebCore/PAL/ChangeLog >@@ -1,3 +1,12 @@ >+2018-08-30 Aditya Keerthi <akeerthi@apple.com> >+ >+ Make <input type=color> a runtime enabled (on-by-default) feature >+ https://bugs.webkit.org/show_bug.cgi?id=189162 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * Configurations/FeatureDefines.xcconfig: >+ > 2018-08-29 Jer Noble <jer.noble@apple.com> > > Muted elements do not have their Now Playing status updated when unmuted. >diff --git a/Source/WebKit/ChangeLog b/Source/WebKit/ChangeLog >index 439ed38a61be4d855abb1d77e74f1c6d6dbff62d..4606e3d7db9fabd27a0bcb48aa450fab90564c91 100644 >--- a/Source/WebKit/ChangeLog >+++ b/Source/WebKit/ChangeLog >@@ -1,3 +1,14 @@ >+2018-08-30 Aditya Keerthi <akeerthi@apple.com> >+ >+ Make <input type=color> a runtime enabled (on-by-default) feature >+ https://bugs.webkit.org/show_bug.cgi?id=189162 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * Configurations/FeatureDefines.xcconfig: >+ * UIProcess/mac/WebColorPickerMac.mm: >+ (WebKit::WebColorPickerMac::showColorPicker): >+ > 2018-08-29 Chris Dumez <cdumez@apple.com> > > Crash under WebKit: WTF::Function<void ()>::CallableWrapper<WebKit::ResourceLoadStatisticsMemoryStore::removeDataRecords(WTF::CompletionHandler<void ()>&&)::$_1>::call() >diff --git a/Source/WebKitLegacy/mac/ChangeLog b/Source/WebKitLegacy/mac/ChangeLog >index 276c53751f0ba0c89608f6b88f10faae7049553f..2a0b736223c0f3d347b4de35ff420b0d0226948f 100644 >--- a/Source/WebKitLegacy/mac/ChangeLog >+++ b/Source/WebKitLegacy/mac/ChangeLog >@@ -1,3 +1,12 @@ >+2018-08-30 Aditya Keerthi <akeerthi@apple.com> >+ >+ Make <input type=color> a runtime enabled (on-by-default) feature >+ https://bugs.webkit.org/show_bug.cgi?id=189162 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * Configurations/FeatureDefines.xcconfig: >+ > 2018-08-29 Youenn Fablet <youenn@apple.com> > > Remove WebRTC legacy API implementation >diff --git a/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig b/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig >index dfa4a259773f597db7eae6005dd81beb3d68de87..5a9e5b3d75fe5e0e7b767771e3a9e56351f33bfc 100644 >--- a/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig >+++ b/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig >@@ -175,7 +175,7 @@ ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE; > > ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS; > >-ENABLE_INPUT_TYPE_COLOR = ; >+ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR; > > ENABLE_INPUT_TYPE_DATETIMELOCAL = $(ENABLE_INPUT_TYPE_DATETIMELOCAL_$(WK_COCOA_TOUCH)); > ENABLE_INPUT_TYPE_DATETIMELOCAL_cocoatouch = ENABLE_INPUT_TYPE_DATETIMELOCAL; >diff --git a/Source/WTF/wtf/FeatureDefines.h b/Source/WTF/wtf/FeatureDefines.h >index 5e1291d20d346de7948f9871f1bed3c0f8223ee6..13f64ab9e35e8e0671ecf219da7dc888be642223 100644 >--- a/Source/WTF/wtf/FeatureDefines.h >+++ b/Source/WTF/wtf/FeatureDefines.h >@@ -466,7 +466,7 @@ the public iOS SDK. See <https://webkit.org/b/179167>. */ > #endif > > #if !defined(ENABLE_INPUT_TYPE_COLOR) >-#define ENABLE_INPUT_TYPE_COLOR 0 >+#define ENABLE_INPUT_TYPE_COLOR 1 > #endif > > #if !defined(ENABLE_INPUT_TYPE_DATE) >diff --git a/Source/WebCore/Configurations/FeatureDefines.xcconfig b/Source/WebCore/Configurations/FeatureDefines.xcconfig >index dfa4a259773f597db7eae6005dd81beb3d68de87..5a9e5b3d75fe5e0e7b767771e3a9e56351f33bfc 100644 >--- a/Source/WebCore/Configurations/FeatureDefines.xcconfig >+++ b/Source/WebCore/Configurations/FeatureDefines.xcconfig >@@ -175,7 +175,7 @@ ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE; > > ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS; > >-ENABLE_INPUT_TYPE_COLOR = ; >+ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR; > > ENABLE_INPUT_TYPE_DATETIMELOCAL = $(ENABLE_INPUT_TYPE_DATETIMELOCAL_$(WK_COCOA_TOUCH)); > ENABLE_INPUT_TYPE_DATETIMELOCAL_cocoatouch = ENABLE_INPUT_TYPE_DATETIMELOCAL; >diff --git a/Source/WebCore/PAL/Configurations/FeatureDefines.xcconfig b/Source/WebCore/PAL/Configurations/FeatureDefines.xcconfig >index dfa4a259773f597db7eae6005dd81beb3d68de87..5a9e5b3d75fe5e0e7b767771e3a9e56351f33bfc 100644 >--- a/Source/WebCore/PAL/Configurations/FeatureDefines.xcconfig >+++ b/Source/WebCore/PAL/Configurations/FeatureDefines.xcconfig >@@ -175,7 +175,7 @@ ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE; > > ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS; > >-ENABLE_INPUT_TYPE_COLOR = ; >+ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR; > > ENABLE_INPUT_TYPE_DATETIMELOCAL = $(ENABLE_INPUT_TYPE_DATETIMELOCAL_$(WK_COCOA_TOUCH)); > ENABLE_INPUT_TYPE_DATETIMELOCAL_cocoatouch = ENABLE_INPUT_TYPE_DATETIMELOCAL; >diff --git a/Source/WebCore/html/InputType.cpp b/Source/WebCore/html/InputType.cpp >index dc1be9a340aa8f053235b5aa07d56217aa1284b5..ac833c420659c79cd9fd9f2ba23eb77d3ee239dc 100644 >--- a/Source/WebCore/html/InputType.cpp >+++ b/Source/WebCore/html/InputType.cpp >@@ -104,7 +104,7 @@ static InputTypeFactoryMap createInputTypeFactoryMap() > { nullptr, &InputTypeNames::button, &createInputType<ButtonInputType> }, > { nullptr, &InputTypeNames::checkbox, &createInputType<CheckboxInputType> }, > #if ENABLE(INPUT_TYPE_COLOR) >- { nullptr, &InputTypeNames::color, &createInputType<ColorInputType> }, >+ { &RuntimeEnabledFeatures::inputTypeColorEnabled, &InputTypeNames::color, &createInputType<ColorInputType> }, > #endif > #if ENABLE(INPUT_TYPE_DATE) > { &RuntimeEnabledFeatures::inputTypeDateEnabled, &InputTypeNames::date, &createInputType<DateInputType> }, >diff --git a/Source/WebCore/page/RuntimeEnabledFeatures.h b/Source/WebCore/page/RuntimeEnabledFeatures.h >index a60d8a38ef08f63726483181b7d2b752c6a82467..b2a517fe11428b9112c5e89c704cd468448e1f46 100644 >--- a/Source/WebCore/page/RuntimeEnabledFeatures.h >+++ b/Source/WebCore/page/RuntimeEnabledFeatures.h >@@ -129,6 +129,11 @@ public: > bool legacyCSSVendorPrefixesEnabled() const { return m_isLegacyCSSVendorPrefixesEnabled; } > #endif > >+#if ENABLE(INPUT_TYPE_COLOR) >+ bool inputTypeColorEnabled() const { return m_isInputTypeColorEnabled; } >+ void setInputTypeColorEnabled(bool isEnabled) { m_isInputTypeColorEnabled = isEnabled; } >+#endif >+ > #if ENABLE(INPUT_TYPE_DATE) > bool inputTypeDateEnabled() const { return m_isInputTypeDateEnabled; } > void setInputTypeDateEnabled(bool isEnabled) { m_isInputTypeDateEnabled = isEnabled; } >@@ -330,6 +335,10 @@ private: > bool m_isLegacyCSSVendorPrefixesEnabled { false }; > #endif > >+#if ENABLE(INPUT_TYPE_COLOR) >+ bool m_isInputTypeColorEnabled { true }; >+#endif >+ > #if ENABLE(INPUT_TYPE_DATE) > bool m_isInputTypeDateEnabled { true }; > #endif >diff --git a/Source/WebKit/Configurations/FeatureDefines.xcconfig b/Source/WebKit/Configurations/FeatureDefines.xcconfig >index dfa4a259773f597db7eae6005dd81beb3d68de87..5a9e5b3d75fe5e0e7b767771e3a9e56351f33bfc 100644 >--- a/Source/WebKit/Configurations/FeatureDefines.xcconfig >+++ b/Source/WebKit/Configurations/FeatureDefines.xcconfig >@@ -175,7 +175,7 @@ ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE; > > ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS; > >-ENABLE_INPUT_TYPE_COLOR = ; >+ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR; > > ENABLE_INPUT_TYPE_DATETIMELOCAL = $(ENABLE_INPUT_TYPE_DATETIMELOCAL_$(WK_COCOA_TOUCH)); > ENABLE_INPUT_TYPE_DATETIMELOCAL_cocoatouch = ENABLE_INPUT_TYPE_DATETIMELOCAL; >diff --git a/Source/WebKit/UIProcess/mac/WebColorPickerMac.mm b/Source/WebKit/UIProcess/mac/WebColorPickerMac.mm >index f7aa37250011500cfae0b44112f4ebc28b663fda..2b55db939a6f8566ad8ff752f516cffe99ac8e00 100644 >--- a/Source/WebKit/UIProcess/mac/WebColorPickerMac.mm >+++ b/Source/WebKit/UIProcess/mac/WebColorPickerMac.mm >@@ -126,6 +126,8 @@ void WebColorPickerMac::showColorPicker(const WebCore::Color& color) > > @implementation WKPopoverColorWell > >+@synthesize webDelegate=_webDelegate; >+ > + (NSPopover *)_colorPopoverCreateIfNecessary:(BOOL)forceCreation > { > static NSPopover *colorPopover = nil; >diff --git a/Source/WebKitLegacy/mac/Configurations/FeatureDefines.xcconfig b/Source/WebKitLegacy/mac/Configurations/FeatureDefines.xcconfig >index dfa4a259773f597db7eae6005dd81beb3d68de87..5a9e5b3d75fe5e0e7b767771e3a9e56351f33bfc 100644 >--- a/Source/WebKitLegacy/mac/Configurations/FeatureDefines.xcconfig >+++ b/Source/WebKitLegacy/mac/Configurations/FeatureDefines.xcconfig >@@ -175,7 +175,7 @@ ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE; > > ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS; > >-ENABLE_INPUT_TYPE_COLOR = ; >+ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR; > > ENABLE_INPUT_TYPE_DATETIMELOCAL = $(ENABLE_INPUT_TYPE_DATETIMELOCAL_$(WK_COCOA_TOUCH)); > ENABLE_INPUT_TYPE_DATETIMELOCAL_cocoatouch = ENABLE_INPUT_TYPE_DATETIMELOCAL; >diff --git a/Tools/ChangeLog b/Tools/ChangeLog >index 3ad6772a8a07b5ea6819e7bb50bf6e7ba66efd99..884e7723dbfff67c65b71706da58d6e53baddff5 100644 >--- a/Tools/ChangeLog >+++ b/Tools/ChangeLog >@@ -1,3 +1,12 @@ >+2018-08-30 Aditya Keerthi <akeerthi@apple.com> >+ >+ Make <input type=color> a runtime enabled (on-by-default) feature >+ https://bugs.webkit.org/show_bug.cgi?id=189162 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * TestWebKitAPI/Configurations/FeatureDefines.xcconfig: >+ > 2018-08-29 Jer Noble <jer.noble@apple.com> > > Unreviewed test gardening; NowPlayingTest API tests require High Sierra. >diff --git a/Tools/TestWebKitAPI/Configurations/FeatureDefines.xcconfig b/Tools/TestWebKitAPI/Configurations/FeatureDefines.xcconfig >index dfa4a259773f597db7eae6005dd81beb3d68de87..5a9e5b3d75fe5e0e7b767771e3a9e56351f33bfc 100644 >--- a/Tools/TestWebKitAPI/Configurations/FeatureDefines.xcconfig >+++ b/Tools/TestWebKitAPI/Configurations/FeatureDefines.xcconfig >@@ -175,7 +175,7 @@ ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE; > > ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS; > >-ENABLE_INPUT_TYPE_COLOR = ; >+ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR; > > ENABLE_INPUT_TYPE_DATETIMELOCAL = $(ENABLE_INPUT_TYPE_DATETIMELOCAL_$(WK_COCOA_TOUCH)); > ENABLE_INPUT_TYPE_DATETIMELOCAL_cocoatouch = ENABLE_INPUT_TYPE_DATETIMELOCAL; >diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog >index 9a0aa246bbb82b55514c820eaa4528a37ecb0578..e9700e325f0eb4c50edb1cd8c461e5ba8f9580a2 100644 >--- a/LayoutTests/ChangeLog >+++ b/LayoutTests/ChangeLog >@@ -1,3 +1,30 @@ >+2018-08-30 Aditya Keerthi <akeerthi@apple.com> >+ >+ Make <input type=color> a runtime enabled (on-by-default) feature >+ https://bugs.webkit.org/show_bug.cgi?id=189162 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: >+ * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: >+ * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: >+ * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: >+ * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: >+ * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt: >+ * platform/ios/fast/forms/color/input-appearance-color-expected.txt: >+ * platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-elements-filter-expected.txt: Added. >+ * platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/color-expected.txt: >+ * platform/mac/accessibility/roles-exposed-expected.txt: >+ * platform/mac/fast/selectors/read-only-read-write-input-basics-expected.txt: >+ * platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: >+ * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: >+ * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: >+ * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: >+ * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: >+ * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: >+ * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt: >+ * platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: >+ > 2018-08-29 Ryan Haddad <ryanhaddad@apple.com> > > Layout Test js/error-should-not-strong-reference-global-object.html is flaky on macOS >diff --git a/LayoutTests/platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt b/LayoutTests/platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt >index 409d649ce7591c1690dc0f6ba5bfa13991298833..40de2b4d130b656ade73aa8472f52ba7c6265743 100644 >--- a/LayoutTests/platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt >+++ b/LayoutTests/platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt >@@ -143,24 +143,22 @@ PASS setRangeText on an input[type=range] throws InvalidStateError > FAIL setSelectionRange on an input[type=range] throws InvalidStateError assert_throws: function "function (){ > el.setSelectionRange(0, 1); > }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11 >-FAIL selectionStart on an input[type=color] returns null assert_equals: expected (object) null but got (number) 0 >-FAIL selectionEnd on an input[type=color] returns null assert_equals: expected (object) null but got (number) 0 >-FAIL selectionDirection on an input[type=color] returns null assert_equals: expected (object) null but got (string) "none" >+FAIL selectionStart on an input[type=color] returns null Type error >+FAIL selectionEnd on an input[type=color] returns null Type error >+FAIL selectionDirection on an input[type=color] returns null Type error > FAIL assigning selectionStart on an input[type=color] throws InvalidStateError assert_throws: function "function (){ > el.selectionStart = 0; >- }" did not throw >+ }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11 > FAIL assigning selectionEnd on an input[type=color] throws InvalidStateError assert_throws: function "function (){ > el.selectionEnd = 0; >- }" did not throw >+ }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11 > FAIL assigning selectionDirection on an input[type=color] throws InvalidStateError assert_throws: function "function (){ > el.selectionDirection = 'none'; >- }" did not throw >-FAIL setRangeText on an input[type=color] throws InvalidStateError assert_throws: function "function (){ >- el.setRangeText("foobar"); >- }" did not throw >+ }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11 >+PASS setRangeText on an input[type=color] throws InvalidStateError > FAIL setSelectionRange on an input[type=color] throws InvalidStateError assert_throws: function "function (){ > el.setSelectionRange(0, 1); >- }" did not throw >+ }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11 > FAIL selectionStart on an input[type=checkbox] returns null Type error > FAIL selectionEnd on an input[type=checkbox] returns null Type error > FAIL selectionDirection on an input[type=checkbox] returns null Type error >diff --git a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt b/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt >index 4ea4d060bf3f6a77cb2867e1610d2dddbe03e519..a1c59647cedefffd8d59e4ad79f24e187d651d61 100644 >--- a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt >+++ b/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt >@@ -2806,11 +2806,11 @@ PASS input.type: setAttribute() to "xrange" > PASS input.type: setAttribute() to "range\0" > PASS input.type: setAttribute() to "ange" > PASS input.type: setAttribute() to "RANGE" >-FAIL input.type: setAttribute() to "color" assert_equals: IDL get expected "color" but got "text" >+PASS input.type: setAttribute() to "color" > PASS input.type: setAttribute() to "xcolor" > PASS input.type: setAttribute() to "color\0" > PASS input.type: setAttribute() to "olor" >-FAIL input.type: setAttribute() to "COLOR" assert_equals: IDL get expected "color" but got "text" >+PASS input.type: setAttribute() to "COLOR" > PASS input.type: setAttribute() to "checkbox" > PASS input.type: setAttribute() to "xcheckbox" > PASS input.type: setAttribute() to "checkbox\0" >@@ -2933,11 +2933,11 @@ PASS input.type: IDL set to "xrange" > PASS input.type: IDL set to "range\0" > PASS input.type: IDL set to "ange" > PASS input.type: IDL set to "RANGE" >-FAIL input.type: IDL set to "color" assert_equals: IDL get expected "color" but got "text" >+PASS input.type: IDL set to "color" > PASS input.type: IDL set to "xcolor" > PASS input.type: IDL set to "color\0" > PASS input.type: IDL set to "olor" >-FAIL input.type: IDL set to "COLOR" assert_equals: IDL get expected "color" but got "text" >+PASS input.type: IDL set to "COLOR" > PASS input.type: IDL set to "checkbox" > PASS input.type: IDL set to "xcheckbox" > PASS input.type: IDL set to "checkbox\0" >diff --git a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt b/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt >index 40671b0c0aae57555dfca9049788020fe2bf7fbf..8a5ab6744b1d6082c17f24a5859524c030de8370 100644 >--- a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt >+++ b/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt >@@ -51,7 +51,10 @@ PASS [INPUT in TIME status] Must be barred from the constraint validation if it > PASS [INPUT in TIME status] The willValidate attribute must be true if an element is mutable > PASS [INPUT in TIME status] Must be barred from the constraint validation if it is readonly > PASS [INPUT in TIME status] The willValidate attribute must be false if it has a datalist ancestor >-FAIL [INPUT in COLOR status] The color type must be supported. assert_equals: The color type should be supported. expected "color" but got "text" >+PASS [INPUT in COLOR status] Must be barred from the constraint validation if it is disabled >+PASS [INPUT in COLOR status] The willValidate attribute must be true if an element is mutable >+PASS [INPUT in COLOR status] Must be barred from the constraint validation if it is readonly >+PASS [INPUT in COLOR status] The willValidate attribute must be false if it has a datalist ancestor > PASS [INPUT in FILE status] Must be barred from the constraint validation if it is disabled > PASS [INPUT in FILE status] The willValidate attribute must be true if an element is mutable > PASS [INPUT in FILE status] Must be barred from the constraint validation if it is readonly >diff --git a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt b/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt >index 409d649ce7591c1690dc0f6ba5bfa13991298833..40de2b4d130b656ade73aa8472f52ba7c6265743 100644 >--- a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt >+++ b/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt >@@ -143,24 +143,22 @@ PASS setRangeText on an input[type=range] throws InvalidStateError > FAIL setSelectionRange on an input[type=range] throws InvalidStateError assert_throws: function "function (){ > el.setSelectionRange(0, 1); > }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11 >-FAIL selectionStart on an input[type=color] returns null assert_equals: expected (object) null but got (number) 0 >-FAIL selectionEnd on an input[type=color] returns null assert_equals: expected (object) null but got (number) 0 >-FAIL selectionDirection on an input[type=color] returns null assert_equals: expected (object) null but got (string) "none" >+FAIL selectionStart on an input[type=color] returns null Type error >+FAIL selectionEnd on an input[type=color] returns null Type error >+FAIL selectionDirection on an input[type=color] returns null Type error > FAIL assigning selectionStart on an input[type=color] throws InvalidStateError assert_throws: function "function (){ > el.selectionStart = 0; >- }" did not throw >+ }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11 > FAIL assigning selectionEnd on an input[type=color] throws InvalidStateError assert_throws: function "function (){ > el.selectionEnd = 0; >- }" did not throw >+ }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11 > FAIL assigning selectionDirection on an input[type=color] throws InvalidStateError assert_throws: function "function (){ > el.selectionDirection = 'none'; >- }" did not throw >-FAIL setRangeText on an input[type=color] throws InvalidStateError assert_throws: function "function (){ >- el.setRangeText("foobar"); >- }" did not throw >+ }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11 >+PASS setRangeText on an input[type=color] throws InvalidStateError > FAIL setSelectionRange on an input[type=color] throws InvalidStateError assert_throws: function "function (){ > el.setSelectionRange(0, 1); >- }" did not throw >+ }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11 > FAIL selectionStart on an input[type=checkbox] returns null Type error > FAIL selectionEnd on an input[type=checkbox] returns null Type error > FAIL selectionDirection on an input[type=checkbox] returns null Type error >diff --git a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt b/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt >index 5bba06bc58ce63cc7915ffc119d10dd17cb16f41..6f55cfc0b16ef3034974d2f2d11f556bcf2228c3 100644 >--- a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt >+++ b/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt >@@ -33,7 +33,7 @@ FAIL change state from text to week Type error > FAIL change state from text to time Type error > FAIL change state from text to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from text to range Type error >-FAIL change state from text to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from text to color Type error > FAIL change state from text to checkbox Type error > FAIL change state from text to radio Type error > PASS change state from text to file >@@ -54,7 +54,7 @@ FAIL change state from search to week Type error > FAIL change state from search to time Type error > FAIL change state from search to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from search to range Type error >-FAIL change state from search to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from search to color Type error > FAIL change state from search to checkbox Type error > FAIL change state from search to radio Type error > PASS change state from search to file >@@ -75,7 +75,7 @@ FAIL change state from tel to week Type error > FAIL change state from tel to time Type error > FAIL change state from tel to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from tel to range Type error >-FAIL change state from tel to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from tel to color Type error > FAIL change state from tel to checkbox Type error > FAIL change state from tel to radio Type error > PASS change state from tel to file >@@ -96,7 +96,7 @@ FAIL change state from url to week Type error > FAIL change state from url to time Type error > FAIL change state from url to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from url to range Type error >-FAIL change state from url to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got "foobar" >+FAIL change state from url to color Type error > FAIL change state from url to checkbox Type error > FAIL change state from url to radio Type error > PASS change state from url to file >@@ -117,7 +117,7 @@ FAIL change state from email to week Type error > FAIL change state from email to time Type error > FAIL change state from email to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from email to range Type error >-FAIL change state from email to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got "foobar" >+FAIL change state from email to color Type error > FAIL change state from email to checkbox Type error > FAIL change state from email to radio Type error > PASS change state from email to file >@@ -138,7 +138,7 @@ FAIL change state from password to week Type error > FAIL change state from password to time Type error > FAIL change state from password to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from password to range Type error >-FAIL change state from password to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from password to color Type error > FAIL change state from password to checkbox Type error > FAIL change state from password to radio Type error > PASS change state from password to file >@@ -264,7 +264,7 @@ FAIL change state from number to month Type error > FAIL change state from number to week Type error > FAIL change state from number to time Type error > FAIL change state from number to range Type error >-FAIL change state from number to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got "" >+FAIL change state from number to color Type error > FAIL change state from number to checkbox assert_equals: input.value should be 'on' after change of state expected "on" but got "" > FAIL change state from number to radio assert_equals: input.value should be 'on' after change of state expected "on" but got "" > PASS change state from number to file >@@ -293,27 +293,27 @@ FAIL change state from range to submit Type error > FAIL change state from range to image Type error > FAIL change state from range to reset Type error > FAIL change state from range to button Type error >-FAIL change state from color to hidden assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to text assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to search assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to tel assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to url assert_equals: input.value should be '#000000' after change of state expected "#000000" but got "foobar" >-FAIL change state from color to email assert_equals: input.value should be '#000000' after change of state expected "#000000" but got "foobar" >-FAIL change state from color to password assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from color to hidden Type error >+FAIL change state from color to text Type error >+FAIL change state from color to search Type error >+FAIL change state from color to tel Type error >+FAIL change state from color to url Type error >+FAIL change state from color to email Type error >+FAIL change state from color to password Type error > FAIL change state from color to datetime-local Type error > FAIL change state from color to date Type error > FAIL change state from color to month Type error > FAIL change state from color to week Type error > FAIL change state from color to time Type error >-FAIL change state from color to number assert_equals: selectionStart should be unchanged expected 2 but got 0 >+FAIL change state from color to number Type error > FAIL change state from color to range Type error >-FAIL change state from color to checkbox assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to radio assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from color to checkbox Type error >+FAIL change state from color to radio Type error > PASS change state from color to file >-FAIL change state from color to submit assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to image assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to reset assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to button assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from color to submit Type error >+FAIL change state from color to image Type error >+FAIL change state from color to reset Type error >+FAIL change state from color to button Type error > FAIL change state from checkbox to hidden Type error > FAIL change state from checkbox to text Type error > FAIL change state from checkbox to search Type error >diff --git a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt b/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt >index a51a51d477e530670a215f883ba8903a793e5ff6..c184493ee4993df0f873c26047a6c7906aa7325e 100644 >--- a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt >+++ b/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt >@@ -39,6 +39,6 @@ PASS value IDL attribute of input type number without value attribute > PASS value IDL attribute of input type number with value attribute > PASS value IDL attribute of input type range without value attribute > PASS value IDL attribute of input type range with value attribute >-FAIL value IDL attribute of input type color without value attribute assert_equals: expected "#000000" but got "foo" >-FAIL value IDL attribute of input type color with value attribute assert_equals: expected "#000000" but got "foo" >+PASS value IDL attribute of input type color without value attribute >+PASS value IDL attribute of input type color with value attribute > >diff --git a/LayoutTests/platform/ios/fast/forms/color/input-appearance-color-expected.txt b/LayoutTests/platform/ios/fast/forms/color/input-appearance-color-expected.txt >index 7bdec7682f318d70dd84da80c18d5b2a76e605e6..00a08b8e62fa22710f53d18f430bc9116aaabe02 100644 >--- a/LayoutTests/platform/ios/fast/forms/color/input-appearance-color-expected.txt >+++ b/LayoutTests/platform/ios/fast/forms/color/input-appearance-color-expected.txt >@@ -6,144 +6,110 @@ layer at (0,0) size 800x600 > RenderBlock {H3} at (0,0) size 784x23 > RenderText {#text} at (0,0) size 164x22 > text run at (0,0) width 164: "Default Appearance" >- RenderBlock (anonymous) at (0,41) size 784x46 >+ RenderBlock (anonymous) at (0,41) size 784x44 > RenderText {#text} at (0,0) size 457x19 > text run at (0,0) width 457: "List color controls have different appearance if ENABLE(DATALIST)." > RenderBR {BR} at (456,15) size 1x0 >- RenderTextControl {INPUT} at (2,22) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderTextControl {INPUT} at (141,22) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderBlock {INPUT} at (0,20) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (6,3) size 32x16 >+ RenderBlock {DIV} at (2,4) size 27x7 [bgcolor=#000000] >+ RenderBlock {INPUT} at (44,20) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (6,3) size 32x16 >+ RenderBlock {DIV} at (2,4) size 27x7 [bgcolor=#000000] > RenderText {#text} at (0,0) size 0x0 >- RenderBlock {H3} at (0,105) size 784x24 >+ RenderBlock {H3} at (0,103) size 784x24 > RenderText {#text} at (0,0) size 162x22 > text run at (0,0) width 162: "Different Font Sizes" >- RenderBlock (anonymous) at (0,147) size 784x82 >+ RenderBlock (anonymous) at (0,145) size 784x48 > RenderText {#text} at (0,0) size 590x19 > text run at (0,0) width 590: "List color controls have different sizes depending on font sizes. Normal color controls don't." > RenderBR {BR} at (589,15) size 1x0 >- RenderTextControl {INPUT} at (2,22) size 221x33 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderText {#text} at (224,28) size 5x19 >- text run at (224,28) width 5: " " >- RenderTextControl {INPUT} at (230,29) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderText {#text} at (367,28) size 5x19 >- text run at (367,28) width 5: " " >- RenderTextControl {INPUT} at (371,32) size 100x17 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderText {#text} at (470,28) size 5x19 >- text run at (470,28) width 5: " " >- RenderTextControl {INPUT} at (476,22) size 221x33 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderText {#text} at (698,28) size 5x19 >- text run at (698,28) width 5: " " >- RenderTextControl {INPUT} at (2,58) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderText {#text} at (139,57) size 5x19 >- text run at (139,57) width 5: " " >- RenderTextControl {INPUT} at (143,61) size 100x17 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderBlock {INPUT} at (0,24) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (10,4) size 24x13 >+ RenderBlock {DIV} at (2,4) size 20x4 [bgcolor=#00FF00] >+ RenderText {#text} at (44,20) size 4x19 >+ text run at (44,20) width 4: " " >+ RenderBlock {INPUT} at (48,22) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (6,3) size 32x16 >+ RenderBlock {DIV} at (2,4) size 27x7 [bgcolor=#00FF00] >+ RenderText {#text} at (92,20) size 4x19 >+ text run at (92,20) width 4: " " >+ RenderBlock {INPUT} at (96,21) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (5,2) size 34x18 >+ RenderBlock {DIV} at (2,4) size 30x9 [bgcolor=#00FF00] >+ RenderText {#text} at (140,20) size 4x19 >+ text run at (140,20) width 4: " " >+ RenderBlock {INPUT} at (144,24) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (10,4) size 24x13 >+ RenderBlock {DIV} at (2,4) size 20x4 [bgcolor=#00FF00] >+ RenderText {#text} at (188,20) size 4x19 >+ text run at (188,20) width 4: " " >+ RenderBlock {INPUT} at (192,22) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (6,3) size 32x16 >+ RenderBlock {DIV} at (2,4) size 27x7 [bgcolor=#00FF00] >+ RenderText {#text} at (236,20) size 4x19 >+ text run at (236,20) width 4: " " >+ RenderBlock {INPUT} at (240,21) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (5,2) size 34x18 >+ RenderBlock {DIV} at (2,4) size 30x9 [bgcolor=#00FF00] > RenderText {#text} at (0,0) size 0x0 >- RenderBlock {H3} at (0,246) size 784x24 >+ RenderBlock {H3} at (0,210) size 784x24 > RenderText {#text} at (0,0) size 122x22 > text run at (0,0) width 122: "Various Colors" >- RenderBlock (anonymous) at (0,288) size 784x51 >- RenderTextControl {INPUT} at (2,2) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderText {#text} at (139,1) size 5x19 >- text run at (139,1) width 5: " " >- RenderTextControl {INPUT} at (145,2) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderText {#text} at (282,1) size 5x19 >- text run at (282,1) width 5: " " >- RenderTextControl {INPUT} at (288,2) size 137x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderText {#text} at (426,1) size 5x19 >- text run at (426,1) width 5: " " >- RenderTextControl {INPUT} at (432,2) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderText {#text} at (569,1) size 5x19 >- text run at (569,1) width 5: " " >- RenderTextControl {INPUT} at (575,2) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderText {#text} at (712,1) size 5x19 >- text run at (712,1) width 5: " " >- RenderTextControl {INPUT} at (2,27) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderText {#text} at (139,26) size 5x19 >- text run at (139,26) width 5: " " >- RenderTextControl {INPUT} at (145,27) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderText {#text} at (282,26) size 5x19 >- text run at (282,26) width 5: " " >- RenderTextControl {INPUT} at (288,27) size 137x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderText {#text} at (426,26) size 5x19 >- text run at (426,26) width 5: " " >- RenderTextControl {INPUT} at (432,27) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderText {#text} at (569,26) size 5x19 >- text run at (569,26) width 5: " " >- RenderTextControl {INPUT} at (575,27) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderBlock (anonymous) at (0,252) size 784x26 >+ RenderBlock {INPUT} at (0,2) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (6,3) size 32x16 >+ RenderBlock {DIV} at (2,4) size 27x7 [bgcolor=#FF0000] >+ RenderText {#text} at (44,0) size 4x19 >+ text run at (44,0) width 4: " " >+ RenderBlock {INPUT} at (48,2) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (6,3) size 32x16 >+ RenderBlock {DIV} at (2,4) size 27x7 [bgcolor=#00FF00] >+ RenderText {#text} at (92,0) size 4x19 >+ text run at (92,0) width 4: " " >+ RenderBlock {INPUT} at (96,2) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (6,3) size 32x16 >+ RenderBlock {DIV} at (2,4) size 27x7 [bgcolor=#0000FF] >+ RenderText {#text} at (140,0) size 4x19 >+ text run at (140,0) width 4: " " >+ RenderBlock {INPUT} at (144,2) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (6,3) size 32x16 >+ RenderBlock {DIV} at (2,4) size 27x7 [bgcolor=#EC008C] >+ RenderText {#text} at (188,0) size 4x19 >+ text run at (188,0) width 4: " " >+ RenderBlock {INPUT} at (192,2) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (6,3) size 32x16 >+ RenderBlock {DIV} at (2,4) size 27x7 [bgcolor=#40E0D0] >+ RenderText {#text} at (236,0) size 4x19 >+ text run at (236,0) width 4: " " >+ RenderBlock {INPUT} at (240,2) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (6,3) size 32x16 >+ RenderBlock {DIV} at (2,4) size 27x7 [bgcolor=#FF0000] >+ RenderText {#text} at (284,0) size 4x19 >+ text run at (284,0) width 4: " " >+ RenderBlock {INPUT} at (288,2) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (6,3) size 32x16 >+ RenderBlock {DIV} at (2,4) size 27x7 [bgcolor=#00FF00] >+ RenderText {#text} at (332,0) size 4x19 >+ text run at (332,0) width 4: " " >+ RenderBlock {INPUT} at (336,2) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (6,3) size 32x16 >+ RenderBlock {DIV} at (2,4) size 27x7 [bgcolor=#0000FF] >+ RenderText {#text} at (380,0) size 4x19 >+ text run at (380,0) width 4: " " >+ RenderBlock {INPUT} at (384,2) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (6,3) size 32x16 >+ RenderBlock {DIV} at (2,4) size 27x7 [bgcolor=#EC008C] >+ RenderText {#text} at (428,0) size 4x19 >+ text run at (428,0) width 4: " " >+ RenderBlock {INPUT} at (432,2) size 44x23 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (6,3) size 32x16 >+ RenderBlock {DIV} at (2,4) size 27x7 [bgcolor=#40E0D0] > RenderText {#text} at (0,0) size 0x0 >- RenderBlock {H3} at (0,357) size 784x24 >+ RenderBlock {H3} at (0,296) size 784x24 > RenderText {#text} at (0,0) size 118x22 > text run at (0,0) width 118: "Arbitrary Size" >- RenderBlock (anonymous) at (0,399) size 784x31 >- RenderTextControl {INPUT} at (0,0) size 100x30 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >-layer at (17,75) size 122x14 >- RenderBlock {DIV} at (6,3) size 123x15 >-layer at (156,75) size 122x14 >- RenderBlock {DIV} at (6,3) size 123x15 >-layer at (20,182) size 200x22 >- RenderBlock {DIV} at (10,4) size 201x23 >- RenderText {#text} at (0,0) size 73x22 >- text run at (0,0) width 73: "#00FF00" >-layer at (245,187) size 122x14 >- RenderBlock {DIV} at (6,3) size 123x15 >- RenderText {#text} at (0,0) size 45x14 >- text run at (0,0) width 45: "#00FF00" >-layer at (385,190) size 89x11 >- RenderBlock {DIV} at (5,2) size 89x12 >- RenderText {#text} at (0,0) size 33x11 >- text run at (0,0) width 33: "#00FF00" >-layer at (495,182) size 200x22 >- RenderBlock {DIV} at (10,4) size 201x23 >- RenderText {#text} at (0,0) size 73x22 >- text run at (0,0) width 73: "#00FF00" >-layer at (17,216) size 122x14 >- RenderBlock {DIV} at (6,3) size 123x15 >- RenderText {#text} at (0,0) size 45x14 >- text run at (0,0) width 45: "#00FF00" >-layer at (156,219) size 89x11 >- RenderBlock {DIV} at (5,2) size 89x12 >- RenderText {#text} at (0,0) size 33x11 >- text run at (0,0) width 33: "#00FF00" >-layer at (17,302) size 122x14 >- RenderBlock {DIV} at (6,3) size 123x15 >- RenderText {#text} at (0,0) size 45x14 >- text run at (0,0) width 45: "#FF0000" >-layer at (160,302) size 122x14 >- RenderBlock {DIV} at (6,3) size 123x15 >- RenderText {#text} at (0,0) size 45x14 >- text run at (0,0) width 45: "#00FF00" >-layer at (303,302) size 122x14 >- RenderBlock {DIV} at (6,3) size 123x15 >- RenderText {#text} at (0,0) size 45x14 >- text run at (0,0) width 45: "#0000FF" >-layer at (447,302) size 122x14 >- RenderBlock {DIV} at (6,3) size 123x15 >- RenderText {#text} at (0,0) size 48x14 >- text run at (0,0) width 48: "#EC008C" >-layer at (590,302) size 122x14 >- RenderBlock {DIV} at (6,3) size 123x15 >- RenderText {#text} at (0,0) size 43x14 >- text run at (0,0) width 43: "#40e0d0" >-layer at (17,327) size 122x14 >- RenderBlock {DIV} at (6,3) size 123x15 >- RenderText {#text} at (0,0) size 45x14 >- text run at (0,0) width 45: "#FF0000" >-layer at (160,327) size 122x14 >- RenderBlock {DIV} at (6,3) size 123x15 >- RenderText {#text} at (0,0) size 45x14 >- text run at (0,0) width 45: "#00FF00" >-layer at (303,327) size 122x14 >- RenderBlock {DIV} at (6,3) size 123x15 >- RenderText {#text} at (0,0) size 45x14 >- text run at (0,0) width 45: "#0000FF" >-layer at (447,327) size 122x14 >- RenderBlock {DIV} at (6,3) size 123x15 >- RenderText {#text} at (0,0) size 48x14 >- text run at (0,0) width 48: "#EC008C" >-layer at (590,327) size 122x14 >- RenderBlock {DIV} at (6,3) size 123x15 >- RenderText {#text} at (0,0) size 43x14 >- text run at (0,0) width 43: "#40e0d0" >-layer at (15,414) size 87x14 >- RenderBlock {DIV} at (6,7) size 88x15 >- RenderText {#text} at (0,0) size 45x14 >- text run at (0,0) width 45: "#FF0000" >+ RenderBlock (anonymous) at (0,338) size 784x31 >+ RenderBlock {INPUT} at (0,0) size 100x30 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderFlexibleBox {DIV} at (6,3) size 88x23 >+ RenderBlock {DIV} at (2,4) size 83x14 [bgcolor=#FF0000] >diff --git a/LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-elements-filter-expected.txt b/LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-elements-filter-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..47742fc9b4e932c66570b60f48d0a372ae6a26ee >--- /dev/null >+++ b/LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-elements-filter-expected.txt >@@ -0,0 +1,7 @@ >+ >+PASS form.elements must contain all listed elements with the form owner >+PASS form.elements only includes elements from the same shadow tree >+ >+ >+ >+ >diff --git a/LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/color-expected.txt b/LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/color-expected.txt >index 4210cb8fc8cde9155d9a00c8a94a0966887e746f..134540dac84e3ef93f1c1665be38bfbe65d0c33d 100644 >--- a/LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/color-expected.txt >+++ b/LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/color-expected.txt >@@ -1,25 +1,25 @@ > >-FAIL Empty value should return #000000 assert_equals: expected "#000000" but got "" >-FAIL Missing value should return #000000 assert_equals: expected "#000000" but got "undefined" >+PASS Empty value should return #000000 >+PASS Missing value should return #000000 > PASS Valid simple color: should return #ffffff >-FAIL Valid simple color (containing LATIN CAPITAL LETTERS): should return #ffffff (converted to ASCII lowercase) assert_equals: expected "#ffffff" but got "#FFFFFF" >-FAIL Zero-padding assert_equals: expected "#0f0f0f" but got "#0F0F0F" >-FAIL Invalid simple color: not 7 characters long assert_equals: expected "#000000" but got "#fff" >-FAIL Invalid simple color: no starting # sign assert_equals: expected "#000000" but got "fffffff" >-FAIL Invalid simple color: non ASCII hex digits assert_equals: expected "#000000" but got "#gggggg" >-FAIL Invalid simple color: foobar assert_equals: expected "#000000" but got "foobar" >-FAIL Invalid color: trailing Null (U+0000) assert_equals: expected "#000000" but got "#ffffff" >-FAIL Invalid color: trailing ; assert_equals: expected "#000000" but got "#ffffff;" >-FAIL Invalid color: leading space assert_equals: expected "#000000" but got " #ffffff" >-FAIL Invalid color: trailing space assert_equals: expected "#000000" but got "#ffffff " >-FAIL Invalid color: leading+trailing spaces assert_equals: expected "#000000" but got " #ffffff " >-FAIL Invalid color: keyword crimson assert_equals: expected "#000000" but got "crimson" >-FAIL Invalid color: keyword bisque assert_equals: expected "#000000" but got "bisque" >-FAIL Invalid color: keyword currentColor assert_equals: expected "#000000" but got "currentColor" >-FAIL Invalid color: keyword transparent assert_equals: expected "#000000" but got "transparent" >-FAIL Invalid color: keyword ActiveBorder assert_equals: expected "#000000" but got "ActiveBorder" >-FAIL Invalid color: keyword inherit assert_equals: expected "#000000" but got "inherit" >-FAIL Invalid color: rgb(1,1,1) assert_equals: expected "#000000" but got "rgb(1,1,1)" >-FAIL Invalid color: rgb(1,1,1,1) assert_equals: expected "#000000" but got "rgb(1,1,1,1)" >-FAIL Invalid color: PILE OF POO (U+1F4A9) assert_equals: expected "#000000" but got "#FFFFFá½9" >+PASS Valid simple color (containing LATIN CAPITAL LETTERS): should return #ffffff (converted to ASCII lowercase) >+PASS Zero-padding >+PASS Invalid simple color: not 7 characters long >+PASS Invalid simple color: no starting # sign >+PASS Invalid simple color: non ASCII hex digits >+PASS Invalid simple color: foobar >+PASS Invalid color: trailing Null (U+0000) >+PASS Invalid color: trailing ; >+PASS Invalid color: leading space >+PASS Invalid color: trailing space >+PASS Invalid color: leading+trailing spaces >+PASS Invalid color: keyword crimson >+PASS Invalid color: keyword bisque >+PASS Invalid color: keyword currentColor >+PASS Invalid color: keyword transparent >+PASS Invalid color: keyword ActiveBorder >+PASS Invalid color: keyword inherit >+PASS Invalid color: rgb(1,1,1) >+PASS Invalid color: rgb(1,1,1,1) >+PASS Invalid color: PILE OF POO (U+1F4A9) > >diff --git a/LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt b/LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt >index d5cd5d7b94f2ef08036c837aad3c07a184866a04..dd7b64198afa8a3cfd2db3e1eba5927e2621ce43 100644 >--- a/LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt >+++ b/LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt >@@ -225,9 +225,9 @@ input[type='button'] > AXRoleDescription: button > > input[type='color'] >- AXRole: AXTextField >+ AXRole: AXColorWell > AXSubrole: >- AXRoleDescription: text field >+ AXRoleDescription: color well > > input[type='checkbox'] > AXRole: AXCheckBox >diff --git a/LayoutTests/platform/mac/fast/selectors/read-only-read-write-input-basics-expected.txt b/LayoutTests/platform/mac/fast/selectors/read-only-read-write-input-basics-expected.txt >index 4b8c56290cc2babaa336e6c945bf10099c87d158..5f1f4b0e22783d62880dd8129618bd5c8a2d8643 100644 >--- a/LayoutTests/platform/mac/fast/selectors/read-only-read-write-input-basics-expected.txt >+++ b/LayoutTests/platform/mac/fast/selectors/read-only-read-write-input-basics-expected.txt >@@ -1099,60 +1099,30 @@ PASS document.querySelector("input:read-only") is document.getElementById("testc > PASS getComputedStyle(document.getElementById("testcase")).color is "rgb(0, 0, 0)" > PASS getComputedStyle(document.getElementById("testcase")).backgroundColor is "rgb(1, 2, 3)" > Testing color >-FAIL document.querySelectorAll("input:read-write").length should be 0. Was 1. >-FAIL document.querySelector("input:read-write") should be null. Was [object HTMLInputElement]. >-FAIL document.querySelectorAll("input:read-only").length should be 1. Was 0. >-FAIL document.querySelector("input:read-only") should be [object HTMLInputElement]. Was null. >-FAIL getComputedStyle(document.getElementById("testcase")).color should be rgb(0, 0, 0). Was rgb(4, 5, 6). >-FAIL getComputedStyle(document.getElementById("testcase")).backgroundColor should be rgb(1, 2, 3). Was rgb(255, 255, 255). > PASS document.querySelectorAll("input:read-write").length is 0 > PASS document.querySelector("input:read-write") is null > PASS document.querySelectorAll("input:read-only").length is 1 > PASS document.querySelector("input:read-only") is document.getElementById("testcase") > PASS getComputedStyle(document.getElementById("testcase")).color is "rgb(0, 0, 0)" > PASS getComputedStyle(document.getElementById("testcase")).backgroundColor is "rgb(1, 2, 3)" >-FAIL document.querySelectorAll("input:read-write").length should be 0. Was 1. >-FAIL document.querySelector("input:read-write") should be null. Was [object HTMLInputElement]. >-FAIL document.querySelectorAll("input:read-only").length should be 1. Was 0. >-FAIL document.querySelector("input:read-only") should be [object HTMLInputElement]. Was null. >-FAIL getComputedStyle(document.getElementById("testcase")).color should be rgb(0, 0, 0). Was rgb(4, 5, 6). >-FAIL getComputedStyle(document.getElementById("testcase")).backgroundColor should be rgb(1, 2, 3). Was rgb(255, 255, 255). > PASS document.querySelectorAll("input:read-write").length is 0 > PASS document.querySelector("input:read-write") is null > PASS document.querySelectorAll("input:read-only").length is 1 > PASS document.querySelector("input:read-only") is document.getElementById("testcase") > PASS getComputedStyle(document.getElementById("testcase")).color is "rgb(0, 0, 0)" > PASS getComputedStyle(document.getElementById("testcase")).backgroundColor is "rgb(1, 2, 3)" >-FAIL document.querySelectorAll("input:read-write").length should be 0. Was 1. >-FAIL document.querySelector("input:read-write") should be null. Was [object HTMLInputElement]. >-FAIL document.querySelectorAll("input:read-only").length should be 1. Was 0. >-FAIL document.querySelector("input:read-only") should be [object HTMLInputElement]. Was null. >-FAIL getComputedStyle(document.getElementById("testcase")).color should be rgb(0, 0, 0). Was rgb(4, 5, 6). >-FAIL getComputedStyle(document.getElementById("testcase")).backgroundColor should be rgb(1, 2, 3). Was rgb(255, 255, 255). > PASS document.querySelectorAll("input:read-write").length is 0 > PASS document.querySelector("input:read-write") is null > PASS document.querySelectorAll("input:read-only").length is 1 > PASS document.querySelector("input:read-only") is document.getElementById("testcase") > PASS getComputedStyle(document.getElementById("testcase")).color is "rgb(0, 0, 0)" > PASS getComputedStyle(document.getElementById("testcase")).backgroundColor is "rgb(1, 2, 3)" >-FAIL document.querySelectorAll("input:read-write").length should be 0. Was 1. >-FAIL document.querySelector("input:read-write") should be null. Was [object HTMLInputElement]. >-FAIL document.querySelectorAll("input:read-only").length should be 1. Was 0. >-FAIL document.querySelector("input:read-only") should be [object HTMLInputElement]. Was null. >-FAIL getComputedStyle(document.getElementById("testcase")).color should be rgb(0, 0, 0). Was rgb(4, 5, 6). >-FAIL getComputedStyle(document.getElementById("testcase")).backgroundColor should be rgb(1, 2, 3). Was rgb(255, 255, 255). > PASS document.querySelectorAll("input:read-write").length is 0 > PASS document.querySelector("input:read-write") is null > PASS document.querySelectorAll("input:read-only").length is 1 > PASS document.querySelector("input:read-only") is document.getElementById("testcase") > PASS getComputedStyle(document.getElementById("testcase")).color is "rgb(0, 0, 0)" > PASS getComputedStyle(document.getElementById("testcase")).backgroundColor is "rgb(1, 2, 3)" >-FAIL document.querySelectorAll("input:read-write").length should be 0. Was 1. >-FAIL document.querySelector("input:read-write") should be null. Was [object HTMLInputElement]. >-FAIL document.querySelectorAll("input:read-only").length should be 1. Was 0. >-FAIL document.querySelector("input:read-only") should be [object HTMLInputElement]. Was null. >-FAIL getComputedStyle(document.getElementById("testcase")).color should be rgb(0, 0, 0). Was rgb(4, 5, 6). >-FAIL getComputedStyle(document.getElementById("testcase")).backgroundColor should be rgb(1, 2, 3). Was rgb(255, 255, 255). > PASS document.querySelectorAll("input:read-write").length is 0 > PASS document.querySelector("input:read-write") is null > PASS document.querySelectorAll("input:read-only").length is 1 >@@ -1165,12 +1135,42 @@ PASS document.querySelectorAll("input:read-only").length is 1 > PASS document.querySelector("input:read-only") is document.getElementById("testcase") > PASS getComputedStyle(document.getElementById("testcase")).color is "rgb(0, 0, 0)" > PASS getComputedStyle(document.getElementById("testcase")).backgroundColor is "rgb(1, 2, 3)" >-FAIL document.querySelectorAll("input:read-write").length should be 0. Was 1. >-FAIL document.querySelector("input:read-write") should be null. Was [object HTMLInputElement]. >-FAIL document.querySelectorAll("input:read-only").length should be 1. Was 0. >-FAIL document.querySelector("input:read-only") should be [object HTMLInputElement]. Was null. >-FAIL getComputedStyle(document.getElementById("testcase")).color should be rgb(0, 0, 0). Was rgb(4, 5, 6). >-FAIL getComputedStyle(document.getElementById("testcase")).backgroundColor should be rgb(1, 2, 3). Was rgb(255, 255, 255). >+PASS document.querySelectorAll("input:read-write").length is 0 >+PASS document.querySelector("input:read-write") is null >+PASS document.querySelectorAll("input:read-only").length is 1 >+PASS document.querySelector("input:read-only") is document.getElementById("testcase") >+PASS getComputedStyle(document.getElementById("testcase")).color is "rgb(0, 0, 0)" >+PASS getComputedStyle(document.getElementById("testcase")).backgroundColor is "rgb(1, 2, 3)" >+PASS document.querySelectorAll("input:read-write").length is 0 >+PASS document.querySelector("input:read-write") is null >+PASS document.querySelectorAll("input:read-only").length is 1 >+PASS document.querySelector("input:read-only") is document.getElementById("testcase") >+PASS getComputedStyle(document.getElementById("testcase")).color is "rgb(0, 0, 0)" >+PASS getComputedStyle(document.getElementById("testcase")).backgroundColor is "rgb(1, 2, 3)" >+PASS document.querySelectorAll("input:read-write").length is 0 >+PASS document.querySelector("input:read-write") is null >+PASS document.querySelectorAll("input:read-only").length is 1 >+PASS document.querySelector("input:read-only") is document.getElementById("testcase") >+PASS getComputedStyle(document.getElementById("testcase")).color is "rgb(0, 0, 0)" >+PASS getComputedStyle(document.getElementById("testcase")).backgroundColor is "rgb(1, 2, 3)" >+PASS document.querySelectorAll("input:read-write").length is 0 >+PASS document.querySelector("input:read-write") is null >+PASS document.querySelectorAll("input:read-only").length is 1 >+PASS document.querySelector("input:read-only") is document.getElementById("testcase") >+PASS getComputedStyle(document.getElementById("testcase")).color is "rgb(0, 0, 0)" >+PASS getComputedStyle(document.getElementById("testcase")).backgroundColor is "rgb(1, 2, 3)" >+PASS document.querySelectorAll("input:read-write").length is 0 >+PASS document.querySelector("input:read-write") is null >+PASS document.querySelectorAll("input:read-only").length is 1 >+PASS document.querySelector("input:read-only") is document.getElementById("testcase") >+PASS getComputedStyle(document.getElementById("testcase")).color is "rgb(0, 0, 0)" >+PASS getComputedStyle(document.getElementById("testcase")).backgroundColor is "rgb(1, 2, 3)" >+PASS document.querySelectorAll("input:read-write").length is 0 >+PASS document.querySelector("input:read-write") is null >+PASS document.querySelectorAll("input:read-only").length is 1 >+PASS document.querySelector("input:read-only") is document.getElementById("testcase") >+PASS getComputedStyle(document.getElementById("testcase")).color is "rgb(0, 0, 0)" >+PASS getComputedStyle(document.getElementById("testcase")).backgroundColor is "rgb(1, 2, 3)" > Testing checkbox > PASS document.querySelectorAll("input:read-write").length is 0 > PASS document.querySelector("input:read-write") is null >diff --git a/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt b/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt >index 1ff70d1cdc529722174f6045ca5f8ee6163d58f4..7045e233d0f446d5f75d15a44dbeac27c54a314e 100644 >--- a/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt >+++ b/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt >@@ -2806,11 +2806,11 @@ PASS input.type: setAttribute() to "xrange" > PASS input.type: setAttribute() to "range\0" > PASS input.type: setAttribute() to "ange" > PASS input.type: setAttribute() to "RANGE" >-FAIL input.type: setAttribute() to "color" assert_equals: IDL get expected "color" but got "text" >+PASS input.type: setAttribute() to "color" > PASS input.type: setAttribute() to "xcolor" > PASS input.type: setAttribute() to "color\0" > PASS input.type: setAttribute() to "olor" >-FAIL input.type: setAttribute() to "COLOR" assert_equals: IDL get expected "color" but got "text" >+PASS input.type: setAttribute() to "COLOR" > PASS input.type: setAttribute() to "checkbox" > PASS input.type: setAttribute() to "xcheckbox" > PASS input.type: setAttribute() to "checkbox\0" >@@ -2933,11 +2933,11 @@ PASS input.type: IDL set to "xrange" > PASS input.type: IDL set to "range\0" > PASS input.type: IDL set to "ange" > PASS input.type: IDL set to "RANGE" >-FAIL input.type: IDL set to "color" assert_equals: IDL get expected "color" but got "text" >+PASS input.type: IDL set to "color" > PASS input.type: IDL set to "xcolor" > PASS input.type: IDL set to "color\0" > PASS input.type: IDL set to "olor" >-FAIL input.type: IDL set to "COLOR" assert_equals: IDL get expected "color" but got "text" >+PASS input.type: IDL set to "COLOR" > PASS input.type: IDL set to "checkbox" > PASS input.type: IDL set to "xcheckbox" > PASS input.type: IDL set to "checkbox\0" >diff --git a/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt b/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt >index 23b4dc453e2d388a9cb9da4d6343b94bec91d2e9..117da1797c612a8532d418060932e15f5eefc2a6 100644 >--- a/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt >+++ b/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt >@@ -4,5 +4,8 @@ PASS [INPUT in EMAIL status] The multiple attribute is false and the value attri > PASS [INPUT in EMAIL status] The multiple attribute is true and the value contains valid e-mail addresses > PASS [INPUT in EMAIL status] The multiple attribute is true and the value attribute contains a ',' > FAIL [INPUT in DATETIME-LOCAL status] The datetime-local type must be supported. assert_equals: The datetime-local type should be supported. expected "datetime-local" but got "text" >-FAIL [INPUT in COLOR status] The color type must be supported. assert_equals: The color type should be supported. expected "color" but got "text" >+PASS [INPUT in COLOR status] The value attribute is empty >+PASS [INPUT in COLOR status] The value attribute is a valid sample color >+PASS [INPUT in COLOR status] The value attribute is not a valid lowercase sample color >+PASS [INPUT in COLOR status] The value attribute cannot convert to a valid sample color > >diff --git a/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt b/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt >index 90053c7487cec2be81ba06ec4cbb810c5dbb271f..7a39e987e598d90b29545a7a8c20a84dc6a13836 100644 >--- a/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt >+++ b/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt >@@ -36,7 +36,10 @@ FAIL [INPUT in DATE status] The date type must be supported. assert_equals: The > FAIL [INPUT in MONTH status] The month type must be supported. assert_equals: The month type should be supported. expected "month" but got "text" > FAIL [INPUT in WEEK status] The week type must be supported. assert_equals: The week type should be supported. expected "week" but got "text" > FAIL [INPUT in TIME status] The time type must be supported. assert_equals: The time type should be supported. expected "time" but got "text" >-FAIL [INPUT in COLOR status] The color type must be supported. assert_equals: The color type should be supported. expected "color" but got "text" >+PASS [INPUT in COLOR status] Must be barred from the constraint validation if it is disabled >+PASS [INPUT in COLOR status] The willValidate attribute must be true if an element is mutable >+PASS [INPUT in COLOR status] Must be barred from the constraint validation if it is readonly >+PASS [INPUT in COLOR status] The willValidate attribute must be false if it has a datalist ancestor > PASS [INPUT in FILE status] Must be barred from the constraint validation if it is disabled > PASS [INPUT in FILE status] The willValidate attribute must be true if an element is mutable > PASS [INPUT in FILE status] Must be barred from the constraint validation if it is readonly >diff --git a/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt b/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt >index 2ee60ae9a06cd15f6f6a38b9b4b5b8e0a1094165..ca30b1bd3107235b3756354e56ff162024591cdf 100644 >--- a/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt >+++ b/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt >@@ -153,24 +153,22 @@ PASS setRangeText on an input[type=range] throws InvalidStateError > FAIL setSelectionRange on an input[type=range] throws InvalidStateError assert_throws: function "function (){ > el.setSelectionRange(0, 1); > }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11 >-FAIL selectionStart on an input[type=color] returns null assert_equals: expected (object) null but got (number) 0 >-FAIL selectionEnd on an input[type=color] returns null assert_equals: expected (object) null but got (number) 0 >-FAIL selectionDirection on an input[type=color] returns null assert_equals: expected (object) null but got (string) "none" >+FAIL selectionStart on an input[type=color] returns null Type error >+FAIL selectionEnd on an input[type=color] returns null Type error >+FAIL selectionDirection on an input[type=color] returns null Type error > FAIL assigning selectionStart on an input[type=color] throws InvalidStateError assert_throws: function "function (){ > el.selectionStart = 0; >- }" did not throw >+ }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11 > FAIL assigning selectionEnd on an input[type=color] throws InvalidStateError assert_throws: function "function (){ > el.selectionEnd = 0; >- }" did not throw >+ }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11 > FAIL assigning selectionDirection on an input[type=color] throws InvalidStateError assert_throws: function "function (){ > el.selectionDirection = 'none'; >- }" did not throw >-FAIL setRangeText on an input[type=color] throws InvalidStateError assert_throws: function "function (){ >- el.setRangeText("foobar"); >- }" did not throw >+ }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11 >+PASS setRangeText on an input[type=color] throws InvalidStateError > FAIL setSelectionRange on an input[type=color] throws InvalidStateError assert_throws: function "function (){ > el.setSelectionRange(0, 1); >- }" did not throw >+ }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11 > FAIL selectionStart on an input[type=checkbox] returns null Type error > FAIL selectionEnd on an input[type=checkbox] returns null Type error > FAIL selectionDirection on an input[type=checkbox] returns null Type error >diff --git a/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt b/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt >index 1c770529f2f28a250a541c533c0fbe8d75942377..3661aa929b23be16796bc275b1b6871910755e42 100644 >--- a/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt >+++ b/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt >@@ -12,7 +12,7 @@ FAIL input type week should support the select() method assert_equals: the given > FAIL input type time should support the select() method assert_equals: the given input type is not supported expected "time" but got "text" > FAIL input type datetime-local should support the select() method assert_equals: the given input type is not supported expected "datetime-local" but got "text" > PASS input type number should support the select() method >-FAIL input type color should support the select() method assert_equals: the given input type is not supported expected "color" but got "text" >+PASS input type color should support the select() method > PASS input type file should support the select() method > FAIL input type hidden should do nothing when the select() method is called (but, not throw) Type error > FAIL input type range should do nothing when the select() method is called (but, not throw) Type error >@@ -37,7 +37,7 @@ FAIL input type time should not support variable-length selections assert_equals > FAIL input type datetime-local should not support variable-length selections assert_equals: the given input type is not supported expected "datetime-local" but got "text" > FAIL input type number should not support variable-length selections assert_equals: getting input.selectionStart expected (object) null but got (number) 0 > FAIL input type range should not support variable-length selections Type error >-FAIL input type color should not support variable-length selections assert_equals: the given input type is not supported expected "color" but got "text" >+FAIL input type color should not support variable-length selections Type error > FAIL input type checkbox should not support variable-length selections Type error > FAIL input type radio should not support variable-length selections Type error > FAIL input type file should not support variable-length selections Type error >diff --git a/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt b/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt >index 5a8d8820f49dc516104c249437634e72b346f605..3b2a8462460a197e3dba9a8e12ff73157ae5d95e 100644 >--- a/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt >+++ b/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt >@@ -33,7 +33,7 @@ FAIL change state from text to week assert_equals: input.value should be '' afte > FAIL change state from text to time assert_equals: input.value should be '' after change of state expected "" but got " foobar " > FAIL change state from text to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from text to range Type error >-FAIL change state from text to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from text to color Type error > FAIL change state from text to checkbox Type error > FAIL change state from text to radio Type error > PASS change state from text to file >@@ -54,7 +54,7 @@ FAIL change state from search to week assert_equals: input.value should be '' af > FAIL change state from search to time assert_equals: input.value should be '' after change of state expected "" but got " foobar " > FAIL change state from search to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from search to range Type error >-FAIL change state from search to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from search to color Type error > FAIL change state from search to checkbox Type error > FAIL change state from search to radio Type error > PASS change state from search to file >@@ -75,7 +75,7 @@ FAIL change state from tel to week assert_equals: input.value should be '' after > FAIL change state from tel to time assert_equals: input.value should be '' after change of state expected "" but got " foobar " > FAIL change state from tel to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from tel to range Type error >-FAIL change state from tel to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from tel to color Type error > FAIL change state from tel to checkbox Type error > FAIL change state from tel to radio Type error > PASS change state from tel to file >@@ -96,7 +96,7 @@ FAIL change state from url to week assert_equals: input.value should be '' after > FAIL change state from url to time assert_equals: input.value should be '' after change of state expected "" but got "foobar" > FAIL change state from url to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from url to range Type error >-FAIL change state from url to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got "foobar" >+FAIL change state from url to color Type error > FAIL change state from url to checkbox Type error > FAIL change state from url to radio Type error > PASS change state from url to file >@@ -117,7 +117,7 @@ FAIL change state from email to week assert_equals: input.value should be '' aft > FAIL change state from email to time assert_equals: input.value should be '' after change of state expected "" but got "foobar" > FAIL change state from email to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from email to range Type error >-FAIL change state from email to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got "foobar" >+FAIL change state from email to color Type error > FAIL change state from email to checkbox Type error > FAIL change state from email to radio Type error > PASS change state from email to file >@@ -138,7 +138,7 @@ FAIL change state from password to week assert_equals: input.value should be '' > FAIL change state from password to time assert_equals: input.value should be '' after change of state expected "" but got " foobar " > FAIL change state from password to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from password to range Type error >-FAIL change state from password to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from password to color Type error > FAIL change state from password to checkbox Type error > FAIL change state from password to radio Type error > PASS change state from password to file >@@ -159,7 +159,7 @@ FAIL change state from datetime-local to week assert_equals: input.value should > FAIL change state from datetime-local to time assert_equals: input.value should be '' after change of state expected "" but got " foobar " > FAIL change state from datetime-local to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from datetime-local to range Type error >-FAIL change state from datetime-local to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from datetime-local to color Type error > FAIL change state from datetime-local to checkbox assert_equals: input.value should be 'on' after change of state expected "on" but got " foobar " > FAIL change state from datetime-local to radio assert_equals: input.value should be 'on' after change of state expected "on" but got " foobar " > PASS change state from datetime-local to file >@@ -180,7 +180,7 @@ FAIL change state from date to week assert_equals: input.value should be '' afte > FAIL change state from date to time assert_equals: input.value should be '' after change of state expected "" but got " foobar " > FAIL change state from date to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from date to range Type error >-FAIL change state from date to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from date to color Type error > FAIL change state from date to checkbox assert_equals: input.value should be 'on' after change of state expected "on" but got " foobar " > FAIL change state from date to radio assert_equals: input.value should be 'on' after change of state expected "on" but got " foobar " > PASS change state from date to file >@@ -201,7 +201,7 @@ FAIL change state from month to week assert_equals: input.value should be '' aft > FAIL change state from month to time assert_equals: input.value should be '' after change of state expected "" but got " foobar " > FAIL change state from month to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from month to range Type error >-FAIL change state from month to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from month to color Type error > FAIL change state from month to checkbox assert_equals: input.value should be 'on' after change of state expected "on" but got " foobar " > FAIL change state from month to radio assert_equals: input.value should be 'on' after change of state expected "on" but got " foobar " > PASS change state from month to file >@@ -222,7 +222,7 @@ FAIL change state from week to month assert_equals: input.value should be '' aft > FAIL change state from week to time assert_equals: input.value should be '' after change of state expected "" but got " foobar " > FAIL change state from week to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from week to range Type error >-FAIL change state from week to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from week to color Type error > FAIL change state from week to checkbox assert_equals: input.value should be 'on' after change of state expected "on" but got " foobar " > FAIL change state from week to radio assert_equals: input.value should be 'on' after change of state expected "on" but got " foobar " > PASS change state from week to file >@@ -243,7 +243,7 @@ FAIL change state from time to month assert_equals: input.value should be '' aft > FAIL change state from time to week assert_equals: input.value should be '' after change of state expected "" but got " foobar " > FAIL change state from time to number assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from time to range Type error >-FAIL change state from time to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from time to color Type error > FAIL change state from time to checkbox assert_equals: input.value should be 'on' after change of state expected "on" but got " foobar " > FAIL change state from time to radio assert_equals: input.value should be 'on' after change of state expected "on" but got " foobar " > PASS change state from time to file >@@ -264,7 +264,7 @@ FAIL change state from number to month assert_equals: selectionStart should be u > FAIL change state from number to week assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from number to time assert_equals: selectionStart should be unchanged expected 2 but got 0 > FAIL change state from number to range Type error >-FAIL change state from number to color assert_equals: input.value should be '#000000' after change of state expected "#000000" but got "" >+FAIL change state from number to color Type error > FAIL change state from number to checkbox assert_equals: input.value should be 'on' after change of state expected "on" but got "" > FAIL change state from number to radio assert_equals: input.value should be 'on' after change of state expected "on" but got "" > PASS change state from number to file >@@ -293,27 +293,27 @@ FAIL change state from range to submit Type error > FAIL change state from range to image Type error > FAIL change state from range to reset Type error > FAIL change state from range to button Type error >-FAIL change state from color to hidden assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to text assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to search assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to tel assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to url assert_equals: input.value should be '#000000' after change of state expected "#000000" but got "foobar" >-FAIL change state from color to email assert_equals: input.value should be '#000000' after change of state expected "#000000" but got "foobar" >-FAIL change state from color to password assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to datetime-local assert_equals: input.value should be '' after change of state expected "" but got " foobar " >-FAIL change state from color to date assert_equals: input.value should be '' after change of state expected "" but got " foobar " >-FAIL change state from color to month assert_equals: input.value should be '' after change of state expected "" but got " foobar " >-FAIL change state from color to week assert_equals: input.value should be '' after change of state expected "" but got " foobar " >-FAIL change state from color to time assert_equals: input.value should be '' after change of state expected "" but got " foobar " >-FAIL change state from color to number assert_equals: selectionStart should be unchanged expected 2 but got 0 >+FAIL change state from color to hidden Type error >+FAIL change state from color to text Type error >+FAIL change state from color to search Type error >+FAIL change state from color to tel Type error >+FAIL change state from color to url Type error >+FAIL change state from color to email Type error >+FAIL change state from color to password Type error >+FAIL change state from color to datetime-local Type error >+FAIL change state from color to date Type error >+FAIL change state from color to month Type error >+FAIL change state from color to week Type error >+FAIL change state from color to time Type error >+FAIL change state from color to number Type error > FAIL change state from color to range Type error >-FAIL change state from color to checkbox assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to radio assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from color to checkbox Type error >+FAIL change state from color to radio Type error > PASS change state from color to file >-FAIL change state from color to submit assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to image assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to reset assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >-FAIL change state from color to button assert_equals: input.value should be '#000000' after change of state expected "#000000" but got " foobar " >+FAIL change state from color to submit Type error >+FAIL change state from color to image Type error >+FAIL change state from color to reset Type error >+FAIL change state from color to button Type error > FAIL change state from checkbox to hidden Type error > FAIL change state from checkbox to text Type error > FAIL change state from checkbox to search Type error >diff --git a/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt b/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt >index 8762f041f1a9741025e23214078d0a37e48b4e05..74d5000b0633abf559e168e84fd6a50c1c0aec81 100644 >--- a/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt >+++ b/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt >@@ -39,6 +39,6 @@ PASS value IDL attribute of input type number without value attribute > PASS value IDL attribute of input type number with value attribute > PASS value IDL attribute of input type range without value attribute > PASS value IDL attribute of input type range with value attribute >-FAIL value IDL attribute of input type color without value attribute assert_equals: expected "#000000" but got "foo" >-FAIL value IDL attribute of input type color with value attribute assert_equals: expected "#000000" but got "foo" >+PASS value IDL attribute of input type color without value attribute >+PASS value IDL attribute of input type color with value attribute > >diff --git a/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt b/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt >index cd48261f80a199714af717fb73e2668f222b0dfe..083e08b642bb05f3f819c5cc9c096ac4e4afac65 100644 >--- a/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt >+++ b/LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt >@@ -1,6 +1,6 @@ > >-FAIL The :read-write pseudo-class must not match input elements to which the readonly attribute does not apply assert_array_equals: lengths differ, expected 0 got 1 >-FAIL The :read-only pseudo-class must match input elements to which the readonly attribute does not apply assert_array_equals: lengths differ, expected 10 got 9 >+PASS The :read-write pseudo-class must not match input elements to which the readonly attribute does not apply >+PASS The :read-only pseudo-class must match input elements to which the readonly attribute does not apply > PASS The :read-write pseudo-class must match input elements to which the readonly attribute applies, and that are mutable > FAIL The :read-only pseudo-class must not match input elements to which the readonly attribute applies, and that are mutable assert_array_equals: lengths differ, expected 1 got 4 > PASS The :read-write pseudo-class must not match input elements after the readonly attribute has been added
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 189162
:
348513
|
348536
|
348557
|
348566
|
348567
|
348642
|
351810
|
351815
|
351833