Index: public/platform/WebServiceWorker.h |
diff --git a/public/platform/WebServiceWorker.h b/public/platform/WebServiceWorker.h |
index 3f428890e0661220756ecc6fb5f4fcae21ddd098..890bee745f9a3664770fe5579e0105755593d5c0 100644 |
--- a/public/platform/WebServiceWorker.h |
+++ b/public/platform/WebServiceWorker.h |
@@ -31,10 +31,22 @@ |
#ifndef WebServiceWorker_h |
#define WebServiceWorker_h |
+#include "WebCommon.h" |
+#include "WebMessagePortChannel.h" |
+#include "WebVector.h" |
+ |
namespace blink { |
+class WebString; |
+typedef WebVector<class WebMessagePortChannel*> WebMessagePortChannelArray; |
+ |
class WebServiceWorker { |
+public: |
+ virtual ~WebServiceWorker() { } |
+ // Callee receives ownership of the passed vector. |
+ // FIXME: Blob refs should be passed to maintain ref counts. crbug.com/351753 |
+ virtual void postMessage(const WebString&, WebMessagePortChannelArray*) { BLINK_ASSERT_NOT_REACHED(); } |
}; |
} |