| OLD | NEW | 
|    1 <!DOCTYPE html> |    1 <!DOCTYPE html> | 
|    2 <html> |    2 <html> | 
|    3 <head> |    3 <head> | 
|    4 <script src="../../js/resources/js-test-pre.js"></script> |    4 <script src="../../js/resources/js-test-pre.js"></script> | 
|    5 </head> |    5 </head> | 
|    6 <body> |    6 <body> | 
|    7 <p id="description"></p> |    7 <p id="description"></p> | 
|    8 <p> |    8 <p> | 
|    9 Please run this with DumpRenderTree. |    9 Please run this with DumpRenderTree. | 
|   10 </p> |   10 </p> | 
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   47  |   47  | 
|   48 beginTest('Digit keys'); |   48 beginTest('Digit keys'); | 
|   49 keyDown('9'); // -> 09/[dd]/yyyy |   49 keyDown('9'); // -> 09/[dd]/yyyy | 
|   50 keyDown('2'); // -> 09/[02]/yyyy |   50 keyDown('2'); // -> 09/[02]/yyyy | 
|   51 keyDown('0'); // -> 09/20/[yyyy] |   51 keyDown('0'); // -> 09/20/[yyyy] | 
|   52 keyDown('1'); // -> 09/20/[0001] |   52 keyDown('1'); // -> 09/20/[0001] | 
|   53 keyDown('2'); // -> 09/20/[0012] |   53 keyDown('2'); // -> 09/20/[0012] | 
|   54 keyDown('A'); // Ignored. |   54 keyDown('A'); // Ignored. | 
|   55 shouldBeEqualToString('input.value', '0012-09-20'); |   55 shouldBeEqualToString('input.value', '0012-09-20'); | 
|   56  |   56  | 
 |   57 beginTest('Digit keys starting with zero'); | 
 |   58 keyDown('0'); // -> [00]/dd/yyyy | 
 |   59 keyDown('2'); // -> 02/[dd]/yyyy | 
 |   60 keyDown('0'); // -> 02/[00]/yyyy | 
 |   61 keyDown('3'); // -> 02/03/[yyyy] | 
 |   62 keyDown('0'); // -> 02/03/[0000] | 
 |   63 keyDown('0'); // -> 02/03/[0000] | 
 |   64 keyDown('0'); // -> 02/03/[0000] | 
 |   65 keyDown('4'); // -> 02/03/[0004] | 
 |   66 keyDown('4'); // -> 02/03/[0044] | 
 |   67 shouldBeEqualToString('input.value', '0044-02-03'); | 
 |   68  | 
 |   69 beginTest('Digit keys and backspace key'); | 
 |   70 keyDown('1'); // -> [01]/dd/yyyy | 
 |   71 keyDown("\b"); // -> [mm]/20/2012 | 
 |   72 keyDown('5'); // -> 05/[dd]/yyyy | 
 |   73 keyDown('6'); // -> 05/06/[yyyy] | 
 |   74 keyDown("\b"); // -> 05/06/[yyyy] | 
 |   75 keyDown('7'); // -> 05/06/[0007] | 
 |   76 keyDown("\b"); // -> 05/06/[yyyy] | 
 |   77 keyDown('8'); // -> 05/06/[0008] | 
 |   78 shouldBeEqualToString('input.value', '0008-05-06'); | 
 |   79  | 
|   57 // FIXME: We should test type ahead time out. When event.leapForward() affects |   80 // FIXME: We should test type ahead time out. When event.leapForward() affects | 
|   58 // keyboard event time stamp, we can uncomment this fragment. |   81 // keyboard event time stamp, we can uncomment this fragment. | 
|   59 /* |   82 /* | 
|   60 beginTest('Digit keys with type ahead timeout'); |   83 beginTest('Digit keys with type ahead timeout'); | 
|   61 keyDown('1'); // -> [01]/dd/yyyy |   84 keyDown('1'); // -> [01]/dd/yyyy | 
|   62 leapForward(1100); // -> 01/[dd]/yyyy |   85 leapForward(1100); // -> 01/[dd]/yyyy | 
|   63 keyDown('1'); // -> 01/[01]/yyyy |   86 keyDown('1'); // -> 01/[01]/yyyy | 
|   64 keyDown('5'); // -> 01/15/[yyyy] |   87 keyDown('5'); // -> 01/15/[yyyy] | 
|   65 keyDown('6'); // -> 01/15/[0006] |   88 keyDown('6'); // -> 01/15/[0006] | 
|   66 shouldBeEqualToString('input.value', '0006-01-15'); |   89 shouldBeEqualToString('input.value', '0006-01-15'); | 
| (...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  219 shouldBeEqualToString('input.value', '2012-11-08'); |  242 shouldBeEqualToString('input.value', '2012-11-08'); | 
|  220 input.readOnly = false; |  243 input.readOnly = false; | 
|  221 input.focus(); |  244 input.focus(); | 
|  222 keyDown('upArrow'); // [12]/08/2012 |  245 keyDown('upArrow'); // [12]/08/2012 | 
|  223 shouldBeEqualToString('input.value', '2012-12-08'); |  246 shouldBeEqualToString('input.value', '2012-12-08'); | 
|  224  |  247  | 
|  225 </script> |  248 </script> | 
|  226 <script src="../../js/resources/js-test-post.js"></script> |  249 <script src="../../js/resources/js-test-post.js"></script> | 
|  227 </body> |  250 </body> | 
|  228 </html> |  251 </html> | 
| OLD | NEW |