Index: chrome/browser/ui/toolbar/recent_tabs_sub_menu_model.h |
diff --git a/chrome/browser/ui/toolbar/recent_tabs_sub_menu_model.h b/chrome/browser/ui/toolbar/recent_tabs_sub_menu_model.h |
index 0714661b95d73239849c5564cbf3f1cd544eea4e..aa5d0a5c12c96ed3ef7f2f7f2cdb5da7c1bd72ef 100644 |
--- a/chrome/browser/ui/toolbar/recent_tabs_sub_menu_model.h |
+++ b/chrome/browser/ui/toolbar/recent_tabs_sub_menu_model.h |
@@ -10,6 +10,7 @@ |
#include "base/memory/weak_ptr.h" |
#include "chrome/browser/favicon/favicon_service.h" |
#include "chrome/browser/sessions/tab_restore_service.h" |
+#include "chrome/browser/sync/glue/synced_session.h" |
#include "ui/base/accelerators/accelerator.h" |
#include "ui/base/models/simple_menu_model.h" |
@@ -59,11 +60,15 @@ class RecentTabsSubMenuModel : public ui::SimpleMenuModel, |
void Build(); |
void BuildLastClosed(); |
void BuildDevices(); |
- void BuildForeignTabItem(const std::string& session_tag, |
- const SessionTab& tab, |
- const std::string& session_name, |
- bool need_separator); |
- void AddFavicon(int model_index, int command_id, const GURL& url); |
+ void BuildForeignTabItem( |
+ const std::string& session_tag, |
+ const SessionTab& tab, |
+ const std::string& session_name, |
+ browser_sync::SyncedSession::DeviceType device_type, |
+ bool need_separator); |
+ void AddDeviceFavicon(int index_in_menu, |
+ browser_sync::SyncedSession::DeviceType device_type); |
+ void AddTabFavicon(int model_index, int command_id, const GURL& url); |
void OnFaviconDataAvailable(FaviconService::Handle handle, |
const history::FaviconImageResult& image_result); |
browser_sync::SessionModelAssociator* GetModelAssociator(); |
@@ -82,6 +87,9 @@ class RecentTabsSubMenuModel : public ui::SimpleMenuModel, |
NavigationItems model_; |
gfx::Image default_favicon_; |
+ gfx::Image laptop_favicon_; |
sky
2012/11/13 17:41:49
Is it really worth caching these? ResourceBundle l
kuan
2012/11/13 18:52:52
Done.
|
+ gfx::Image phone_favicon_; |
+ gfx::Image tablet_favicon_; |
CancelableRequestConsumerTSimple<int> favicon_consumer_; |