Index: LayoutTests/http/tests/workers/resources/performance-timeline-worker.js |
diff --git a/LayoutTests/http/tests/workers/resources/performance-timeline-worker.js b/LayoutTests/http/tests/workers/resources/performance-timeline-worker.js |
index 97cc588c7d19d9a35476e3671208b10e092472de..b843fd29601a3770c7a7c47a41a74be6b8d947e6 100644 |
--- a/LayoutTests/http/tests/workers/resources/performance-timeline-worker.js |
+++ b/LayoutTests/http/tests/workers/resources/performance-timeline-worker.js |
@@ -28,4 +28,22 @@ promise_test(function(test) { |
}); |
}, 'User Timing'); |
+promise_test(function(test) { |
+ return fetch('../../resources/dummy.txt') |
+ .then(function(resp) { |
+ return resp.text(); |
+ }) |
+ .then(function(t) { |
+ var expectedResources = ['/resources/testharness.js', '/resources/dummy.txt']; |
+ assert_equals(performance.getEntriesByType('resource').length, expectedResources.length); |
+ for (var i = 0; i < expectedResources.length; i++) { |
+ var entry = performance.getEntriesByType('resource')[i]; |
+ assert_true(entry.name.endsWith(expectedResources[i])); |
+ assert_equals(entry.workerStart, 0); |
+ assert_greater_than(entry.startTime, 0); |
+ assert_greater_than(entry.responseEnd, entry.startTime); |
+ } |
+ }); |
+ }, 'Resource Timing'); |
+ |
done(); |