Index: content/renderer/push_messaging/push_messaging_dispatcher.cc |
diff --git a/content/renderer/push_messaging/push_messaging_dispatcher.cc b/content/renderer/push_messaging/push_messaging_dispatcher.cc |
index b865237174aa2d86871f68dfb885c1ff812d66f4..471024e90a78c3c6359bb34f8704cf2e02e44543 100644 |
--- a/content/renderer/push_messaging/push_messaging_dispatcher.cc |
+++ b/content/renderer/push_messaging/push_messaging_dispatcher.cc |
@@ -39,6 +39,10 @@ bool PushMessagingDispatcher::OnMessageReceived(const IPC::Message& message) { |
return handled; |
} |
+void PushMessagingDispatcher::OnDestruct() { |
+ delete this; |
+} |
+ |
void PushMessagingDispatcher::subscribe( |
blink::WebServiceWorkerRegistration* service_worker_registration, |
const blink::WebPushSubscriptionOptions& options, |