Index: chrome/browser/devtools/chrome_devtools_manager_delegate.cc |
diff --git a/chrome/browser/devtools/chrome_devtools_manager_delegate.cc b/chrome/browser/devtools/chrome_devtools_manager_delegate.cc |
index c8f6f8d8d5c6351434550c6d96a904e8d2928bf5..d5751a8aa2a4a6353c3af71d61ba292a83ba2e04 100644 |
--- a/chrome/browser/devtools/chrome_devtools_manager_delegate.cc |
+++ b/chrome/browser/devtools/chrome_devtools_manager_delegate.cc |
@@ -17,6 +17,7 @@ |
#include "content/public/browser/render_process_host.h" |
#include "content/public/browser/render_view_host.h" |
#include "content/public/browser/site_instance.h" |
+#include "content/public/browser/web_contents.h" |
ChromeDevToolsManagerDelegate::ChromeDevToolsManagerDelegate() { |
} |
@@ -58,11 +59,10 @@ base::DictionaryValue* ChromeDevToolsManagerDelegate::HandleCommand( |
Profile* ChromeDevToolsManagerDelegate::GetProfile( |
content::DevToolsAgentHost* agent_host) { |
- content::RenderViewHost* host = agent_host->GetRenderViewHost(); |
- if (!host) |
+ content::WebContents* web_contents = agent_host->GetWebContents(); |
+ if (!web_contents) |
return NULL; |
- return Profile::FromBrowserContext(host->GetSiteInstance()->GetProcess()-> |
- GetBrowserContext()); |
+ return Profile::FromBrowserContext(web_contents->GetBrowserContext()); |
} |
scoped_ptr<DevToolsProtocol::Response> |