Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index 2e7d77a987884907027c9592b092779f2be946ff..381e575f6cbb446d714f997d60d00b1bfc5b114c 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -67,6 +67,7 @@ |
#include "content/renderer/devtools/devtools_agent.h" |
#include "content/renderer/dom_automation_controller.h" |
#include "content/renderer/dom_utils.h" |
+#include "content/renderer/durable_dispatcher.h" |
#include "content/renderer/external_popup_menu.h" |
#include "content/renderer/geolocation_dispatcher.h" |
#include "content/renderer/gpu/gpu_benchmarking_extension.h" |
@@ -123,6 +124,7 @@ |
#include "third_party/WebKit/public/platform/WebURLError.h" |
#include "third_party/WebKit/public/platform/WebURLResponse.h" |
#include "third_party/WebKit/public/platform/WebVector.h" |
+#include "third_party/WebKit/public/platform/modules/quota/WebDurableStorageDispatcher.h" |
#include "third_party/WebKit/public/web/WebColorSuggestion.h" |
#include "third_party/WebKit/public/web/WebDocument.h" |
#include "third_party/WebKit/public/web/WebFrameWidget.h" |
@@ -3764,6 +3766,14 @@ blink::WebAppBannerClient* RenderFrameImpl::appBannerClient() { |
return app_banner_client_.get(); |
} |
+blink::WebDurableStorageDispatcher* |
+RenderFrameImpl::durableStorageDispatcher() { |
+ if (!durable_storage_dispatcher_) { |
+ durable_storage_dispatcher_.reset(new DurableStorageDispatcher(this)); |
+ } |
+ return durable_storage_dispatcher_.get(); |
+} |
+ |
#if defined(ENABLE_WEBVR) |
blink::WebVRClient* RenderFrameImpl::webVRClient() { |
if (!vr_dispatcher_) |