Index: content/browser/service_worker/service_worker_version.cc |
diff --git a/content/browser/service_worker/service_worker_version.cc b/content/browser/service_worker/service_worker_version.cc |
index 9504befa051be62a2107d6d13ce6525445130254..70486a4732c77dc9b0d23abdc89b34699919006b 100644 |
--- a/content/browser/service_worker/service_worker_version.cc |
+++ b/content/browser/service_worker/service_worker_version.cc |
@@ -255,6 +255,9 @@ void OpenWindowOnUI( |
url, Referrer(script_url, blink::WebReferrerPolicyDefault)), |
NEW_FOREGROUND_TAB, ui::PAGE_TRANSITION_AUTO_TOPLEVEL, |
true /* is_renderer_initiated */); |
+ // Service Workers only allow openWindow() to be called in reponse to a user |
+ // gesture (e.g. notificationclick event). |
+ params.user_gesture = true; |
GetContentClient()->browser()->OpenURL( |
browser_context, params, |