Index: chrome/browser/extensions/chrome_extension_web_contents_observer.cc |
diff --git a/chrome/browser/extensions/chrome_extension_web_contents_observer.cc b/chrome/browser/extensions/chrome_extension_web_contents_observer.cc |
index b692dfbb0e01fcb1cc9de515061cfef4a3cda176..67272b728be1991a77dee55faa72723d60322c30 100644 |
--- a/chrome/browser/extensions/chrome_extension_web_contents_observer.cc |
+++ b/chrome/browser/extensions/chrome_extension_web_contents_observer.cc |
@@ -7,6 +7,7 @@ |
#include "chrome/browser/extensions/error_console/error_console.h" |
#include "chrome/browser/extensions/extension_service.h" |
#include "chrome/browser/extensions/window_controller.h" |
+#include "chrome/browser/task_management/web_contents_tags.h" |
#include "chrome/common/extensions/chrome_extension_messages.h" |
#include "content/public/browser/browser_context.h" |
#include "content/public/browser/render_frame_host.h" |
@@ -84,6 +85,13 @@ void ChromeExtensionWebContentsObserver::InitializeRenderFrame( |
render_frame_host->Send(new ExtensionMsg_UpdateBrowserWindowId( |
render_frame_host->GetRoutingID(), controller->GetWindowId())); |
} |
+ |
+ const Extension* extension = GetExtensionFromFrame(render_frame_host); |
+ if (extension) { |
+ // Make the extension show up in the task manager. |
+ task_management::WebContentsTags::CreateForExtension(web_contents(), |
+ extension); |
afakhry
2015/07/25 00:50:40
Man, there must be a better place to do the taggin
|
+ } |
} |
void ChromeExtensionWebContentsObserver::ReloadIfTerminated( |