Chromium Code Reviews| Index: content/child/service_worker/web_service_worker_impl.h |
| diff --git a/content/child/service_worker/web_service_worker_impl.h b/content/child/service_worker/web_service_worker_impl.h |
| index a6e0026c9cd3f7d3cef4f52589ea35c0eee0b7e7..bd66822a800c0922d11c5689eadb1624455a8b3c 100644 |
| --- a/content/child/service_worker/web_service_worker_impl.h |
| +++ b/content/child/service_worker/web_service_worker_impl.h |
| @@ -6,6 +6,7 @@ |
| #define CONTENT_CHILD_SERVICE_WORKER_WEB_SERVICE_WORKER_IMPL_H_ |
| #include "base/compiler_specific.h" |
| +#include "base/memory/ref_counted.h" |
| #include "base/strings/string16.h" |
| #include "third_party/WebKit/public/platform/WebMessagePortChannel.h" |
| #include "third_party/WebKit/public/platform/WebServiceWorker.h" |
| @@ -17,21 +18,18 @@ class ThreadSafeSender; |
| class WebServiceWorkerImpl |
| : NON_EXPORTED_BASE(public blink::WebServiceWorker) { |
| public: |
| - WebServiceWorkerImpl(int64 registration_id, |
| + WebServiceWorkerImpl(int handle_id, |
| int64 version_id, |
| - ThreadSafeSender* thread_safe_sender) |
| - : registration_id_(registration_id), |
| - version_id_(version_id), |
| - thread_safe_sender_(thread_safe_sender) {} |
| + ThreadSafeSender* thread_safe_sender); |
| virtual ~WebServiceWorkerImpl(); |
| virtual void postMessage(const blink::WebString& message, |
| blink::WebMessagePortChannelArray* channels); |
| private: |
| - int64 registration_id_; |
| - int64 version_id_; |
| - ThreadSafeSender* thread_safe_sender_; |
| + const int handle_id_; |
| + const int64 version_id_; |
| + scoped_refptr<ThreadSafeSender> thread_safe_sender_; |
|
michaeln
2014/04/08 01:21:41
thnx for fixing
|
| DISALLOW_COPY_AND_ASSIGN(WebServiceWorkerImpl); |
| }; |