Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1191)

Unified Diff: chrome/browser/chrome_content_browser_client.cc

Issue 7612016: Tie extension/app initialization to RenderView creation, not RenderViewHost creation (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Switch to initializing extensions when a RenderView is created, as opposed to a RenderViewHost. Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chrome_content_browser_client.cc
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc
index d811568fd75ec341187cc5f13ce896f05f9a26e0..df6f811ce919f96ccd61b13868788c5aff4fe5a6 100644
--- a/chrome/browser/chrome_content_browser_client.cc
+++ b/chrome/browser/chrome_content_browser_client.cc
@@ -81,7 +81,7 @@
namespace {
-void InitRenderViewHostForExtensions(RenderViewHost* render_view_host) {
+void InitRenderViewForExtensions(RenderViewHost* render_view_host) {
// Note that due to GetEffectiveURL(), even hosted apps will have a
// chrome-extension:// URL for their site, so we can ignore that wrinkle here.
SiteInstance* site_instance = render_view_host->site_instance();
@@ -170,8 +170,11 @@ void ChromeContentBrowserClient::RenderViewHostCreated(
new ChromeRenderViewHostObserver(render_view_host);
new DevToolsHandler(render_view_host);
new ExtensionMessageHandler(render_view_host);
+}
- InitRenderViewHostForExtensions(render_view_host);
+void ChromeContentBrowserClient::RenderViewCreated(
+ RenderViewHost* render_view_host) {
+ InitRenderViewForExtensions(render_view_host);
}
void ChromeContentBrowserClient::BrowserRenderProcessHostCreated(

Powered by Google App Engine
This is Rietveld 408576698