| 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 d174a794cf28ea897668478b1cf0692a84747b3e..d27a8b0724984e175dfb48ce0aaed2f3895b04be 100644
|
| --- a/content/browser/service_worker/service_worker_browsertest.cc
|
| +++ b/content/browser/service_worker/service_worker_browsertest.cc
|
| @@ -337,19 +337,9 @@
|
|
|
| } // namespace
|
|
|
| -class ServiceWorkerBrowserTest : public testing::WithParamInterface<bool>,
|
| - public ContentBrowserTest {
|
| +class ServiceWorkerBrowserTest : public ContentBrowserTest {
|
| protected:
|
| using self = ServiceWorkerBrowserTest;
|
| -
|
| - void SetUp() override {
|
| - is_mojo_enabled_ = GetParam();
|
| - if (is_mojo_enabled()) {
|
| - base::CommandLine::ForCurrentProcess()->AppendSwitch(
|
| - switches::kMojoServiceWorker);
|
| - }
|
| - ContentBrowserTest::SetUp();
|
| - }
|
|
|
| void SetUpOnMainThread() override {
|
| ASSERT_TRUE(embedded_test_server()->Start());
|
| @@ -378,7 +368,6 @@
|
|
|
| ServiceWorkerContextWrapper* wrapper() { return wrapper_.get(); }
|
| ServiceWorkerContext* public_context() { return wrapper(); }
|
| - bool is_mojo_enabled() const { return is_mojo_enabled_; }
|
|
|
| void AssociateRendererProcessToPattern(const GURL& pattern) {
|
| wrapper_->process_manager()->AddProcessReferenceToPattern(
|
| @@ -387,7 +376,6 @@
|
|
|
| private:
|
| scoped_refptr<ServiceWorkerContextWrapper> wrapper_;
|
| - bool is_mojo_enabled_ = false;
|
| };
|
|
|
| class ConsoleListener : public EmbeddedWorkerInstance::Listener {
|
| @@ -799,7 +787,7 @@
|
| std::unique_ptr<ServiceWorkerFetchDispatcher> fetch_dispatcher_;
|
| };
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest, StartAndStop) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, StartAndStop) {
|
| RunOnIOThread(base::Bind(&self::SetUpRegistrationOnIOThread,
|
| base::Unretained(this),
|
| "/service_worker/worker.js"));
|
| @@ -825,7 +813,7 @@
|
| ASSERT_EQ(SERVICE_WORKER_OK, status);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest, StartNotFound) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, StartNotFound) {
|
| RunOnIOThread(base::Bind(&self::SetUpRegistrationOnIOThread,
|
| base::Unretained(this),
|
| "/service_worker/nonexistent.js"));
|
| @@ -834,7 +822,7 @@
|
| StartWorker(SERVICE_WORKER_ERROR_NETWORK);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest, ReadResourceFailure) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, ReadResourceFailure) {
|
| // Create a registration.
|
| RunOnIOThread(base::Bind(&self::SetUpRegistrationOnIOThread,
|
| base::Unretained(this),
|
| @@ -865,7 +853,7 @@
|
| SERVICE_WORKER_ERROR_NOT_FOUND);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest,
|
| ReadResourceFailure_WaitingWorker) {
|
| // Create a registration and active version.
|
| RunOnIOThread(base::Bind(&self::SetUpRegistrationOnIOThread,
|
| @@ -914,24 +902,24 @@
|
| SERVICE_WORKER_OK);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest, Install) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, Install) {
|
| InstallTestHelper("/service_worker/worker.js", SERVICE_WORKER_OK);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest,
|
| InstallWithWaitUntil_Fulfilled) {
|
| InstallTestHelper("/service_worker/worker_install_fulfilled.js",
|
| SERVICE_WORKER_OK);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest,
|
| InstallWithFetchHandler) {
|
| InstallTestHelper("/service_worker/fetch_event.js", SERVICE_WORKER_OK);
|
| EXPECT_EQ(ServiceWorkerVersion::FetchHandlerExistence::EXISTS,
|
| version_->fetch_handler_existence());
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest,
|
| InstallWithoutFetchHandler) {
|
| InstallTestHelper("/service_worker/worker.js", SERVICE_WORKER_OK);
|
| EXPECT_EQ(ServiceWorkerVersion::FetchHandlerExistence::DOES_NOT_EXIST,
|
| @@ -940,31 +928,31 @@
|
|
|
| // Check that ServiceWorker script requests set a "Service-Worker: script"
|
| // header.
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest,
|
| ServiceWorkerScriptHeader) {
|
| embedded_test_server()->RegisterRequestHandler(
|
| base::Bind(&VerifyServiceWorkerHeaderInRequest));
|
| InstallTestHelper("/service_worker/generated_sw.js", SERVICE_WORKER_OK);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest,
|
| Activate_NoEventListener) {
|
| ActivateTestHelper("/service_worker/worker.js", SERVICE_WORKER_OK);
|
| ASSERT_EQ(ServiceWorkerVersion::ACTIVATING, version_->status());
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest, Activate_Rejected) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, Activate_Rejected) {
|
| ActivateTestHelper("/service_worker/worker_activate_rejected.js",
|
| SERVICE_WORKER_ERROR_EVENT_WAITUNTIL_REJECTED);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest,
|
| InstallWithWaitUntil_Rejected) {
|
| InstallTestHelper("/service_worker/worker_install_rejected.js",
|
| SERVICE_WORKER_ERROR_EVENT_WAITUNTIL_REJECTED);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest,
|
| InstallWithWaitUntil_RejectConsoleMessage) {
|
| RunOnIOThread(base::Bind(&self::SetUpRegistrationOnIOThread,
|
| base::Unretained(this),
|
| @@ -1009,7 +997,7 @@
|
| base::Closure quit_;
|
| };
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest, TimeoutStartingWorker) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, TimeoutStartingWorker) {
|
| RunOnIOThread(base::Bind(&self::SetUpRegistrationOnIOThread,
|
| base::Unretained(this),
|
| "/service_worker/while_true_worker.js"));
|
| @@ -1046,7 +1034,7 @@
|
| EXPECT_EQ(SERVICE_WORKER_ERROR_TIMEOUT, status);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest, TimeoutWorkerInEvent) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, TimeoutWorkerInEvent) {
|
| RunOnIOThread(base::Bind(&self::SetUpRegistrationOnIOThread,
|
| base::Unretained(this),
|
| "/service_worker/while_true_in_install_worker.js"));
|
| @@ -1081,7 +1069,7 @@
|
| EXPECT_EQ(SERVICE_WORKER_ERROR_EVENT_WAITUNTIL_REJECTED, status);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest, FetchEvent_Response) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, FetchEvent_Response) {
|
| ServiceWorkerFetchEventResult result;
|
| ServiceWorkerResponse response;
|
| std::unique_ptr<storage::BlobDataHandle> blob_data_handle;
|
| @@ -1103,7 +1091,7 @@
|
| EXPECT_EQ("This resource is gone. Gone, gone, gone.", body);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest,
|
| FetchEvent_ResponseViaCache) {
|
| ServiceWorkerFetchEventResult result;
|
| ServiceWorkerResponse response1;
|
| @@ -1130,7 +1118,7 @@
|
| EXPECT_EQ("cache_name", response2.cache_storage_cache_name);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest,
|
| FetchEvent_respondWithRejection) {
|
| ServiceWorkerFetchEventResult result;
|
| ServiceWorkerResponse response;
|
| @@ -1185,7 +1173,7 @@
|
| bool data_saver_enabled_;
|
| };
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest, FetchWithSaveData) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, FetchWithSaveData) {
|
| embedded_test_server()->RegisterRequestHandler(
|
| base::Bind(&VerifySaveDataHeaderInRequest));
|
| MockContentBrowserClient content_browser_client;
|
| @@ -1196,7 +1184,7 @@
|
| SetBrowserClientForTesting(old_client);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest,
|
| RequestWorkerScriptWithSaveData) {
|
| embedded_test_server()->RegisterRequestHandler(
|
| base::Bind(&VerifySaveDataHeaderInRequest));
|
| @@ -1208,7 +1196,7 @@
|
| SetBrowserClientForTesting(old_client);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserTest, FetchWithoutSaveData) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, FetchWithoutSaveData) {
|
| embedded_test_server()->RegisterRequestHandler(
|
| base::Bind(&VerifySaveDataHeaderNotInRequest));
|
| MockContentBrowserClient content_browser_client;
|
| @@ -1218,7 +1206,7 @@
|
| SetBrowserClientForTesting(old_client);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerBrowserTest, FetchPageWithSaveData) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerBrowserTest, FetchPageWithSaveData) {
|
| const char kPageUrl[] = "/service_worker/handle_fetch.html";
|
| const char kWorkerUrl[] = "/service_worker/add_save_data_to_title.js";
|
| MockContentBrowserClient content_browser_client;
|
| @@ -1253,7 +1241,7 @@
|
| // Tests that when data saver is enabled and a cross-origin fetch by a webpage
|
| // is intercepted by a serviceworker, and the serviceworker does a fetch, the
|
| // preflight request does not have save-data in Access-Control-Request-Headers.
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerBrowserTest, CrossOriginFetchWithSaveData) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerBrowserTest, CrossOriginFetchWithSaveData) {
|
| const char kPageUrl[] = "/service_worker/fetch_cross_origin.html";
|
| const char kWorkerUrl[] = "/service_worker/fetch_event_pass_through.js";
|
| net::EmbeddedTestServer cross_origin_server;
|
| @@ -1296,7 +1284,7 @@
|
| run_loop.Run();
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerBrowserTest,
|
| FetchPageWithSaveDataPassThroughOnFetch) {
|
| const char kPageUrl[] = "/service_worker/pass_through_fetch.html";
|
| const char kWorkerUrl[] = "/service_worker/fetch_event_pass_through.js";
|
| @@ -1330,7 +1318,7 @@
|
| run_loop.Run();
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerBrowserTest, Reload) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerBrowserTest, Reload) {
|
| const char kPageUrl[] = "/service_worker/reload.html";
|
| const char kWorkerUrl[] = "/service_worker/fetch_event_reload.js";
|
| scoped_refptr<WorkerActivatedObserver> observer =
|
| @@ -1367,7 +1355,7 @@
|
| #else
|
| #define MAYBE_ResponseFromHTTPSServiceWorkerIsMarkedAsSecure ResponseFromHTTPSServiceWorkerIsMarkedAsSecure
|
| #endif
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerBrowserTest,
|
| MAYBE_ResponseFromHTTPSServiceWorkerIsMarkedAsSecure) {
|
| const char kPageUrl[] = "/service_worker/fetch_event_blob.html";
|
| const char kWorkerUrl[] = "/service_worker/fetch_event_blob.js";
|
| @@ -1403,7 +1391,7 @@
|
| run_loop.Run();
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerBrowserTest,
|
| ResponseFromHTTPServiceWorkerIsNotMarkedAsSecure) {
|
| const char kPageUrl[] = "/service_worker/fetch_event_blob.html";
|
| const char kWorkerUrl[] = "/service_worker/fetch_event_blob.js";
|
| @@ -1435,7 +1423,7 @@
|
| run_loop.Run();
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerBrowserTest, ImportsBustMemcache) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerBrowserTest, ImportsBustMemcache) {
|
| const char kScopeUrl[] = "/service_worker/imports_bust_memcache_scope/";
|
| const char kPageUrl[] = "/service_worker/imports_bust_memcache.html";
|
| const char kScriptUrl[] = "/service_worker/worker_with_one_import.js";
|
| @@ -1500,7 +1488,7 @@
|
| return result;
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerBlackBoxBrowserTest, Registration) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerBlackBoxBrowserTest, Registration) {
|
| // Close the only window to be sure we're not re-using its RenderProcessHost.
|
| shell()->Close();
|
| EXPECT_EQ(0, CountRenderProcessHosts());
|
| @@ -1582,7 +1570,7 @@
|
| #else
|
| #define MAYBE_CrossSiteTransfer CrossSiteTransfer
|
| #endif
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerBrowserTest, MAYBE_CrossSiteTransfer) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerBrowserTest, MAYBE_CrossSiteTransfer) {
|
| // The first page registers a service worker.
|
| const char kRegisterPageUrl[] = "/service_worker/cross_site_xfer.html";
|
| const base::string16 kOKTitle1(base::ASCIIToUTF16("OK_1"));
|
| @@ -1636,7 +1624,7 @@
|
| base::Closure cache_updated_closure_;
|
| };
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerVersionBrowserV8CacheTest, Restart) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserV8CacheTest, Restart) {
|
| RunOnIOThread(base::Bind(&self::SetUpRegistrationAndListenerOnIOThread,
|
| base::Unretained(this),
|
| "/service_worker/worker.js"));
|
| @@ -1903,7 +1891,7 @@
|
| const int ServiceWorkerV8CacheStrategiesTest::kV8CacheTimeStampDataSize =
|
| sizeof(unsigned) + sizeof(double);
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerV8CacheStrategiesTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerV8CacheStrategiesTest,
|
| V8CacheOnCacheStorage) {
|
| // The strategy is "aggressive" on default.
|
| CheckStrategyIsAggressive();
|
| @@ -1923,7 +1911,7 @@
|
| DISALLOW_COPY_AND_ASSIGN(ServiceWorkerV8CacheStrategiesNoneTest);
|
| };
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerV8CacheStrategiesNoneTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerV8CacheStrategiesNoneTest,
|
| V8CacheOnCacheStorage) {
|
| CheckStrategyIsNone();
|
| }
|
| @@ -1942,7 +1930,7 @@
|
| DISALLOW_COPY_AND_ASSIGN(ServiceWorkerV8CacheStrategiesNormalTest);
|
| };
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerV8CacheStrategiesNormalTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerV8CacheStrategiesNormalTest,
|
| V8CacheOnCacheStorage) {
|
| CheckStrategyIsNormal();
|
| }
|
| @@ -1961,7 +1949,7 @@
|
| DISALLOW_COPY_AND_ASSIGN(ServiceWorkerV8CacheStrategiesAggressiveTest);
|
| };
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerV8CacheStrategiesAggressiveTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerV8CacheStrategiesAggressiveTest,
|
| V8CacheOnCacheStorage) {
|
| CheckStrategyIsAggressive();
|
| }
|
| @@ -2012,7 +2000,7 @@
|
| DISALLOW_COPY_AND_ASSIGN(ServiceWorkerDisableWebSecurityTest);
|
| };
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerDisableWebSecurityTest,
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerDisableWebSecurityTest,
|
| GetRegistrationNoCrash) {
|
| const char kPageUrl[] =
|
| "/service_worker/disable_web_security_get_registration.html";
|
| @@ -2020,13 +2008,13 @@
|
| RunTestWithCrossOriginURL(kPageUrl, kScopeUrl);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerDisableWebSecurityTest, RegisterNoCrash) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerDisableWebSecurityTest, RegisterNoCrash) {
|
| const char kPageUrl[] = "/service_worker/disable_web_security_register.html";
|
| const char kScopeUrl[] = "/service_worker/";
|
| RunTestWithCrossOriginURL(kPageUrl, kScopeUrl);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerDisableWebSecurityTest, UnregisterNoCrash) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerDisableWebSecurityTest, UnregisterNoCrash) {
|
| const char kPageUrl[] =
|
| "/service_worker/disable_web_security_unregister.html";
|
| const char kScopeUrl[] = "/service_worker/scope/";
|
| @@ -2035,7 +2023,7 @@
|
| RunTestWithCrossOriginURL(kPageUrl, kScopeUrl);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(ServiceWorkerDisableWebSecurityTest, UpdateNoCrash) {
|
| +IN_PROC_BROWSER_TEST_F(ServiceWorkerDisableWebSecurityTest, UpdateNoCrash) {
|
| const char kPageUrl[] = "/service_worker/disable_web_security_update.html";
|
| const char kScopeUrl[] = "/service_worker/scope/";
|
| const char kWorkerUrl[] = "/service_worker/fetch_event_blob.js";
|
| @@ -2043,32 +2031,4 @@
|
| RunTestWithCrossOriginURL(kPageUrl, kScopeUrl);
|
| }
|
|
|
| -INSTANTIATE_TEST_CASE_P(ServiceWorkerBrowserTest,
|
| - ServiceWorkerBrowserTest,
|
| - ::testing::Values(true, false));
|
| -INSTANTIATE_TEST_CASE_P(ServiceWorkerBrowserTest,
|
| - ServiceWorkerVersionBrowserV8CacheTest,
|
| - ::testing::Values(true, false));
|
| -INSTANTIATE_TEST_CASE_P(ServiceWorkerBrowserTest,
|
| - ServiceWorkerVersionBrowserTest,
|
| - ::testing::Values(true, false));
|
| -INSTANTIATE_TEST_CASE_P(ServiceWorkerBrowserTest,
|
| - ServiceWorkerBlackBoxBrowserTest,
|
| - ::testing::Values(true, false));
|
| -INSTANTIATE_TEST_CASE_P(ServiceWorkerBrowserTest,
|
| - ServiceWorkerV8CacheStrategiesTest,
|
| - ::testing::Values(true, false));
|
| -INSTANTIATE_TEST_CASE_P(ServiceWorkerBrowserTest,
|
| - ServiceWorkerV8CacheStrategiesNoneTest,
|
| - ::testing::Values(true, false));
|
| -INSTANTIATE_TEST_CASE_P(ServiceWorkerBrowserTest,
|
| - ServiceWorkerV8CacheStrategiesNormalTest,
|
| - ::testing::Values(true, false));
|
| -INSTANTIATE_TEST_CASE_P(ServiceWorkerBrowserTest,
|
| - ServiceWorkerV8CacheStrategiesAggressiveTest,
|
| - ::testing::Values(true, false));
|
| -INSTANTIATE_TEST_CASE_P(ServiceWorkerBrowserTest,
|
| - ServiceWorkerDisableWebSecurityTest,
|
| - ::testing::Values(true, false));
|
| -
|
| } // namespace content
|
|
|