Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(116)

Unified Diff: chrome/browser/android/dev_tools_discovery_provider_android.cc

Issue 1124023004: [DevTools] Fix favicon images on chrome://inspect (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/android/dev_tools_discovery_provider_android.cc
diff --git a/chrome/browser/android/dev_tools_discovery_provider_android.cc b/chrome/browser/android/dev_tools_discovery_provider_android.cc
index aea64f638149379b852504353c2ca554233a81de..424c7a42a1b6571bff7ddec7c876fea0a4008744 100644
--- a/chrome/browser/android/dev_tools_discovery_provider_android.cc
+++ b/chrome/browser/android/dev_tools_discovery_provider_android.cc
@@ -25,14 +25,6 @@ using content::WebContents;
namespace {
-GURL GetFaviconURLForContents(WebContents* web_contents) {
- content::NavigationController& controller = web_contents->GetController();
- content::NavigationEntry* entry = controller.GetActiveEntry();
- if (entry != NULL && entry->GetURL().is_valid())
- return entry->GetFavicon().url;
- return GURL();
-}
-
class TabDescriptor : public devtools_discovery::DevToolsTargetDescriptor {
public:
static TabDescriptor* CreateForWebContents(int tab_id,
@@ -138,14 +130,25 @@ class TabDescriptor : public devtools_discovery::DevToolsTargetDescriptor {
: tab_id_(tab_id),
title_(base::UTF16ToUTF8(web_contents->GetTitle())),
url_(web_contents->GetURL()),
- favicon_url_(GetFaviconURLForContents(web_contents)),
+ favicon_url_(GetFaviconURL()),
last_activity_time_(web_contents->GetLastActiveTime()) {
}
TabDescriptor(int tab_id, const base::string16& title, const GURL& url)
: tab_id_(tab_id),
title_(base::UTF16ToUTF8(title)),
- url_(url) {
+ url_(url),
+ favicon_url_(GetFaviconURL()) {
+ }
+
+ GURL GetFaviconURL() {
dgozman 2015/05/08 11:37:03 There is a method with the same name in this class
vkuzkokov 2015/05/12 12:16:46 Was there? It's getFaviconBitmap now.
+ TabModel* model;
+ int index;
+ if (FindTab(&model, &index)) {
+ if (TabAndroid* tab = model->GetTabAt(index))
+ return tab->GetFaviconURL();
+ }
+ return GURL();
}
bool FindTab(TabModel** model_result, int* index_result) const {

Powered by Google App Engine
This is Rietveld 408576698