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

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/resource-timing/test_resource_timing.js

Issue 2962113002: Updates to Server-Timing in accordance with with spec changes (Closed)
Patch Set: fix web-platform-tests Created 3 years, 5 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
« no previous file with comments | « no previous file | third_party/WebKit/LayoutTests/external/wpt/server-timing/test_server_timing.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 var TEST_ALLOWED_TIMING_DELTA = 20; 1 var TEST_ALLOWED_TIMING_DELTA = 20;
2 2
3 var waitTimer; 3 var waitTimer;
4 var expectedEntries = {}; 4 var expectedEntries = {};
5 5
6 var initiatorTypes = ["iframe", "img", "link", "script", "xmlhttprequest"]; 6 var initiatorTypes = ["iframe", "img", "link", "script", "xmlhttprequest"];
7 7
8 var tests = {}; 8 var tests = {};
9 setup(function() { 9 setup(function() {
10 for (var i in initiatorTypes) { 10 for (var i in initiatorTypes) {
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
155 { 155 {
156 var t = tests[expected.initiatorType]; 156 var t = tests[expected.initiatorType];
157 157
158 t["entry"].step(function() { 158 t["entry"].step(function() {
159 var entries_by_name = window.performance.getEntriesByName(expected.name) ; 159 var entries_by_name = window.performance.getEntriesByName(expected.name) ;
160 assert_equals(entries_by_name.length, 1, "should have a single entry for each resource (without type)"); 160 assert_equals(entries_by_name.length, 1, "should have a single entry for each resource (without type)");
161 var entries_by_name_type = window.performance.getEntriesByName(expected. name, "resource"); 161 var entries_by_name_type = window.performance.getEntriesByName(expected. name, "resource");
162 assert_equals(entries_by_name_type.length, 1, "should have a single entr y for each resource (with type)"); 162 assert_equals(entries_by_name_type.length, 1, "should have a single entr y for each resource (with type)");
163 assert_not_equals(entries_by_name, entries_by_name_type, "values should be copies"); 163 assert_not_equals(entries_by_name, entries_by_name_type, "values should be copies");
164 for (p in entries_by_name[0]) { 164 for (p in entries_by_name[0]) {
165 assert_equals(entries_by_name[0][p], entries_by_name_type[0][p], "Pr operty " + p + " should match"); 165 var assertMethod = assert_equals
166 if (Array.isArray(entries_by_name[0][p]) && Array.isArray(entries_by _name_type[0][p])) {
167 assertMethod = assert_array_equals
168 }
169 assertMethod(entries_by_name[0][p], entries_by_name_type[0][p], "Pro perty " + p + " should match");
166 } 170 }
167 this.done(); 171 this.done();
168 }); 172 });
169 173
170 t["simple_attrs"].step(function() { 174 t["simple_attrs"].step(function() {
171 var actual = window.performance.getEntriesByName(expected.name)[0]; 175 var actual = window.performance.getEntriesByName(expected.name)[0];
172 var expected_type = expected.initiatorType; 176 var expected_type = expected.initiatorType;
173 assert_equals(actual.name, expected.name); 177 assert_equals(actual.name, expected.name);
174 assert_equals(actual.initiatorType, expected_type); 178 assert_equals(actual.initiatorType, expected_type);
175 assert_equals(actual.entryType, "resource"); 179 assert_equals(actual.entryType, "resource");
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
214 this.done(); 218 this.done();
215 }); 219 });
216 220
217 t["protocol"].step(function() { 221 t["protocol"].step(function() {
218 var actual = window.performance.getEntriesByName(expected.name)[0]; 222 var actual = window.performance.getEntriesByName(expected.name)[0];
219 assert_equals(actual.nextHopProtocol, "http/1.1", "expected protocol"); 223 assert_equals(actual.nextHopProtocol, "http/1.1", "expected protocol");
220 this.done(); 224 this.done();
221 }); 225 });
222 226
223 } 227 }
OLDNEW
« no previous file with comments | « no previous file | third_party/WebKit/LayoutTests/external/wpt/server-timing/test_server_timing.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698