Chromium Code Reviews| Index: chrome/browser/ui/webui/extensions/extension_error_ui_util.cc |
| diff --git a/chrome/browser/ui/webui/extensions/extension_error_ui_util.cc b/chrome/browser/ui/webui/extensions/extension_error_ui_util.cc |
| index dd13202c5aeca35359b6f29f24ff96a91f63ffcf..199dcc5d07d0e378bf5010820449e07a88368b53 100644 |
| --- a/chrome/browser/ui/webui/extensions/extension_error_ui_util.cc |
| +++ b/chrome/browser/ui/webui/extensions/extension_error_ui_util.cc |
| @@ -157,6 +157,12 @@ void HandleOpenDevTools(const base::DictionaryValue* args) { |
| if (!rvh) |
| return; |
| + // Once we open the inspector, we focus on the appropriate tab... |
|
dgozman
2014/08/06 19:22:20
This comment should be left at previous place.
pfeldman
2014/08/07 09:03:09
Done.
|
| + content::WebContents* web_contents = |
| + content::WebContents::FromRenderViewHost(rvh); |
| + if (!web_contents) |
| + return; |
| + |
| // If we include a url, we should inspect it specifically (and not just the |
| // render view). |
| base::string16 url; |
| @@ -170,15 +176,12 @@ void HandleOpenDevTools(const base::DictionaryValue* args) { |
| // Line/column numbers are reported in display-friendly 1-based numbers, |
| // but are inspected in zero-based numbers. |
| DevToolsWindow::OpenDevToolsWindow( |
| - rvh, |
| + web_contents, |
| DevToolsToggleAction::Reveal(url, line_number - 1, column_number - 1)); |
| } else { |
| - DevToolsWindow::OpenDevToolsWindow(rvh); |
| + DevToolsWindow::OpenDevToolsWindow(web_contents); |
| } |
| - // Once we open the inspector, we focus on the appropriate tab... |
| - content::WebContents* web_contents = |
| - content::WebContents::FromRenderViewHost(rvh); |
| Browser* browser = chrome::FindBrowserWithWebContents(web_contents); |
| // ... but some pages (popups and apps) don't have tabs, and some (background |