Reviewers: horo
CL:
https://codereview.chromium.org/2110163002/Description:
Correctly set initiated_in_secure_context on requests from shared/service
workers,
This field was added in
https://crrev.com/dd933bda0baa6a13ab0120f0056a2b783e459efbto limit foreign fetch to only intercept requests made from secure contexts,
but wasn't set for shared and service worker initiated requests. So this
fixes intercepting requests made from shared and service workers by a
foreign fetch service worker.
BUG=540509
Base URL:
https://chromium.googlesource.com/chromium/src.git@skip-service-worker-foreign-fetchAffected files (+145, -9 lines):
M content/browser/service_worker/foreign_fetch_request_handler.cc
M content/renderer/service_worker/service_worker_context_client.cc
M content/renderer/shared_worker/embedded_shared_worker_stub.cc
M third_party/WebKit/LayoutTests/http/tests/serviceworker/foreign-fetch-basics.html
A third_party/WebKit/LayoutTests/http/tests/serviceworker/foreign-fetch-workers.html
M third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/foreign-fetch-helper-iframe.html
A third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/foreign-fetch-helper-script.js
A third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/foreign-fetch-helper-worker.js