Index: content/browser/service_worker/service_worker_version.h |
diff --git a/content/browser/service_worker/service_worker_version.h b/content/browser/service_worker/service_worker_version.h |
index 2b7009d48d6e57f74dcb814e85136822c1270c88..c8b2505652302bdfad41c74dc6a49ec9f9fe9578 100644 |
--- a/content/browser/service_worker/service_worker_version.h |
+++ b/content/browser/service_worker/service_worker_version.h |
@@ -272,14 +272,6 @@ class CONTENT_EXPORT ServiceWorkerVersion |
const PlatformNotificationData& notification_data, |
int action_index); |
- // Sends push event to the associated embedded worker and asynchronously calls |
- // |callback| when it errors out or it gets a response from the worker to |
- // notify completion. |
- // |
- // This must be called when the status() is ACTIVATED. |
- void DispatchPushEvent(const StatusCallback& callback, |
- const std::string& data); |
- |
// Sends a cross origin message event to the associated embedded worker and |
// asynchronously calls |callback| when the message was sent (or failed to |
// sent). |
@@ -406,7 +398,6 @@ class CONTENT_EXPORT ServiceWorkerVersion |
REQUEST_INSTALL, |
REQUEST_FETCH, |
REQUEST_NOTIFICATION_CLICK, |
- REQUEST_PUSH, |
REQUEST_CUSTOM, |
NUM_REQUEST_TYPES |
}; |
@@ -568,8 +559,6 @@ class CONTENT_EXPORT ServiceWorkerVersion |
ServiceWorkerFetchEventResult result, |
const ServiceWorkerResponse& response); |
void OnNotificationClickEventFinished(int request_id); |
- void OnPushEventFinished(int request_id, |
- blink::WebServiceWorkerEventResult result); |
void OnOpenWindow(int request_id, GURL url); |
void OnOpenWindowFinished(int request_id, |
ServiceWorkerStatusCode status, |
@@ -698,7 +687,6 @@ class CONTENT_EXPORT ServiceWorkerVersion |
IDMap<PendingRequest<FetchCallback>, IDMapOwnPointer> fetch_requests_; |
IDMap<PendingRequest<StatusCallback>, IDMapOwnPointer> |
notification_click_requests_; |
- IDMap<PendingRequest<StatusCallback>, IDMapOwnPointer> push_requests_; |
IDMap<PendingRequest<StatusCallback>, IDMapOwnPointer> custom_requests_; |
// Stores all open connections to mojo services. Maps the service name to |
@@ -820,6 +808,7 @@ bool ServiceWorkerVersion::EventResponseHandler<ResponseMessage, CallbackType>:: |
if (!result || received_request_id != request_id_) |
return false; |
+ CallbackType protect(callback_); |
// Essentially same code as what IPC_MESSAGE_FORWARD expands to. |
void* param = nullptr; |
if (!ResponseMessage::Dispatch(&message, &callback_, this, param, |