Index: public/platform/WebServiceWorkerProviderClient.h |
diff --git a/public/platform/WebServiceWorkerProviderClient.h b/public/platform/WebServiceWorkerProviderClient.h |
index 43eea2a9504279332a8dd3e48cc2ff70d4dd2ce5..d6d83ce31e937b4d8b1749387123ef9fc7c880fd 100644 |
--- a/public/platform/WebServiceWorkerProviderClient.h |
+++ b/public/platform/WebServiceWorkerProviderClient.h |
@@ -36,6 +36,7 @@ |
namespace blink { |
class WebServiceWorker; |
+class WebServiceWorkerRegistration; |
class WebString; |
// This class is the interface for embedders to talk to |
@@ -44,14 +45,17 @@ class WebServiceWorkerProviderClient { |
public: |
virtual ~WebServiceWorkerProviderClient() { } |
- virtual void setActive(WebServiceWorker*) = 0; |
- virtual void setController(WebServiceWorker*) = 0; |
+ // FIXME: Remove these unnecessary interfaces (http://crbug.com/404982). |
virtual void setInstalling(WebServiceWorker*) = 0; |
virtual void setWaiting(WebServiceWorker*) = 0; |
+ virtual void setActive(WebServiceWorker*) = 0; |
+ |
+ virtual void setController(WebServiceWorker*) = 0; |
+ virtual void setReadyRegistration(WebServiceWorkerRegistration*) = 0; |
virtual void dispatchMessageEvent(const WebString& message, const WebMessagePortChannelArray&) = 0; |
}; |
-}; |
+} // namespace blink |
#endif // WebServiceWorkerProviderClient_h |