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

Side by Side Diff: LayoutTests/fast/forms/datetimelocal-multiple-fields/resources/preserve-value-after-history-back-frame.html

Issue 302323004: Prepare Layout tests for ICU upgrade to 52 in (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 6 months 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 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <body> 2 <body>
3 <input type="datetime-local" id="test1"> 3 <input type="datetime-local" id="test1">
4 <input type="datetime-local" id="test2" min="1999-01-01T00:00" max="2000-12-31T2 3:59"> 4 <input type="datetime-local" id="test2" min="1999-01-01T00:00" max="2000-12-31T2 3:59">
5 <script> 5 <script>
6 function fieldsText(input) { 6 function fieldsText(input) {
7 return window.internals.oldestShadowRoot(input).textContent; 7 return window.internals.oldestShadowRoot(input).textContent;
8 } 8 }
9 9
10 // On Linux/Android with a newer ICU, date and time are separated by ','.
11 function insertCommaIfNecessary(expected, input) {
12 return (fieldsText(input).indexOf(', ') == -1) ? expected :
13 expected.replace(' ', ', ');
14 }
15
10 function back(newState) { 16 function back(newState) {
11 parent.state = newState; 17 parent.state = newState;
12 history.back(); 18 history.back();
13 } 19 }
14 20
15 function forward(newState) { 21 function forward(newState) {
16 parent.state = newState; 22 parent.state = newState;
17 history.forward(); 23 history.forward();
18 } 24 }
19 25
(...skipping 26 matching lines...) Expand all
46 } 52 }
47 case 'backTo1': 53 case 'backTo1':
48 parent.testCases.push( 54 parent.testCases.push(
49 { 55 {
50 'description' : 'Went back to a page. Checking a form contro l which had a full value', 56 'description' : 'Went back to a page. Checking a form contro l which had a full value',
51 'actual' : testInput1.value, 57 'actual' : testInput1.value,
52 'expected' : '12012-10-09T01:23' }, 58 'expected' : '12012-10-09T01:23' },
53 { 59 {
54 'description' : 'Went back to a page. Checking a form contro l which had a partial value', 60 'description' : 'Went back to a page. Checking a form contro l which had a partial value',
55 'actual' : fieldsText(testInput2), 61 'actual' : fieldsText(testInput2),
56 'expected' : '01/dd/1999 --:00 --' 62 'expected' : insertCommaIfNecessary('01/dd/1999 --:00 --', t estInput1)
57 }); 63 });
58 forward('forwardTo2'); 64 forward('forwardTo2');
59 break; 65 break;
60 case 'backTo1Second': 66 case 'backTo1Second':
61 parent.finishTest(); 67 parent.finishTest();
62 break; 68 break;
63 default: 69 default:
64 parent.failed('Unexpected state(' + parent.state + ')'); 70 parent.failed('Unexpected state(' + parent.state + ')');
65 break; 71 break;
66 } 72 }
(...skipping 17 matching lines...) Expand all
84 case 'forwardTo2': 90 case 'forwardTo2':
85 parent.testCases.push( 91 parent.testCases.push(
86 { 92 {
87 'description' : 'Went forward to a page. Checking a form con trol which had a full value', 93 'description' : 'Went forward to a page. Checking a form con trol which had a full value',
88 'actual' : testInput1.value, 94 'actual' : testInput1.value,
89 'expected' : '0001-11-17T23:55' 95 'expected' : '0001-11-17T23:55'
90 }, 96 },
91 { 97 {
92 'description' : 'Went forward to a page. Checking a form con trol which had a partial value', 98 'description' : 'Went forward to a page. Checking a form con trol which had a partial value',
93 'actual' : fieldsText(testInput2), 99 'actual' : fieldsText(testInput2),
94 'expected' : 'mm/31/yyyy 12:-- PM' 100 'expected' : insertCommaIfNecessary('mm/31/yyyy 12:-- PM', t estInput1)
95 }); 101 });
96 back('backTo1Second'); 102 back('backTo1Second');
97 break; 103 break;
98 default: 104 default:
99 parent.failed('Unexpected state(' + parent.state + ')'); 105 parent.failed('Unexpected state(' + parent.state + ')');
100 break; 106 break;
101 } 107 }
102 break; 108 break;
103 109
104 default: 110 default:
105 parent.failed('Unexpected page(' + pageName + ')'); 111 parent.failed('Unexpected page(' + pageName + ')');
106 break; 112 break;
107 } 113 }
108 }; 114 };
109 </script> 115 </script>
110 </body> 116 </body>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698