| Index: chrome/browser/extensions/extension_devtools_bridge.cc
|
| ===================================================================
|
| --- chrome/browser/extensions/extension_devtools_bridge.cc (revision 30714)
|
| +++ chrome/browser/extensions/extension_devtools_bridge.cc (working copy)
|
| @@ -17,7 +17,6 @@
|
| ExtensionDevToolsBridge::ExtensionDevToolsBridge(int tab_id,
|
| Profile* profile)
|
| : tab_id_(tab_id),
|
| - inspected_rvh_(NULL),
|
| profile_(profile),
|
| on_page_event_name_(
|
| ExtensionDevToolsEvents::OnPageEventNameForTab(tab_id)),
|
| @@ -39,10 +38,9 @@
|
| int tab_index;
|
| if (ExtensionTabUtil::GetTabById(tab_id_, profile_, &browser, &tab_strip,
|
| &contents, &tab_index)) {
|
| - inspected_rvh_ = contents->render_view_host();
|
| DevToolsManager* devtools_manager = DevToolsManager::GetInstance();
|
| devtools_manager->RegisterDevToolsClientHostFor(
|
| - inspected_rvh_, this);
|
| + contents->render_view_host(), this);
|
| devtools_manager->ForwardToDevToolsAgent(
|
| this,
|
| DevToolsAgentMsg_SetApuAgentEnabled(true));
|
| @@ -54,11 +52,7 @@
|
| void ExtensionDevToolsBridge::UnregisterAsDevToolsClientHost() {
|
| DCHECK_EQ(MessageLoop::current()->type(), MessageLoop::TYPE_UI);
|
|
|
| - if (inspected_rvh_) {
|
| - DevToolsManager::GetInstance()->UnregisterDevToolsClientHostFor(
|
| - inspected_rvh_);
|
| - inspected_rvh_ = NULL;
|
| - }
|
| + NotifyCloseListener();
|
| }
|
|
|
| // If the tab we are looking at is going away then we fire a closing event at
|
|
|