| Index: ash/frame/default_header_painter.cc
|
| diff --git a/ash/frame/default_header_painter.cc b/ash/frame/default_header_painter.cc
|
| index 135671aeccb2aaf1abb7f8eaf50a11aae905f0c2..ed397519baeb8a99afa91490aceee6e47794bfa8 100644
|
| --- a/ash/frame/default_header_painter.cc
|
| +++ b/ash/frame/default_header_painter.cc
|
| @@ -21,6 +21,7 @@
|
| #include "ui/gfx/image/image.h"
|
| #include "ui/gfx/scoped_canvas.h"
|
| #include "ui/gfx/skia_util.h"
|
| +#include "ui/gfx/vector_icons_public.h"
|
| #include "ui/views/view.h"
|
| #include "ui/views/widget/native_widget_aura.h"
|
| #include "ui/views/widget/widget.h"
|
| @@ -158,7 +159,8 @@ void DefaultHeaderPainter::PaintHeader(gfx::Canvas* canvas, Mode mode) {
|
| }
|
|
|
| void DefaultHeaderPainter::LayoutHeader() {
|
| - UpdateSizeButtonImages(ShouldUseLightImages());
|
| + caption_button_container_->SetUseLightImages(ShouldUseLightImages());
|
| + UpdateSizeButtonImages();
|
| caption_button_container_->Layout();
|
|
|
| gfx::Size caption_button_container_size =
|
| @@ -295,39 +297,28 @@ bool DefaultHeaderPainter::ShouldUseLightImages() {
|
| }
|
|
|
| void DefaultHeaderPainter::UpdateAllButtonImages() {
|
| - bool use_light_images = ShouldUseLightImages();
|
| + caption_button_container_->SetUseLightImages(ShouldUseLightImages());
|
| caption_button_container_->SetButtonImage(
|
| - CAPTION_BUTTON_ICON_MINIMIZE,
|
| - use_light_images ? IDR_AURA_WINDOW_CONTROL_ICON_MINIMIZE_WHITE
|
| - : IDR_AURA_WINDOW_CONTROL_ICON_MINIMIZE);
|
| + CAPTION_BUTTON_ICON_MINIMIZE, gfx::VectorIconId::WINDOW_CONTROL_MINIMIZE);
|
|
|
| - UpdateSizeButtonImages(use_light_images);
|
| + UpdateSizeButtonImages();
|
|
|
| caption_button_container_->SetButtonImage(
|
| - CAPTION_BUTTON_ICON_CLOSE, use_light_images
|
| - ? IDR_AURA_WINDOW_CONTROL_ICON_CLOSE_WHITE
|
| - : IDR_AURA_WINDOW_CONTROL_ICON_CLOSE);
|
| + CAPTION_BUTTON_ICON_CLOSE, gfx::VectorIconId::WINDOW_CONTROL_CLOSE);
|
|
|
| caption_button_container_->SetButtonImage(
|
| CAPTION_BUTTON_ICON_LEFT_SNAPPED,
|
| - use_light_images ? IDR_AURA_WINDOW_CONTROL_ICON_LEFT_SNAPPED_WHITE
|
| - : IDR_AURA_WINDOW_CONTROL_ICON_LEFT_SNAPPED);
|
| + gfx::VectorIconId::WINDOW_CONTROL_LEFT_SNAPPED);
|
|
|
| caption_button_container_->SetButtonImage(
|
| CAPTION_BUTTON_ICON_RIGHT_SNAPPED,
|
| - use_light_images ? IDR_AURA_WINDOW_CONTROL_ICON_RIGHT_SNAPPED_WHITE
|
| - : IDR_AURA_WINDOW_CONTROL_ICON_RIGHT_SNAPPED);
|
| + gfx::VectorIconId::WINDOW_CONTROL_RIGHT_SNAPPED);
|
| }
|
|
|
| -void DefaultHeaderPainter::UpdateSizeButtonImages(bool use_light_images) {
|
| - int icon_id = 0;
|
| - if (frame_->IsMaximized() || frame_->IsFullscreen()) {
|
| - icon_id = use_light_images ? IDR_AURA_WINDOW_CONTROL_ICON_RESTORE_WHITE
|
| - : IDR_AURA_WINDOW_CONTROL_ICON_RESTORE;
|
| - } else {
|
| - icon_id = use_light_images ? IDR_AURA_WINDOW_CONTROL_ICON_MAXIMIZE_WHITE
|
| - : IDR_AURA_WINDOW_CONTROL_ICON_MAXIMIZE;
|
| - }
|
| +void DefaultHeaderPainter::UpdateSizeButtonImages() {
|
| + gfx::VectorIconId icon_id = frame_->IsMaximized() || frame_->IsFullscreen()
|
| + ? gfx::VectorIconId::WINDOW_CONTROL_RESTORE
|
| + : gfx::VectorIconId::WINDOW_CONTROL_MAXIMIZE;
|
| caption_button_container_->SetButtonImage(
|
| CAPTION_BUTTON_ICON_MAXIMIZE_RESTORE, icon_id);
|
| }
|
|
|