summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/service_worker/service_worker_global_scope.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2023-02-13 14:51:50 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2023-02-14 11:16:32 +0000
commit6f9ba85ba9e84eb225ab8d4a6f0cb99e5dc61563 (patch)
treec2c5da74223f544b0e28d372138288b1bffc045d /chromium/third_party/blink/renderer/modules/service_worker/service_worker_global_scope.cc
parent01e89433adf2d5575b2089716217299519a9ce15 (diff)
downloadqtwebengine-chromium-6f9ba85ba9e84eb225ab8d4a6f0cb99e5dc61563.tar.gz
BASELINE: Update Chromium to 108.0.5359.220
Change-Id: Ibfd5669271969a41c1e74a55be1ffcd5d32c8e98 Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/460143 Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/service_worker/service_worker_global_scope.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/service_worker/service_worker_global_scope.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/modules/service_worker/service_worker_global_scope.cc b/chromium/third_party/blink/renderer/modules/service_worker/service_worker_global_scope.cc
index 72f98ac40a6..c66d232a655 100644
--- a/chromium/third_party/blink/renderer/modules/service_worker/service_worker_global_scope.cc
+++ b/chromium/third_party/blink/renderer/modules/service_worker/service_worker_global_scope.cc
@@ -2610,7 +2610,8 @@ ServiceWorkerGlobalScope::FetchHandlerType() {
EventTarget* et = EventTarget::Create(ScriptController()->GetScriptState());
v8::Local<v8::Value> v =
To<JSBasedEventListener>(e.Callback())->GetEffectiveFunction(*et);
- if (!v.As<v8::Function>()->Experimental_IsNopFunction()) {
+ if (!v->IsFunction() ||
+ !v.As<v8::Function>()->Experimental_IsNopFunction()) {
return mojom::blink::ServiceWorkerFetchHandlerType::kNotSkippable;
}
}