Index: ash/launcher/tabbed_launcher_button.cc |
diff --git a/ash/launcher/tabbed_launcher_button.cc b/ash/launcher/tabbed_launcher_button.cc |
index c947144eb71619c660eafeb115f495b75ec285c5..f1448727e9c0cd5c8727cfa4d583e555cc3e5d6c 100644 |
--- a/ash/launcher/tabbed_launcher_button.cc |
+++ b/ash/launcher/tabbed_launcher_button.cc |
@@ -45,6 +45,13 @@ TabbedLauncherButton::ImageSet* TabbedLauncherButton::bg_image_1_ = NULL; |
TabbedLauncherButton::ImageSet* TabbedLauncherButton::bg_image_2_ = NULL; |
TabbedLauncherButton::ImageSet* TabbedLauncherButton::bg_image_3_ = NULL; |
+TabbedLauncherButton::ImageSet* |
+ TabbedLauncherButton::bg_private_image_1_ = NULL; |
+TabbedLauncherButton::ImageSet* |
+ TabbedLauncherButton::bg_private_image_2_ = NULL; |
+TabbedLauncherButton::ImageSet* |
+ TabbedLauncherButton::bg_private_image_3_ = NULL; |
+ |
TabbedLauncherButton::TabbedLauncherButton(views::ButtonListener* listener, |
LauncherButtonHost* host) |
: views::ImageButton(listener), |
@@ -62,6 +69,19 @@ TabbedLauncherButton::TabbedLauncherButton(views::ButtonListener* listener, |
bg_image_3_ = CreateImageSet(IDR_AURA_LAUNCHER_TABBED_BROWSER_3, |
IDR_AURA_LAUNCHER_TABBED_BROWSER_3_PUSHED, |
IDR_AURA_LAUNCHER_TABBED_BROWSER_3_HOT); |
+ |
+ bg_private_image_1_ = |
+ CreateImageSet(IDR_AURA_LAUNCHER_TABBED_PRIVATE_BROWSER_1, |
+ IDR_AURA_LAUNCHER_TABBED_PRIVATE_BROWSER_1_PUSHED, |
+ IDR_AURA_LAUNCHER_TABBED_PRIVATE_BROWSER_1_HOT); |
+ bg_private_image_2_ = |
+ CreateImageSet(IDR_AURA_LAUNCHER_TABBED_PRIVATE_BROWSER_2, |
+ IDR_AURA_LAUNCHER_TABBED_PRIVATE_BROWSER_2_PUSHED, |
+ IDR_AURA_LAUNCHER_TABBED_PRIVATE_BROWSER_2_HOT); |
+ bg_private_image_3_ = |
+ CreateImageSet(IDR_AURA_LAUNCHER_TABBED_PRIVATE_BROWSER_3, |
+ IDR_AURA_LAUNCHER_TABBED_PRIVATE_BROWSER_3_PUSHED, |
+ IDR_AURA_LAUNCHER_TABBED_PRIVATE_BROWSER_3_HOT); |
} |
SetImageAlignment(views::ImageButton::ALIGN_CENTER, |
views::ImageButton::ALIGN_MIDDLE); |
@@ -85,17 +105,27 @@ void TabbedLauncherButton::PrepareForImageChange() { |
animation_->Start(); |
} |
-void TabbedLauncherButton::SetTabImage(const SkBitmap& image, int count) { |
+void TabbedLauncherButton::SetTabImage(const SkBitmap& image, int count, |
+ bool private_tab) { |
animation_.reset(); |
show_image_ = true; |
image_ = image; |
ImageSet* set; |
- if (count <= 1) |
- set = bg_image_1_; |
- else if (count == 2) |
- set = bg_image_2_; |
- else |
- set = bg_image_3_; |
+ if (private_tab) { |
+ if (count <= 1) |
+ set = bg_private_image_1_; |
+ else if (count == 2) |
+ set = bg_private_image_2_; |
+ else |
+ set = bg_private_image_3_; |
+ } else { |
+ if (count <= 1) |
+ set = bg_image_1_; |
+ else if (count == 2) |
+ set = bg_image_2_; |
+ else |
+ set = bg_image_3_; |
+ } |
SetImage(BS_NORMAL, set->normal_image); |
SetImage(BS_HOT, set->hot_image); |
SetImage(BS_PUSHED, set->pushed_image); |