Index: chrome/browser/task_manager/extension_process_resource_provider.cc |
diff --git a/chrome/browser/task_manager/extension_process_resource_provider.cc b/chrome/browser/task_manager/extension_process_resource_provider.cc |
index 247833b66033b3ab7214dce1b3f83fc1fb63429d..33fae4514630555e2ff5308235162828c77004c0 100644 |
--- a/chrome/browser/task_manager/extension_process_resource_provider.cc |
+++ b/chrome/browser/task_manager/extension_process_resource_provider.cc |
@@ -300,17 +300,12 @@ bool ExtensionProcessResourceProvider:: |
if (web_contents->GetRenderProcessHost()->IsGuest()) |
return false; |
extensions::ViewType view_type = extensions::GetViewType(web_contents); |
- // Don't add WebContents (those are handled by |
- // TabContentsResourceProvider) or background contents (handled |
- // by BackgroundResourceProvider). |
-#if defined(USE_ASH) |
- return (view_type != extensions::VIEW_TYPE_TAB_CONTENTS && |
- view_type != extensions::VIEW_TYPE_BACKGROUND_CONTENTS); |
-#else |
+ // Don't add WebContents (those are handled by TabContentsResourceProvider) or |
Avi (use Gerrit)
2014/03/03 22:52:31
s/WebContents/tab contents/
Everything is a WebCo
ncarter (slow)
2014/03/04 01:23:11
Done.
|
+ // background contents (handled by BackgroundResourceProvider) or panels |
+ // (handled by PanelResourceProvider) |
return (view_type != extensions::VIEW_TYPE_TAB_CONTENTS && |
view_type != extensions::VIEW_TYPE_BACKGROUND_CONTENTS && |
view_type != extensions::VIEW_TYPE_PANEL); |
-#endif // USE_ASH |
} |
void ExtensionProcessResourceProvider::AddToTaskManager( |
@@ -318,10 +313,10 @@ void ExtensionProcessResourceProvider::AddToTaskManager( |
if (!IsHandledByThisProvider(render_view_host)) |
return; |
+ if (resources_.count(render_view_host)) |
+ return; |
ExtensionProcessResource* resource = |
new ExtensionProcessResource(render_view_host); |
- if (resources_.find(render_view_host) != resources_.end()) |
- return; |
resources_[render_view_host] = resource; |
task_manager_->AddResource(resource); |
} |