Index: content/renderer/renderer_blink_platform_impl.cc |
diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc |
index 2ac75e6a7b8d357af2e1b661b8cc4eac144cfff2..be9b4d6678eb196703c3120ff00c8c708d6c3205 100644 |
--- a/content/renderer/renderer_blink_platform_impl.cc |
+++ b/content/renderer/renderer_blink_platform_impl.cc |
@@ -54,6 +54,7 @@ |
#include "content/renderer/scheduler/web_scheduler_impl.h" |
#include "content/renderer/scheduler/webthread_impl_for_scheduler.h" |
#include "content/renderer/screen_orientation/screen_orientation_observer.h" |
+#include "content/renderer/service_worker/webserviceworkercachestorage_impl.h" |
#include "content/renderer/webclipboard_impl.h" |
#include "content/renderer/webgraphicscontext3d_provider_impl.h" |
#include "content/renderer/webpublicsuffixlist_impl.h" |
@@ -66,6 +67,7 @@ |
#include "media/filters/stream_parser_factory.h" |
#include "net/base/mime_util.h" |
#include "net/base/net_util.h" |
+#include "storage/common/database/database_identifier.h" |
#include "storage/common/quota/quota_types.h" |
#include "third_party/WebKit/public/platform/WebBatteryStatusListener.h" |
#include "third_party/WebKit/public/platform/WebBlobRegistry.h" |
@@ -391,6 +393,16 @@ WebIDBFactory* RendererBlinkPlatformImpl::idbFactory() { |
//------------------------------------------------------------------------------ |
+blink::WebServiceWorkerCacheStorage* RendererBlinkPlatformImpl::cacheStorage( |
+ const WebString& origin_identifier) { |
+ const GURL origin = |
+ storage::GetOriginFromIdentifier(origin_identifier.utf8()); |
+ return new WebServiceWorkerCacheStorageImpl(thread_safe_sender_.get(), |
+ origin); |
+} |
+ |
+//------------------------------------------------------------------------------ |
+ |
WebFileSystem* RendererBlinkPlatformImpl::fileSystem() { |
return WebFileSystemImpl::ThreadSpecificInstance(default_task_runner_); |
} |