Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index b886c0c844b352d454739da3f88f95aae6068852..06d11f1f89d541f8a9bef71c9e392d26e8020ffa 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -4,6 +4,8 @@ |
#include "content/renderer/render_frame_impl.h" |
+#include <string> |
+ |
#include "base/command_line.h" |
#include "base/strings/utf_string_conversions.h" |
#include "base/time/time.h" |
@@ -11,6 +13,7 @@ |
#include "content/child/plugin_messages.h" |
#include "content/child/quota_dispatcher.h" |
#include "content/child/request_extra_data.h" |
+#include "content/child/service_worker/web_service_worker_registry_proxy.h" |
#include "content/common/socket_stream_handle_data.h" |
#include "content/common/swapped_out_messages.h" |
#include "content/common/view_messages.h" |
@@ -59,6 +62,7 @@ using WebKit::WebPluginParams; |
using WebKit::WebReferrerPolicy; |
using WebKit::WebSearchableFormData; |
using WebKit::WebSecurityOrigin; |
+using WebKit::WebServiceWorkerRegistry; |
using WebKit::WebStorageQuotaCallbacks; |
using WebKit::WebString; |
using WebKit::WebURL; |
@@ -215,6 +219,13 @@ WebKit::WebCookieJar* RenderFrameImpl::cookieJar(WebKit::WebFrame* frame) { |
return render_view_->cookieJar(frame); |
} |
+WebKit::WebServiceWorkerRegistry* RenderFrameImpl::serviceWorkerRegistry( |
+ WebKit::WebFrame* frame) { |
+ return new WebServiceWorkerRegistryImpl( |
+ ChildThread::current()->thread_safe_sender(), |
+ ChildThread::current()->service_worker_message_filter()); |
+} |
+ |
void RenderFrameImpl::didAccessInitialDocument(WebKit::WebFrame* frame) { |
render_view_->didAccessInitialDocument(frame); |
} |