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

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/misc/resources/resource-timing-sizes-cors-preflight.js

Issue 2159163002: Set Resource Timing transferSize field in Workers (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@resource_timing_sizes_render_process
Patch Set: Rebase Created 4 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
OLDNEW
1 <!DOCTYPE html> 1 // This test code is shared between resource-timing-sizes-cors-preflight.html
2 <script src="/resources/testharness.js"></script> 2 // and resource-timing-sizes-cors-preflight-worker.html
3 <script src="/resources/testharnessreport.js"></script> 3
4 <script src="/resources/get-host-info.js?pipe=sub"></script> 4 if (typeof document === 'undefined') {
5 <script src="/misc/resources/run-async-tasks-promise.js"></script> 5 importScripts('/resources/testharness.js',
6 <script> 6 '/resources/get-host-info.js?pipe=sub',
7 '/misc/resources/run-async-tasks-promise.js');
8 }
9
7 // Because apache decrements the Keep-Alive max value on each request, the 10 // Because apache decrements the Keep-Alive max value on each request, the
8 // transferSize will vary slightly between requests for the same resource. 11 // transferSize will vary slightly between requests for the same resource.
9 const fuzzFactor = 3; // bytes 12 const fuzzFactor = 3; // bytes
10 13
11 const hostInfo = get_host_info(); 14 const hostInfo = get_host_info();
12 const url = new URL('/misc/resources/cors-preflight.php', 15 const url = new URL('/misc/resources/cors-preflight.php',
13 hostInfo['HTTP_REMOTE_ORIGIN']).href; 16 hostInfo['HTTP_REMOTE_ORIGIN']).href;
14 17
15 // The header bytes are expected to be > |minHeaderSize| and 18 // The header bytes are expected to be > |minHeaderSize| and
16 // < |maxHeaderSize|. If they are outside this range the test will fail. 19 // < |maxHeaderSize|. If they are outside this range the test will fail.
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 promise_test(() => { 56 promise_test(() => {
54 var eatBody = response => response.arrayBuffer(); 57 var eatBody = response => response.arrayBuffer();
55 var requirePreflight = {headers: {'X-Require-Preflight': '1'}}; 58 var requirePreflight = {headers: {'X-Require-Preflight': '1'}};
56 return fetch(url) 59 return fetch(url)
57 .then(eatBody) 60 .then(eatBody)
58 .then(() => fetch(url, requirePreflight)) 61 .then(() => fetch(url, requirePreflight))
59 .then(eatBody) 62 .then(eatBody)
60 .then(runAsyncTasks) 63 .then(runAsyncTasks)
61 .then(checkResourceSizes); 64 .then(checkResourceSizes);
62 }, 'PerformanceResourceTiming sizes Fetch with preflight test'); 65 }, 'PerformanceResourceTiming sizes Fetch with preflight test');
63 </script> 66
67 done();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698