| Index: content/browser/service_worker/service_worker_browsertest.cc
|
| diff --git a/content/browser/service_worker/service_worker_browsertest.cc b/content/browser/service_worker/service_worker_browsertest.cc
|
| index 3ce0823e08dac741be26ae12a411758bc2ebcc70..3f96ad842386c5c7acf27cc5b5d3c694de31f0aa 100644
|
| --- a/content/browser/service_worker/service_worker_browsertest.cc
|
| +++ b/content/browser/service_worker/service_worker_browsertest.cc
|
| @@ -1331,6 +1331,16 @@ class MockContentBrowserClient : public TestContentBrowserClient {
|
| bool data_saver_enabled_;
|
| };
|
|
|
| +class ServiceWorkerVersionOffMainThreadFetchTest
|
| + : public ServiceWorkerVersionBrowserTest {
|
| + public:
|
| + ~ServiceWorkerVersionOffMainThreadFetchTest() override {}
|
| + void SetUpCommandLine(base::CommandLine* command_line) override {
|
| + command_line->AppendSwitchASCII(switches::kEnableFeatures,
|
| + features::kOffMainThreadFetch.name);
|
| + }
|
| +};
|
| +
|
| IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, FetchWithSaveData) {
|
| embedded_test_server()->RegisterRequestHandler(
|
| base::Bind(&VerifySaveDataHeaderInRequest));
|
| @@ -1343,6 +1353,19 @@ IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, FetchWithSaveData) {
|
| SetBrowserClientForTesting(old_client);
|
| }
|
|
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionOffMainThreadFetchTest,
|
| + FetchWithSaveData) {
|
| + embedded_test_server()->RegisterRequestHandler(
|
| + base::Bind(&VerifySaveDataHeaderInRequest));
|
| + StartServerAndNavigateToSetup();
|
| + MockContentBrowserClient content_browser_client;
|
| + content_browser_client.set_data_saver_enabled(true);
|
| + ContentBrowserClient* old_client =
|
| + SetBrowserClientForTesting(&content_browser_client);
|
| + InstallTestHelper("/service_worker/fetch_in_install.js", SERVICE_WORKER_OK);
|
| + SetBrowserClientForTesting(old_client);
|
| +}
|
| +
|
| IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest,
|
| RequestWorkerScriptWithSaveData) {
|
| embedded_test_server()->RegisterRequestHandler(
|
|
|