Index: chrome/browser/favicon/favicon_tab_helper.h |
diff --git a/chrome/browser/favicon/favicon_tab_helper.h b/chrome/browser/favicon/favicon_tab_helper.h |
index b8255a66b848523b23d9081049e42006b97989ce..7758121ab6adb04ad7d7d8c740778d46a0e15155 100644 |
--- a/chrome/browser/favicon/favicon_tab_helper.h |
+++ b/chrome/browser/favicon/favicon_tab_helper.h |
@@ -51,6 +51,12 @@ class FaviconTabHelper : public content::WebContentsObserver, |
// space is provided for the favicon, and the favicon is never displayed. |
virtual bool ShouldDisplayFavicon(); |
+ // Returns the current tab's favicon urls. If this is empty, |
+ // DidUpdateFaviconURL has not yet been called for the current navigation. |
+ const std::vector<content::FaviconURL>& favicon_urls() const { |
+ return favicon_urls_; |
+ } |
+ |
// Allows the client to determine if they want to fetch the Favicons as |
// they are discovered. |
void set_should_fetch_icons(bool fetch) { |
@@ -94,6 +100,8 @@ class FaviconTabHelper : public content::WebContentsObserver, |
Profile* profile_; |
bool should_fetch_icons_; |
+ std::vector<content::FaviconURL> favicon_urls_; |
+ |
scoped_ptr<FaviconHandler> favicon_handler_; |
// Handles downloading touchicons. It is NULL if |