| 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 621ae7a40ecbf540cb22df7532c54666452e6e7f..0c7bda5077552928e09bb8eca53d0f33033e6487 100644
|
| --- a/content/browser/service_worker/service_worker_version.h
|
| +++ b/content/browser/service_worker/service_worker_version.h
|
| @@ -5,6 +5,7 @@
|
| #ifndef CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_VERSION_H_
|
| #define CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_VERSION_H_
|
|
|
| +#include <string>
|
| #include <vector>
|
|
|
| #include "base/basictypes.h"
|
| @@ -175,6 +176,14 @@ class CONTENT_EXPORT ServiceWorkerVersion
|
| // This must be called when the status() is ACTIVE.
|
| void DispatchSyncEvent(const StatusCallback& callback);
|
|
|
| + // Sends push event to the associated embedded worker and asynchronously calls
|
| + // |callback| when it errors out or it gets response from the worker to notify
|
| + // completion.
|
| + //
|
| + // This must be called when the status() is ACTIVE.
|
| + void DispatchPushEvent(const StatusCallback& callback,
|
| + const std::string& data);
|
| +
|
| // These are expected to be called when a renderer process host for the
|
| // same-origin as for this ServiceWorkerVersion is created. The added
|
| // processes are used to run an in-renderer embedded worker.
|
| @@ -238,6 +247,7 @@ class CONTENT_EXPORT ServiceWorkerVersion
|
| ServiceWorkerFetchEventResult result,
|
| const ServiceWorkerResponse& response);
|
| void OnSyncEventFinished(int request_id);
|
| + void OnPushEventFinished(int request_id);
|
| void OnPostMessageToDocument(int client_id,
|
| const base::string16& message,
|
| const std::vector<int>& sent_message_port_ids);
|
| @@ -259,6 +269,7 @@ class CONTENT_EXPORT ServiceWorkerVersion
|
| IDMap<StatusCallback, IDMapOwnPointer> install_callbacks_;
|
| IDMap<FetchCallback, IDMapOwnPointer> fetch_callbacks_;
|
| IDMap<StatusCallback, IDMapOwnPointer> sync_callbacks_;
|
| + IDMap<StatusCallback, IDMapOwnPointer> push_callbacks_;
|
|
|
| ControlleeMap controllee_map_;
|
| ControlleeByIDMap controllee_by_id_;
|
|
|