diff options
Diffstat (limited to 'chrome/browser/status_icons')
-rw-r--r-- | chrome/browser/status_icons/status_icon.h | 3 | ||||
-rw-r--r-- | chrome/browser/status_icons/status_tray_manager.cc | 3 | ||||
-rw-r--r-- | chrome/browser/status_icons/status_tray_unittest.cc | 1 |
3 files changed, 7 insertions, 0 deletions
diff --git a/chrome/browser/status_icons/status_icon.h b/chrome/browser/status_icons/status_icon.h index aeefdfe..a2bc089 100644 --- a/chrome/browser/status_icons/status_icon.h +++ b/chrome/browser/status_icons/status_icon.h @@ -19,6 +19,9 @@ class StatusIcon { // Sets the image associated with this status icon. virtual void SetImage(const SkBitmap& image) = 0; + // Sets the image associated with this status icon when pressed. + virtual void SetPressedImage(const SkBitmap& image) = 0; + // Sets the hover text for this status icon. virtual void SetToolTip(const string16& tool_tip) = 0; diff --git a/chrome/browser/status_icons/status_tray_manager.cc b/chrome/browser/status_icons/status_tray_manager.cc index 26d0840..f0ef268 100644 --- a/chrome/browser/status_icons/status_tray_manager.cc +++ b/chrome/browser/status_icons/status_tray_manager.cc @@ -44,7 +44,10 @@ void StatusTrayManager::Init(Profile* profile) { // Create an icon and add ourselves as a click observer on it SkBitmap* bitmap = ResourceBundle::GetSharedInstance().GetBitmapNamed( IDR_STATUS_TRAY_ICON); + SkBitmap* pressed = ResourceBundle::GetSharedInstance().GetBitmapNamed( + IDR_STATUS_TRAY_ICON_PRESSED); icon->SetImage(*bitmap); + icon->SetPressedImage(*pressed); icon->AddObserver(this); } } diff --git a/chrome/browser/status_icons/status_tray_unittest.cc b/chrome/browser/status_icons/status_tray_unittest.cc index 01f9c30..e224fac 100644 --- a/chrome/browser/status_icons/status_tray_unittest.cc +++ b/chrome/browser/status_icons/status_tray_unittest.cc @@ -12,6 +12,7 @@ using testing::Return; class MockStatusIcon : public StatusIcon { virtual void SetImage(const SkBitmap& image) {} + virtual void SetPressedImage(const SkBitmap& image) {} virtual void SetToolTip(const string16& tool_tip) {} virtual void AddObserver(StatusIcon::StatusIconObserver* observer) {} virtual void RemoveObserver(StatusIcon::StatusIconObserver* observer) {} |