summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/devtools/browser_list_tabcontents_provider.cc24
-rw-r--r--chrome/browser/devtools/frontend/devtools_discovery_page.html2
2 files changed, 23 insertions, 3 deletions
diff --git a/chrome/browser/devtools/browser_list_tabcontents_provider.cc b/chrome/browser/devtools/browser_list_tabcontents_provider.cc
index a9508c2..aca4bac 100644
--- a/chrome/browser/devtools/browser_list_tabcontents_provider.cc
+++ b/chrome/browser/devtools/browser_list_tabcontents_provider.cc
@@ -5,6 +5,9 @@
#include "chrome/browser/devtools/browser_list_tabcontents_provider.h"
#include "base/path_service.h"
+#include "chrome/browser/extensions/extension_host.h"
+#include "chrome/browser/extensions/extension_service.h"
+#include "chrome/browser/extensions/extension_system.h"
#include "chrome/browser/history/top_sites.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/profiles/profile_manager.h"
@@ -109,6 +112,23 @@ BrowserListTabContentsProvider::GetTargetType(content::RenderViewHost* rvh) {
}
std::string BrowserListTabContentsProvider::GetViewDescription(
- content::RenderViewHost*) {
- return "";
+ content::RenderViewHost* rvh) {
+ content::WebContents* web_contents =
+ content::WebContents::FromRenderViewHost(rvh);
+ if (!web_contents)
+ return "";
+
+ Profile* profile =
+ Profile::FromBrowserContext(web_contents->GetBrowserContext());
+ if (!profile)
+ return "";
+
+ extensions::ExtensionHost* extension_host =
+ extensions::ExtensionSystem::Get(profile)->process_manager()->
+ GetBackgroundHostForExtension(web_contents->GetURL().host());
+
+ if (!extension_host || extension_host->host_contents() != web_contents)
+ return "";
+
+ return extension_host->extension()->name();
}
diff --git a/chrome/browser/devtools/frontend/devtools_discovery_page.html b/chrome/browser/devtools/frontend/devtools_discovery_page.html
index 85c03b8..5eaf704 100644
--- a/chrome/browser/devtools/frontend/devtools_discovery_page.html
+++ b/chrome/browser/devtools/frontend/devtools_discovery_page.html
@@ -120,7 +120,7 @@ function appendItem(item_object) {
var text = document.createElement("div");
text.className = "text";
- text.innerText = item_object.title;
+ text.innerText = item_object.description || item_object.title;
text.style.cssText = "background-image:url(" +
item_object.faviconUrl + ")";
frontend_ref.appendChild(text);