Index: Source/web/ServiceWorkerGlobalScopeProxy.cpp |
diff --git a/Source/web/ServiceWorkerGlobalScopeProxy.cpp b/Source/web/ServiceWorkerGlobalScopeProxy.cpp |
index 6b3513a7d5fa1fc44bff93e0b01799d74c2069b7..f2cbb951f08f3a8a8fbb71128fadac063145f1b2 100644 |
--- a/Source/web/ServiceWorkerGlobalScopeProxy.cpp |
+++ b/Source/web/ServiceWorkerGlobalScopeProxy.cpp |
@@ -51,6 +51,7 @@ |
#include "modules/push_messaging/PushMessageData.h" |
#include "modules/serviceworkers/ExtendableEvent.h" |
#include "modules/serviceworkers/FetchEvent.h" |
+#include "modules/serviceworkers/ServiceWorkerClient.h" |
#include "modules/serviceworkers/ServiceWorkerGlobalScope.h" |
#include "modules/serviceworkers/WaitUntilObserver.h" |
#include "platform/RuntimeEnabledFeatures.h" |
@@ -104,6 +105,7 @@ void ServiceWorkerGlobalScopeProxy::dispatchFetchEvent(int eventID, const WebSer |
FetchEventInit eventInit; |
eventInit.setRequest(request); |
eventInit.setIsReload(webRequest.isReload()); |
+ eventInit.setClient(ServiceWorkerClient::create(webRequest.client())); |
jsbell
2015/04/27 23:32:47
This should create a ServiceWorkerWindowClient if
Paritosh Kumar
2015/05/05 14:22:24
Yes.. Done.
|
RefPtrWillBeRawPtr<FetchEvent> fetchEvent(FetchEvent::create(EventTypeNames::fetch, eventInit, observer)); |
defaultPrevented = !m_workerGlobalScope->dispatchEvent(fetchEvent.release()); |
observer->didDispatchEvent(defaultPrevented); |