| Index: third_party/WebKit/LayoutTests/http/tests/serviceworker/fetch-request-resources.html
|
| diff --git a/third_party/WebKit/LayoutTests/http/tests/serviceworker/fetch-request-resources.html b/third_party/WebKit/LayoutTests/http/tests/serviceworker/fetch-request-resources.html
|
| index 3ee299cafa3da8db51db2da0da59c911695cc4e5..7b7947a0652930a572764aa609b46e85dca2985b 100644
|
| --- a/third_party/WebKit/LayoutTests/http/tests/serviceworker/fetch-request-resources.html
|
| +++ b/third_party/WebKit/LayoutTests/http/tests/serviceworker/fetch-request-resources.html
|
| @@ -12,7 +12,6 @@ function image_test(frame, url, cross_origin,
|
| expected_mode, expected_credentials) {
|
| var actual_url = url + (++url_count);
|
| expected_results[actual_url] = {
|
| - cross_origin: cross_origin,
|
| mode: expected_mode,
|
| credentials: expected_credentials,
|
| redirect: 'follow',
|
| @@ -26,7 +25,6 @@ function script_test(frame, url, cross_origin,
|
| expected_mode, expected_credentials) {
|
| var actual_url = url + (++url_count);
|
| expected_results[actual_url] = {
|
| - cross_origin: cross_origin,
|
| mode: expected_mode,
|
| credentials: expected_credentials,
|
| redirect: 'follow',
|
| @@ -40,7 +38,6 @@ function css_test(frame, url, cross_origin,
|
| expected_mode, expected_credentials) {
|
| var actual_url = url + (++url_count);
|
| expected_results[actual_url] = {
|
| - cross_origin: cross_origin,
|
| mode: expected_mode,
|
| credentials: expected_credentials,
|
| redirect: 'follow',
|
| @@ -89,6 +86,33 @@ function css_image_set_test(frame, url, type,
|
| return frame.contentWindow.load_css_image_set(actual_url, type);
|
| }
|
|
|
| +function fetch_test(frame, url, mode, credentials,
|
| + expected_mode, expected_credentials) {
|
| + var actual_url = url + (++url_count);
|
| + expected_results[actual_url] = {
|
| + mode: expected_mode,
|
| + credentials: expected_credentials,
|
| + redirect: 'follow',
|
| + message: 'fetch (url:' + actual_url + ' mode:' + mode + ' credentials:' +
|
| + credentials + ')'
|
| + };
|
| + return frame.contentWindow.fetch(
|
| + new Request(actual_url, {mode: mode, credentials: credentials}));
|
| +}
|
| +
|
| +function audio_test(frame, url, cross_origin,
|
| + expected_mode, expected_credentials) {
|
| + var actual_url = url + (++url_count);
|
| + expected_results[actual_url] = {
|
| + mode: expected_mode,
|
| + credentials: expected_credentials,
|
| + redirect: 'follow',
|
| + message: 'Audio load (url:' + actual_url + ' cross_origin:' +
|
| + cross_origin + ')'
|
| + };
|
| + return frame.contentWindow.load_audio(actual_url, cross_origin);
|
| +}
|
| +
|
| async_test(function(t) {
|
| var SCOPE = 'resources/fetch-request-resources-iframe.html';
|
| var SCRIPT = 'resources/fetch-request-resources-worker.js';
|
| @@ -143,45 +167,69 @@ async_test(function(t) {
|
| .then(function() { return with_iframe(SCOPE); })
|
| .then(function(f) {
|
| frame = f;
|
| - image_test(f, LOCAL_URL, '', 'no-cors', 'same-origin');
|
| + image_test(f, LOCAL_URL, '', 'no-cors', 'include');
|
| image_test(f, LOCAL_URL, 'anonymous', 'cors', 'same-origin');
|
| image_test(f, LOCAL_URL, 'use-credentials', 'cors', 'include');
|
| - image_test(f, REMOTE_URL, '', 'no-cors', 'same-origin');
|
| + image_test(f, REMOTE_URL, '', 'no-cors', 'include');
|
| image_test(f, REMOTE_URL, 'anonymous', 'cors', 'same-origin');
|
| image_test(f, REMOTE_URL, 'use-credentials', 'cors', 'include');
|
|
|
| - script_test(f, LOCAL_URL, '', 'no-cors', 'same-origin');
|
| + script_test(f, LOCAL_URL, '', 'no-cors', 'include');
|
| script_test(f, LOCAL_URL, 'anonymous', 'cors', 'same-origin');
|
| script_test(f, LOCAL_URL, 'use-credentials', 'cors', 'include');
|
| - script_test(f, REMOTE_URL, '', 'no-cors', 'same-origin');
|
| + script_test(f, REMOTE_URL, '', 'no-cors', 'include');
|
| script_test(f, REMOTE_URL, 'anonymous', 'cors', 'same-origin');
|
| script_test(f, REMOTE_URL, 'use-credentials', 'cors', 'include');
|
|
|
| - css_test(f, LOCAL_URL, '', 'no-cors', 'same-origin');
|
| + css_test(f, LOCAL_URL, '', 'no-cors', 'include');
|
| css_test(f, LOCAL_URL, 'anonymous', 'cors', 'same-origin');
|
| css_test(f, LOCAL_URL, 'use-credentials', 'cors', 'include');
|
| - css_test(f, REMOTE_URL, '', 'no-cors', 'same-origin');
|
| + css_test(f, REMOTE_URL, '', 'no-cors', 'include');
|
| css_test(f, REMOTE_URL, 'anonymous', 'cors', 'same-origin');
|
| css_test(f, REMOTE_URL, 'use-credentials', 'cors', 'include');
|
|
|
| font_face_test(f, LOCAL_URL, 'cors', 'same-origin');
|
| font_face_test(f, REMOTE_URL, 'cors', 'same-origin');
|
|
|
| - css_image_test(f, LOCAL_URL, 'backgroundImage',
|
| - 'no-cors', 'same-origin');
|
| - css_image_test(f, REMOTE_URL, 'backgroundImage',
|
| - 'no-cors', 'same-origin');
|
| + css_image_test(f, LOCAL_URL, 'backgroundImage', 'no-cors', 'include');
|
| + css_image_test(f, REMOTE_URL, 'backgroundImage', 'no-cors', 'include');
|
| css_image_test(f, LOCAL_URL, 'shapeOutside', 'cors', 'same-origin');
|
| css_image_test(f, REMOTE_URL, 'shapeOutside', 'cors', 'same-origin');
|
|
|
| css_image_set_test(f, LOCAL_URL, 'backgroundImage',
|
| - 'no-cors', 'same-origin');
|
| + 'no-cors', 'include');
|
| css_image_set_test(f, REMOTE_URL, 'backgroundImage',
|
| - 'no-cors', 'same-origin');
|
| + 'no-cors', 'include');
|
| css_image_set_test(f, LOCAL_URL, 'shapeOutside', 'cors', 'same-origin');
|
| css_image_set_test(f, REMOTE_URL, 'shapeOutside',
|
| 'cors', 'same-origin');
|
|
|
| + fetch_test(f, LOCAL_URL, 'same-origin', 'omit', 'same-origin', 'omit');
|
| + fetch_test(f, LOCAL_URL, 'same-origin', 'same-origin',
|
| + 'same-origin', 'same-origin');
|
| + fetch_test(f, LOCAL_URL, 'same-origin', 'include',
|
| + 'same-origin', 'include');
|
| + fetch_test(f, LOCAL_URL, 'no-cors', 'omit', 'no-cors', 'omit');
|
| + fetch_test(f, LOCAL_URL, 'no-cors', 'same-origin',
|
| + 'no-cors', 'same-origin');
|
| + fetch_test(f, LOCAL_URL, 'no-cors', 'include', 'no-cors', 'include');
|
| + fetch_test(f, LOCAL_URL, 'cors', 'omit', 'cors', 'omit');
|
| + fetch_test(f, LOCAL_URL, 'cors', 'same-origin', 'cors', 'same-origin');
|
| + fetch_test(f, LOCAL_URL, 'cors', 'include', 'cors', 'include');
|
| + fetch_test(f, REMOTE_URL, 'no-cors', 'omit', 'no-cors', 'omit');
|
| + fetch_test(f, REMOTE_URL, 'no-cors', 'same-origin',
|
| + 'no-cors', 'same-origin');
|
| + fetch_test(f, REMOTE_URL, 'no-cors', 'include', 'no-cors', 'include');
|
| + fetch_test(f, REMOTE_URL, 'cors', 'omit', 'cors', 'omit');
|
| + fetch_test(f, REMOTE_URL, 'cors', 'same-origin', 'cors', 'same-origin');
|
| + fetch_test(f, REMOTE_URL, 'cors', 'include', 'cors', 'include');
|
| +
|
| + audio_test(f, LOCAL_URL, '', 'no-cors', 'include');
|
| + audio_test(f, LOCAL_URL, 'anonymous', 'cors', 'same-origin');
|
| + audio_test(f, LOCAL_URL, 'use-credentials', 'cors', 'include');
|
| + audio_test(f, REMOTE_URL, '', 'no-cors', 'include');
|
| + audio_test(f, REMOTE_URL, 'anonymous', 'cors', 'same-origin');
|
| + audio_test(f, REMOTE_URL, 'use-credentials', 'cors', 'include');
|
| })
|
| .catch(unreached_rejection(t));
|
| }, 'Verify FetchEvent for resources.');
|
|
|