Index: Source/web/ServiceWorkerGlobalScopeProxy.cpp |
diff --git a/Source/web/ServiceWorkerGlobalScopeProxy.cpp b/Source/web/ServiceWorkerGlobalScopeProxy.cpp |
index efca3f24f7e617003f9dd23d08e1e2c78ae230ab..3dd57a8a8c002a1dc182a33e3050d7ed3756c62b 100644 |
--- a/Source/web/ServiceWorkerGlobalScopeProxy.cpp |
+++ b/Source/web/ServiceWorkerGlobalScopeProxy.cpp |
@@ -78,6 +78,7 @@ void ServiceWorkerGlobalScopeProxy::dispatchActivateEvent(int eventID) |
observer->didDispatchEvent(); |
} |
+// TODO(horo): Remove this. |
void ServiceWorkerGlobalScopeProxy::dispatchFetchEvent(int eventID) |
{ |
ASSERT(m_workerGlobalScope); |
@@ -86,6 +87,15 @@ void ServiceWorkerGlobalScopeProxy::dispatchFetchEvent(int eventID) |
observer->didDispatchEvent(); |
} |
+void ServiceWorkerGlobalScopeProxy::dispatchFetchEvent(int eventID, const WebServiceWorkerRequest& webRequest) |
+{ |
+ ASSERT(m_workerGlobalScope); |
+ RefPtr<RespondWithObserver> observer = RespondWithObserver::create(m_workerGlobalScope, eventID); |
+ RefPtr<Request> request = Request::create(webRequest); |
+ m_workerGlobalScope->dispatchEvent(FetchEvent::create(observer, request)); |
+ observer->didDispatchEvent(); |
+} |
+ |
void ServiceWorkerGlobalScopeProxy::dispatchMessageEvent(const WebString& message, const WebMessagePortChannelArray& webChannels) |
{ |
ASSERT(m_workerGlobalScope); |