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 de6010e212cbb5b8d5f8aefc92f3ae0f3fdba0db..4e64a11572444c2378956c31e0af035ecbe4b6c5 100644 |
| --- a/content/child/service_worker/web_service_worker_impl.h |
| +++ b/content/child/service_worker/web_service_worker_impl.h |
| @@ -6,20 +6,32 @@ |
| #define CONTENT_CHILD_SERVICE_WORKER_WEB_SERVICE_WORKER_IMPL_H_ |
| #include "base/compiler_specific.h" |
| +#include "base/strings/string16.h" |
| +#include "third_party/WebKit/public/platform/WebMessagePortChannel.h" |
| #include "third_party/WebKit/public/platform/WebServiceWorker.h" |
| #include "third_party/WebKit/public/web/WebFrame.h" |
| namespace content { |
| +class ThreadSafeSender; |
| class WebServiceWorkerImpl |
| : NON_EXPORTED_BASE(public blink::WebServiceWorker) { |
| public: |
| - explicit WebServiceWorkerImpl(int64 registration_id) |
| - : registration_id_(registration_id) {} |
| + WebServiceWorkerImpl(int64 registration_id, |
| + ThreadSafeSender* thread_safe_sender) |
| + : registration_id_(registration_id), |
| + thread_safe_sender_(thread_safe_sender) {} |
| virtual ~WebServiceWorkerImpl(); |
| + virtual void postMessage(const blink::WebString& message, |
| + blink::WebMessagePortChannelArray* channels); |
| + |
| private: |
| + void PostMessage(const base::string16& message, |
| + blink::WebMessagePortChannelArray* channels); |
| + |
| int64 registration_id_; |
| + ThreadSafeSender* thread_safe_sender_; |
|
michaeln
2014/03/12 23:38:47
scoped_refptr here
|
| DISALLOW_COPY_AND_ASSIGN(WebServiceWorkerImpl); |
| }; |