Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(212)

Side by Side Diff: LayoutTests/fast/dom/element-attribute-js-null.html

Issue 98383004: Remove TreatNullAs=NullString for HTMLInputElement (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: rebase Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <style type="text/css"> 3 <style type="text/css">
4 .pass { color: green; } 4 .pass { color: green; }
5 .fail { color: red; } 5 .fail { color: red; }
6 </style> 6 </style>
7 <script> 7 <script>
8 function printOut(msg) 8 function printOut(msg)
9 { 9 {
10 var console = document.getElementById("console"); 10 var console = document.getElementById("console");
(...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after
344 {name: 'name', expectedNull: 'null'}, 344 {name: 'name', expectedNull: 'null'},
345 {name: 'src', expectedNull: 'null', isUrl: true}, 345 {name: 'src', expectedNull: 'null', isUrl: true},
346 {name: 'srcset', expectedNull: 'null'}, 346 {name: 'srcset', expectedNull: 'null'},
347 {name: 'useMap', expectedNull: 'null'} 347 {name: 'useMap', expectedNull: 'null'}
348 ] 348 ]
349 }, 349 },
350 { 350 {
351 type: 'HTMLInputElement', 351 type: 'HTMLInputElement',
352 elementToUse: document.createElement('input'), 352 elementToUse: document.createElement('input'),
353 attributes: [ 353 attributes: [
354 {name: 'accept', expectedNull: ''}, 354 {name: 'accept', expectedNull: 'null'},
355 {name: 'accessKey', expectedNull: ''}, 355 {name: 'accessKey', expectedNull: ''},
356 {name: 'align', expectedNull: ''}, 356 {name: 'align', expectedNull: 'null'},
357 {name: 'alt', expectedNull: ''}, 357 {name: 'alt', expectedNull: 'null'},
358 {name: 'defaultValue', expectedNull: ''}, 358 {name: 'autocomplete', expectedNull: 'null'},
359 {name: 'name', expectedNull: ''}, 359 {name: 'defaultValue', expectedNull: 'null'},
360 {name: 'src', expectedNull: ''}, 360 {name: 'dirName', expectedNull: 'null'},
361 {name: 'formAction', expectedNull: 'null', isUrl: true},
362 {name: 'formEnctype', expectedNull: 'application/x-www-f orm-urlencoded'},
363 {name: 'formMethod', expectedNull: 'get'},
364 {name: 'formTarget', expectedNull: 'null'},
365 {name: 'max', expectedNull: 'null'},
366 {name: 'min', expectedNull: 'null'},
367 {name: 'name', expectedNull: 'null'},
368 {name: 'pattern', expectedNull: 'null'},
369 {name: 'placeholder', expectedNull: 'null'},
370 {name: 'src', expectedNull: 'null', isUrl: true},
371 {name: 'step', expectedNull: 'null'},
361 {name: 'type', expectedNull: 'text'}, 372 {name: 'type', expectedNull: 'text'},
362 {name: 'useMap', expectedNull: ''}, 373 {name: 'useMap', expectedNull: 'null'}
363 {name: 'value', expectedNull: ''}, 374 ]
375 },
376 // [TreatNullAs=NullString] is not identical to [TreatNullAs=Emp tyString] because
377 // null and empty string can be distinguished. A side-effect is that setting
378 // HTMLInputElement.value to null does clear the old value. This would be fixed by
379 // using [TreatNullAs=EmptyString], but until then test value se parately to avoid
380 // interference from the defaultValue test.
381 {
382 type: 'HTMLInputElement',
383 elementToUse: document.createElement('input'),
384 attributes: [
385 {name: 'value', expectedNull: ''}
364 ] 386 ]
365 }, 387 },
366 { 388 {
367 type: 'HTMLKeygenElement', 389 type: 'HTMLKeygenElement',
368 elementToUse: document.createElement('keygen'), 390 elementToUse: document.createElement('keygen'),
369 attributes: [ 391 attributes: [
370 {name: 'challenge', expectedNull: 'null'}, 392 {name: 'challenge', expectedNull: 'null'},
371 {name: 'keytype', expectedNull: 'null'}, 393 {name: 'keytype', expectedNull: 'null'},
372 {name: 'name', expectedNull: 'null'} 394 {name: 'name', expectedNull: 'null'}
373 ] 395 ]
(...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after
681 printOut(''); 703 printOut('');
682 } 704 }
683 } 705 }
684 </script> 706 </script>
685 </head> 707 </head>
686 <body onload="runTests()"> 708 <body onload="runTests()">
687 <p>This test setting various attributes of a elements to JavaScript null.</p > 709 <p>This test setting various attributes of a elements to JavaScript null.</p >
688 <div id="console"></div> 710 <div id="console"></div>
689 </body> 711 </body>
690 </html> 712 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698