2010-12-13 Dai Mikurube <dmikurube@google.com>
[WebKit.git] / LayoutTests / fast / forms / script-tests / ValidityState-typeMismatch-color.js
index bfda501..9293692 100644 (file)
@@ -2,12 +2,13 @@ description('This test aims to check for typeMismatch flag with type=color input
 var i = document.createElement('input');
 i.type = 'color';
 
-function check(value, mismatchExpected)
+function check(value, mismatchExpected, disabled)
 {
     i.value = value;
+    i.disabled = !!disabled;
     var actual = i.validity.typeMismatch;
     var didPass = actual == mismatchExpected;
-    var resultText = '"' + value + '" is ' + (didPass ? 'a correct ' : 'an incorrect ') + (actual ? 'invalid' : 'valid') + ' color.';
+    var resultText = '"' + value + '" is ' + (didPass ? 'a correct ' : 'an incorrect ') + (actual ? 'invalid' : 'valid') + ' color' + (disabled ? ' when disabled.' : '.');
     if (didPass)
         testPassed(resultText);
     else
@@ -44,4 +45,7 @@ check('rgb(0,0,0)', true);
 check('xxx-non-existent-color-name', true);
 check('transparent', true);
 
+// Disabled
+check('invalid', false, true);
+
 var successfullyParsed = true;