summaryrefslogtreecommitdiff
path: root/chromium/content/browser/service_worker/service_worker_version_browsertest.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2022-09-29 16:16:15 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-11-09 10:04:06 +0000
commita95a7417ad456115a1ef2da4bb8320531c0821f1 (patch)
treeedcd59279e486d2fd4a8f88a7ed025bcf925c6e6 /chromium/content/browser/service_worker/service_worker_version_browsertest.cc
parent33fc33aa94d4add0878ec30dc818e34e1dd3cc2a (diff)
downloadqtwebengine-chromium-a95a7417ad456115a1ef2da4bb8320531c0821f1.tar.gz
BASELINE: Update Chromium to 106.0.5249.126
Change-Id: Ib0bb21c437a7d1686e21c33f2d329f2ac425b7ab Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/438936 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/content/browser/service_worker/service_worker_version_browsertest.cc')
-rw-r--r--chromium/content/browser/service_worker/service_worker_version_browsertest.cc28
1 files changed, 21 insertions, 7 deletions
diff --git a/chromium/content/browser/service_worker/service_worker_version_browsertest.cc b/chromium/content/browser/service_worker/service_worker_version_browsertest.cc
index faf1088db0a..60c5543f312 100644
--- a/chromium/content/browser/service_worker/service_worker_version_browsertest.cc
+++ b/chromium/content/browser/service_worker/service_worker_version_browsertest.cc
@@ -465,8 +465,7 @@ class ServiceWorkerVersionBrowserTest : public ContentBrowserTest {
/*is_parent_frame_secure=*/true, wrapper()->context()->AsWeakPtr(),
&remote_endpoints_.back());
const GURL url = embedded_test_server()->GetURL("/service_worker/host");
- container_host->UpdateUrls(url, net::SiteForCookies::FromUrl(url),
- url::Origin::Create(url),
+ container_host->UpdateUrls(url, url::Origin::Create(url),
blink::StorageKey(url::Origin::Create(url)));
container_host->SetControllerRegistration(
registration_, false /* notify_controllerchange */);
@@ -479,8 +478,8 @@ class ServiceWorkerVersionBrowserTest : public ContentBrowserTest {
wrapper()->context()->registry(), registration_.get(),
embedded_test_server()->GetURL(worker_url),
blink::mojom::ScriptType::kClassic));
- waiting_version->set_fetch_handler_existence(
- ServiceWorkerVersion::FetchHandlerExistence::EXISTS);
+ waiting_version->set_fetch_handler_type(
+ ServiceWorkerVersion::FetchHandlerType::kNotSkippable);
waiting_version->SetStatus(ServiceWorkerVersion::INSTALLED);
registration_->SetWaitingVersion(waiting_version.get());
registration_->ActivateWaitingVersionWhenReady();
@@ -713,8 +712,8 @@ class ServiceWorkerVersionBrowserTest : public ContentBrowserTest {
void SetActiveVersion(ServiceWorkerRegistration* registration,
ServiceWorkerVersion* version) {
- version->set_fetch_handler_existence(
- ServiceWorkerVersion::FetchHandlerExistence::EXISTS);
+ version->set_fetch_handler_type(
+ ServiceWorkerVersion::FetchHandlerType::kNotSkippable);
version->SetStatus(ServiceWorkerVersion::ACTIVATED);
registration->SetActiveVersion(version);
}
@@ -940,6 +939,8 @@ IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest,
blink::ServiceWorkerStatusCode::kOk);
EXPECT_EQ(ServiceWorkerVersion::FetchHandlerExistence::EXISTS,
version_->fetch_handler_existence());
+ EXPECT_EQ(ServiceWorkerVersion::FetchHandlerType::kNotSkippable,
+ version_->fetch_handler_type());
}
IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest,
@@ -949,6 +950,19 @@ IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest,
blink::ServiceWorkerStatusCode::kOk);
EXPECT_EQ(ServiceWorkerVersion::FetchHandlerExistence::DOES_NOT_EXIST,
version_->fetch_handler_existence());
+ EXPECT_EQ(ServiceWorkerVersion::FetchHandlerType::kNoHandler,
+ version_->fetch_handler_type());
+}
+
+IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest,
+ InstallEmptyFetchHandler) {
+ StartServerAndNavigateToSetup();
+ ASSERT_EQ(Install("/service_worker/empty_fetch_event.js"),
+ blink::ServiceWorkerStatusCode::kOk);
+ EXPECT_EQ(ServiceWorkerVersion::FetchHandlerExistence::EXISTS,
+ version_->fetch_handler_existence());
+ EXPECT_EQ(ServiceWorkerVersion::FetchHandlerType::kEmptyFetchHandler,
+ version_->fetch_handler_type());
}
// Check that fetch event handler added in the install event should result in a
@@ -1420,7 +1434,7 @@ IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, RendererCrash) {
// Crash the renderer process. The version should stop.
RenderProcessHost* process =
- shell()->web_contents()->GetMainFrame()->GetProcess();
+ shell()->web_contents()->GetPrimaryMainFrame()->GetProcess();
RenderProcessHostWatcher process_watcher(
process, RenderProcessHostWatcher::WATCH_FOR_PROCESS_EXIT);
base::RunLoop run_loop;