Title: [89332] trunk
Revision
89332
Author
[email protected]
Date
2011-06-20 20:00:16 -0700 (Mon, 20 Jun 2011)

Log Message

2011-06-20  Dai Mikurube  <[email protected]>

        Reviewed by Kent Tamura.

        Webkit allows disabled option as value of "required" select
        https://bugs.webkit.org/show_bug.cgi?id=62668

        * fast/forms/ValidityState-valueMissing-001-expected.txt:
        * fast/forms/ValidityState-valueMissing-001.html: Changed to generate form validation error for disabled placeholder label option.
2011-06-20  Dai Mikurube  <[email protected]>

        Reviewed by Kent Tamura.

        Webkit allows disabled option as value of "required" select
        https://bugs.webkit.org/show_bug.cgi?id=62668

        * html/HTMLSelectElement.cpp: Removed "disabled" checking due to spec change.
        (WebCore::HTMLSelectElement::hasPlaceholderLabelOption):

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (89331 => 89332)


--- trunk/LayoutTests/ChangeLog	2011-06-21 02:58:22 UTC (rev 89331)
+++ trunk/LayoutTests/ChangeLog	2011-06-21 03:00:16 UTC (rev 89332)
@@ -1,3 +1,13 @@
+2011-06-20  Dai Mikurube  <[email protected]>
+
+        Reviewed by Kent Tamura.
+
+        Webkit allows disabled option as value of "required" select
+        https://bugs.webkit.org/show_bug.cgi?id=62668
+
+        * fast/forms/ValidityState-valueMissing-001-expected.txt:
+        * fast/forms/ValidityState-valueMissing-001.html: Changed to generate form validation error for disabled placeholder label option.
+
 2011-06-20  Kent Tamura  <[email protected]>
 
         [Chromium] text expectation update for r89116.

Modified: trunk/LayoutTests/fast/forms/ValidityState-valueMissing-001-expected.txt (89331 => 89332)


--- trunk/LayoutTests/fast/forms/ValidityState-valueMissing-001-expected.txt	2011-06-21 02:58:22 UTC (rev 89331)
+++ trunk/LayoutTests/fast/forms/ValidityState-valueMissing-001-expected.txt	2011-06-21 03:00:16 UTC (rev 89332)
@@ -17,7 +17,7 @@
 PASS valueMissingFor("select-fake-placeholder-selected-size2-multiple") is false
 PASS valueMissingFor("select-without-fake-placeholder-size2-multiple") is false
 PASS valueMissingFor("select-optgroup") is false
-PASS valueMissingFor("select-disabled-option") is false
+PASS valueMissingFor("select-disabled-option") is true
 PASS successfullyParsed is true
 
 TEST COMPLETE

Modified: trunk/LayoutTests/fast/forms/ValidityState-valueMissing-001.html (89331 => 89332)


--- trunk/LayoutTests/fast/forms/ValidityState-valueMissing-001.html	2011-06-21 02:58:22 UTC (rev 89331)
+++ trunk/LayoutTests/fast/forms/ValidityState-valueMissing-001.html	2011-06-21 03:00:16 UTC (rev 89332)
@@ -85,7 +85,7 @@
     shouldBeFalse('valueMissingFor("select-fake-placeholder-selected-size2-multiple")');
     shouldBeFalse('valueMissingFor("select-without-fake-placeholder-size2-multiple")');
     shouldBeFalse('valueMissingFor("select-optgroup")');
-    shouldBeFalse('valueMissingFor("select-disabled-option")');
+    shouldBeTrue('valueMissingFor("select-disabled-option")');
 
     var successfullyParsed = true;
 </script>

Modified: trunk/Source/WebCore/ChangeLog (89331 => 89332)


--- trunk/Source/WebCore/ChangeLog	2011-06-21 02:58:22 UTC (rev 89331)
+++ trunk/Source/WebCore/ChangeLog	2011-06-21 03:00:16 UTC (rev 89332)
@@ -1,3 +1,13 @@
+2011-06-20  Dai Mikurube  <[email protected]>
+
+        Reviewed by Kent Tamura.
+
+        Webkit allows disabled option as value of "required" select
+        https://bugs.webkit.org/show_bug.cgi?id=62668
+
+        * html/HTMLSelectElement.cpp: Removed "disabled" checking due to spec change.
+        (WebCore::HTMLSelectElement::hasPlaceholderLabelOption):
+
 2011-06-20  Zhenyao Mo  <[email protected]>
 
         Reviewed by Kenneth Russell.

Modified: trunk/Source/WebCore/html/HTMLSelectElement.cpp (89331 => 89332)


--- trunk/Source/WebCore/html/HTMLSelectElement.cpp	2011-06-21 02:58:22 UTC (rev 89331)
+++ trunk/Source/WebCore/html/HTMLSelectElement.cpp	2011-06-21 03:00:16 UTC (rev 89332)
@@ -129,7 +129,7 @@
     if (listIndex < 0)
         return false;
     HTMLOptionElement* option = static_cast<HTMLOptionElement*>(listItems()[listIndex]);
-    return !option->disabled() && !listIndex && option->value().isEmpty();
+    return !listIndex && option->value().isEmpty();
 }
 
 bool HTMLSelectElement::valueMissing() const
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to