Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index 0d01a92eb3fdff12f0849cacbca2bc6b140e74ea..c424e70f7b106477e6c5b59c00aa17763921813e 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -1237,7 +1237,9 @@ void RenderFrameImpl::Initialize() { |
#if BUILDFLAG(ENABLE_PLUGINS) |
new PepperBrowserConnection(this); |
#endif |
- new SharedWorkerRepository(this); |
+ shared_worker_repository_ = base::MakeUnique<SharedWorkerRepository>(this); |
+ GetWebFrame()->setSharedWorkerRepositoryClient( |
+ shared_worker_repository_.get()); |
if (IsLocalRoot()) { |
// DevToolsAgent is a RenderFrameObserver, and will destruct itself |