Changeset 96290 in webkit
- Timestamp:
- Sep 28, 2011 7:49:45 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r96285 r96290 1 2011-09-28 Kent Tamura <tkent@chromium.org> 2 3 REGRESSION(r93858): Can't type anything into input elements when maxlength is greater than 2^31 4 https://bugs.webkit.org/show_bug.cgi?id=68981 5 6 Reviewed by Darin Adler. 7 8 * fast/forms/input-text-paste-maxlength-expected.txt: 9 * fast/forms/input-text-paste-maxlength.html: 10 1 11 2011-09-28 Ryosuke Niwa <rniwa@webkit.org> 2 12 -
trunk/LayoutTests/fast/forms/input-text-paste-maxlength-expected.txt
r93858 r96290 35 35 PASS domValueOf('n') is '12' + fancyX + '45' 36 36 PASS visibleValueOf('n') is '12' + fancyX + '45' 37 PASS domValueOf('huge') is '12' + fancyX + '45' 38 PASS visibleValueOf('huge') is '12' + fancyX + '45' 37 39 PASS successfullyParsed is true 38 40 39 41 TEST COMPLETE 40 42 -
trunk/LayoutTests/fast/forms/input-text-paste-maxlength.html
r93858 r96290 9 9 <div id="console"></div> 10 10 11 <div id=container> 11 12 <input type="text" id="f" size="5" maxlength="4"> 12 13 <input type="text" id="e" size="5" maxlength="4"> … … 21 22 <input type="text" id="m" size="5" maxlength=""> 22 23 <input type="text" id="n" size="5" maxlength="invalid"> 24 <input type="text" id="huge" size="5" maxlength="9999999999"> 25 </div> 23 26 24 27 <script> … … 114 117 shouldBe("domValueOf('n')", "'12' + fancyX + '45'"); 115 118 shouldBe("visibleValueOf('n')", "'12' + fancyX + '45'"); 119 document.getElementById("huge").focus(); 120 document.execCommand("InsertHTML", false, "12x̲̅45"); 121 shouldBe("domValueOf('huge')", "'12' + fancyX + '45'"); 122 shouldBe("visibleValueOf('huge')", "'12' + fancyX + '45'"); 116 123 124 document.getElementById('container').innerHTML = ''; 117 125 var successfullyParsed = true; 118 126 </script> -
trunk/Source/WebCore/ChangeLog
r96283 r96290 1 2011-09-28 Kent Tamura <tkent@chromium.org> 2 3 REGRESSION(r93858): Can't type anything into input elements when maxlength is greater than 2^31 4 https://bugs.webkit.org/show_bug.cgi?id=68981 5 6 Reviewed by Darin Adler. 7 8 * html/parser/HTMLParserIdioms.cpp: 9 (WebCore::parseHTMLInteger): 10 Check the failure of charactersToIntStrict(). 11 (WebCore::parseHTMLNonNegativeInteger): 12 Check the failure of charactersToUIntStrict(). 13 1 14 2011-09-28 Antoine Labour <piman@chromium.org> 2 15 -
trunk/Source/WebCore/html/parser/HTMLParserIdioms.cpp
r94640 r96290 216 216 217 217 // Step 9 218 value = sign * charactersToIntStrict(digits.characters(), digits.length()); 219 return true; 218 bool ok; 219 value = sign * charactersToIntStrict(digits.characters(), digits.length(), &ok); 220 return ok; 220 221 } 221 222 … … 262 263 263 264 // Step 9 264 value = charactersToUIntStrict(digits.characters(), digits.length()); 265 return true; 266 } 267 268 } 265 bool ok; 266 value = charactersToUIntStrict(digits.characters(), digits.length(), &ok); 267 return ok; 268 } 269 270 }
Note: See TracChangeset
for help on using the changeset viewer.