namespace blink {
class ExecutionContext;
-class Response;
class WebServiceWorkerCacheStorage;
+class WebServiceWorkerResponse;
class WebURL;
class WorkerClients;
virtual void didHandleActivateEvent(int eventID, WebServiceWorkerEventResult) = 0;
virtual void didHandleInstallEvent(int installEventID, WebServiceWorkerEventResult) = 0;
- // A null response means no valid response was provided by the service worker, so fallback to native.
- virtual void didHandleFetchEvent(int fetchEventID, PassRefPtrWillBeRawPtr<Response> = nullptr) = 0;
+ // Calling didHandleFetchEvent without response means no response was
+ // provided by the service worker in the fetch events, so fallback to native.
+ virtual void didHandleFetchEvent(int fetchEventID) = 0;
+ virtual void didHandleFetchEvent(int fetchEventID, const WebServiceWorkerResponse&) = 0;
virtual void didHandleSyncEvent(int syncEventID) = 0;
virtual void postMessageToClient(int clientID, const WebString& message, PassOwnPtr<WebMessagePortChannelArray>) = 0;