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..3b8b28d472132ba416fe19e3c9a4b9158b3df796 100644 |
--- a/content/child/service_worker/web_service_worker_impl.h |
+++ b/content/child/service_worker/web_service_worker_impl.h |
@@ -6,20 +6,29 @@ |
#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: |
int64 registration_id_; |
+ ThreadSafeSender* thread_safe_sender_; |
DISALLOW_COPY_AND_ASSIGN(WebServiceWorkerImpl); |
}; |