| Index: Source/web/ServiceWorkerGlobalScopeClientImpl.cpp
|
| diff --git a/Source/web/ServiceWorkerGlobalScopeClientImpl.cpp b/Source/web/ServiceWorkerGlobalScopeClientImpl.cpp
|
| index 475fa60c2537d5a7d4f57bbd9ee377aa85404e3b..1badca590bada6e1020e39cc013914fea78127dc 100644
|
| --- a/Source/web/ServiceWorkerGlobalScopeClientImpl.cpp
|
| +++ b/Source/web/ServiceWorkerGlobalScopeClientImpl.cpp
|
| @@ -32,6 +32,8 @@
|
| #include "ServiceWorkerGlobalScopeClientImpl.h"
|
|
|
| #include "WebServiceWorkerContextClient.h"
|
| +#include "WebServiceWorkerFetchResponse.h"
|
| +#include "modules/serviceworkers/Response.h"
|
| #include "wtf/PassOwnPtr.h"
|
|
|
| namespace blink {
|
| @@ -51,6 +53,16 @@ void ServiceWorkerGlobalScopeClientImpl::didHandleInstallEvent(int installEventI
|
| m_client->didHandleInstallEvent(installEventID);
|
| }
|
|
|
| +void ServiceWorkerGlobalScopeClientImpl::didHandleFetchEvent(int fetchEventID, PassRefPtr<WebCore::Response> response)
|
| +{
|
| + if (!m_client)
|
| + return;
|
| + if (response)
|
| + m_client->didHandleFetchEvent(fetchEventID, WebServiceWorkerFetchResponse(response));
|
| + else
|
| + m_client->didHandleFetchEvent(fetchEventID, WebServiceWorkerFetchResponse(WebServiceWorkerFetchResponse::FallbackToNative));
|
| +}
|
| +
|
| ServiceWorkerGlobalScopeClientImpl::ServiceWorkerGlobalScopeClientImpl(PassOwnPtr<WebServiceWorkerContextClient> client)
|
| : m_client(client)
|
| {
|
|
|