Chromium Code Reviews| 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); |