Index: extensions/browser/extension_web_contents_observer.cc |
diff --git a/extensions/browser/extension_web_contents_observer.cc b/extensions/browser/extension_web_contents_observer.cc |
index 005c90da86c941626ce61112dc880309d50b76e7..12a2c7e9b7934478f30a0ffd1fc5dfeab48e3a9a 100644 |
--- a/extensions/browser/extension_web_contents_observer.cc |
+++ b/extensions/browser/extension_web_contents_observer.cc |
@@ -18,6 +18,7 @@ |
#include "extensions/browser/extensions_browser_client.h" |
#include "extensions/browser/mojo/service_registration.h" |
#include "extensions/browser/process_manager.h" |
+#include "extensions/browser/renderer_startup_helper.h" |
#include "extensions/browser/view_type_utils.h" |
#include "extensions/common/constants.h" |
#include "extensions/common/extension.h" |
@@ -105,7 +106,9 @@ void ExtensionWebContentsObserver::RenderViewCreated( |
// |
// Plus, we can delete the concept of activating an extension once site |
// isolation is turned on. |
- render_view_host->Send(new ExtensionMsg_ActivateExtension(extension->id())); |
+ RendererStartupHelperFactory::GetForBrowserContext(browser_context_) |
+ ->ActivateExtensionInProcess(extension->id(), |
+ render_view_host->GetProcess()); |
} |
void ExtensionWebContentsObserver::RenderFrameCreated( |