summaryrefslogtreecommitdiffstats
path: root/ash
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-13 19:34:54 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-13 19:34:54 +0000
commitd88ce8c919bcab376a13904ac5cf41d380ea27f2 (patch)
treec629cdcba83db2fb95d423f02cc26f01fd17487c /ash
parentc7ddefbfd84d38d9bfe83262b2901b227ae2d3e9 (diff)
downloadchromium_src-d88ce8c919bcab376a13904ac5cf41d380ea27f2.zip
chromium_src-d88ce8c919bcab376a13904ac5cf41d380ea27f2.tar.gz
chromium_src-d88ce8c919bcab376a13904ac5cf41d380ea27f2.tar.bz2
The new close assets are only intended for when the frame is actually
maximized. So, use them only in that case (panels/dialogs pass in true even though they aren't maximized). BUG=148848 TEST=see bug R=jamescook@chromium.org Review URL: https://chromiumcodereview.appspot.com/10910244 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156604 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash')
-rw-r--r--ash/wm/frame_painter.cc10
-rw-r--r--ash/wm/frame_painter.h5
2 files changed, 8 insertions, 7 deletions
diff --git a/ash/wm/frame_painter.cc b/ash/wm/frame_painter.cc
index ebe0cf0..01f3a80 100644
--- a/ash/wm/frame_painter.cc
+++ b/ash/wm/frame_painter.cc
@@ -470,10 +470,10 @@ void FramePainter::PaintTitleBar(views::NonClientFrameView* view,
}
void FramePainter::LayoutHeader(views::NonClientFrameView* view,
- bool maximized_layout) {
- // The maximized layout uses shorter buttons.
- if (maximized_layout &&
- internal::WorkspaceController::IsWorkspace2Enabled()) {
+ bool shorter_layout) {
+ // The new assets only make sense if the window is actually maximized.
+ if (internal::WorkspaceController::IsWorkspace2Enabled() &&
+ shorter_layout && frame_->IsMaximized()) {
SetButtonImages(close_button_,
IDR_AURA_WINDOW_MAXIMIZED_CLOSE2,
IDR_AURA_WINDOW_MAXIMIZED_CLOSE2_H,
@@ -486,7 +486,7 @@ void FramePainter::LayoutHeader(views::NonClientFrameView* view,
IDR_AURA_WINDOW_MAXIMIZED_RESTORE2,
IDR_AURA_WINDOW_MAXIMIZED_RESTORE2_H,
IDR_AURA_WINDOW_MAXIMIZED_RESTORE2_P);
- } else if (maximized_layout) {
+ } else if (shorter_layout) {
SetButtonImages(close_button_,
IDR_AURA_WINDOW_MAXIMIZED_CLOSE,
IDR_AURA_WINDOW_MAXIMIZED_CLOSE_H,
diff --git a/ash/wm/frame_painter.h b/ash/wm/frame_painter.h
index cd725d4..224e54b 100644
--- a/ash/wm/frame_painter.h
+++ b/ash/wm/frame_painter.h
@@ -108,8 +108,9 @@ class ASH_EXPORT FramePainter : public aura::WindowObserver,
const gfx::Font& title_font);
// Performs layout for the header based on whether we want the shorter
- // |maximized_layout| appearance.
- void LayoutHeader(views::NonClientFrameView* view, bool maximized_layout);
+ // appearance. |shorter_layout| is typically used for maximized windows, but
+ // not always.
+ void LayoutHeader(views::NonClientFrameView* view, bool shorter_layout);
// aura::WindowObserver overrides:
virtual void OnWindowPropertyChanged(aura::Window* window,