Chromium Code Reviews| Index: content/browser/service_worker/service_worker_provider_host.h |
| diff --git a/content/browser/service_worker/service_worker_provider_host.h b/content/browser/service_worker/service_worker_provider_host.h |
| index 03cb0c638d04a2e688e2a9d0843d0bac1efd9da2..40c410f41ecfbba65c8f7a4a88d88249f06fab43 100644 |
| --- a/content/browser/service_worker/service_worker_provider_host.h |
| +++ b/content/browser/service_worker/service_worker_provider_host.h |
| @@ -45,6 +45,7 @@ class CONTENT_EXPORT ServiceWorkerProviderHost |
| : public NON_EXPORTED_BASE(ServiceWorkerRegistration::Listener), |
| public base::SupportsWeakPtr<ServiceWorkerProviderHost> { |
| public: |
| + typedef ServiceWorkerProviderHost self; |
|
falken
2015/01/28 13:42:09
comment: This pattern doesn't look idiomatic in Ch
nhiroki
2015/01/28 14:08:30
To wrap the line at 80 columns, I just copied it f
|
| typedef base::Callback<void(bool)> FocusCallback; |
| ServiceWorkerProviderHost(int render_process_id, |
| @@ -176,6 +177,9 @@ class CONTENT_EXPORT ServiceWorkerProviderHost |
| int worker_handle_id, |
| blink::WebServiceWorkerState state); |
| + // Sets the thread id and flushes queued events. |
| + void SetReadyToSend(int render_thread_id); |
|
kinuko
2015/01/28 07:13:11
SetReadyToSendMessagesToRenderer ? (or ToWorker, m
falken
2015/01/28 13:42:09
+1, it'd be nice to have a more descriptive name a
nhiroki
2015/01/28 13:43:22
Done.
nhiroki
2015/01/28 14:08:30
Updated.
|
| + |
| private: |
| friend class ServiceWorkerProviderHostTest; |
| friend class ServiceWorkerWriteToCacheJobTest; |
| @@ -198,8 +202,12 @@ class CONTENT_EXPORT ServiceWorkerProviderHost |
| void IncreaseProcessReference(const GURL& pattern); |
| void DecreaseProcessReference(const GURL& pattern); |
| + bool IsReadyToSend() const; |
| + void Send(IPC::Message* message) const; |
| + |
| int render_process_id_; |
| int render_frame_id_; |
| + int render_thread_id_; |
| int provider_id_; |
| GURL document_url_; |
| GURL topmost_frame_url_; |
| @@ -213,6 +221,8 @@ class CONTENT_EXPORT ServiceWorkerProviderHost |
| ServiceWorkerDispatcherHost* dispatcher_host_; |
| bool allow_association_; |
| + std::vector<base::Closure> queued_events_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(ServiceWorkerProviderHost); |
| }; |