Index: third_party/WebKit/LayoutTests/http/tests/serviceworker/redirected-response.html |
diff --git a/third_party/WebKit/LayoutTests/http/tests/serviceworker/redirected-response.html b/third_party/WebKit/LayoutTests/http/tests/serviceworker/redirected-response.html |
index 4cb8354d3a810114d8c2112991f8868132ae7cbd..56b7bdb84fcb675178511b23a44199d911d203f5 100644 |
--- a/third_party/WebKit/LayoutTests/http/tests/serviceworker/redirected-response.html |
+++ b/third_party/WebKit/LayoutTests/http/tests/serviceworker/redirected-response.html |
@@ -9,9 +9,16 @@ |
function redirected_test(url, |
fetch_method, |
cache, |
+ expected_redirected, |
expected_url_list) { |
return fetch_method(url).then(response => { |
var cloned_response = response.clone(); |
+ assert_equals( |
+ response.redirected, expected_redirected, |
+ 'The redirected flag of response must match. URL: ' + url); |
+ assert_equals( |
+ cloned_response.redirected, expected_redirected, |
+ 'The redirected flag of cloned response must match. URL: ' + url); |
if (self.internals) { |
assert_array_equals( |
self.internals.getInternalResponseURLList(response), |
@@ -26,6 +33,9 @@ function redirected_test(url, |
}) |
.then(_ => cache.match(url)) |
.then(response => { |
+ assert_equals(response.redirected, expected_redirected, |
+ 'The redirected flag of response in CacheStorage must match. URL: ' + |
+ url); |
if (self.internals) { |
assert_array_equals( |
self.internals.getInternalResponseURLList(response), |
@@ -62,17 +72,21 @@ promise_test(t => { |
frame = f; |
return Promise.all([ |
redirected_test(TARGET_URL, self.fetch, cache, |
+ false /* expected_redirected */, |
[TARGET_URL]), |
redirected_test(REDIRECT_TO_TARGET_URL, self.fetch, cache, |
+ true /* expected_redirected */, |
[REDIRECT_TO_TARGET_URL, TARGET_URL]), |
redirected_test('./?url=' + encodeURIComponent(TARGET_URL), |
frame.contentWindow.fetch, |
cache, |
+ false /* expected_redirected */, |
[TARGET_URL]), |
redirected_test( |
'./?url=' + encodeURIComponent(REDIRECT_TO_TARGET_URL), |
frame.contentWindow.fetch, |
cache, |
+ true /* expected_redirected */, |
[REDIRECT_TO_TARGET_URL, TARGET_URL]), |
]); |
}) |
@@ -81,5 +95,5 @@ promise_test(t => { |
frame.remove(); |
return service_worker_unregister(t, SCOPE); |
}); |
- }, 'Verify URL list of responses.'); |
+ }, 'Verify redirected flag of responses.'); |
</script> |