Index: public/web/WebFrameClient.h |
diff --git a/public/web/WebFrameClient.h b/public/web/WebFrameClient.h |
index e2e2ce57967c13cb686ea614d2c5c5639d8dfaf0..b2b40d1133a11e911c3880cad59f0f1a9a72a50c 100644 |
--- a/public/web/WebFrameClient.h |
+++ b/public/web/WebFrameClient.h |
@@ -34,6 +34,7 @@ |
#include "../platform/WebCommon.h" |
#include "../platform/WebFileSystem.h" |
#include "../platform/WebFileSystemType.h" |
+#include "../platform/WebServiceWorkerProviderClient.h" |
michaeln
2013/10/24 22:59:09
i think the deps get confused because of the relat
|
#include "../platform/WebURLError.h" |
#include "../platform/WebURLRequest.h" |
#include "WebDOMMessageEvent.h" |
@@ -59,7 +60,6 @@ class WebFrame; |
class WebMediaPlayer; |
class WebMediaPlayerClient; |
class WebServiceWorkerProvider; |
-class WebServiceWorkerProviderClient; |
class WebNode; |
class WebPlugin; |
class WebRTCPeerConnectionHandler; |
@@ -94,7 +94,12 @@ public: |
virtual WebApplicationCacheHost* createApplicationCacheHost(WebFrame*, WebApplicationCacheHostClient*) { return 0; } |
// May return null. Takes ownership of the client. |
- virtual WebServiceWorkerProvider* createServiceWorkerProvider(WebFrame*, WebServiceWorkerProviderClient*) { return 0; } |
+ virtual WebServiceWorkerProvider* createServiceWorkerProvider(WebFrame*, WebServiceWorkerProviderClient* client ) |
+ { |
+ if (client) |
+ delete client; |
+ return 0; |
+ } |
// Services ------------------------------------------------------------ |