| 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);
|
|
|