OLD | NEW |
| (Empty) |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #include "ash/common/ash_layout_constants.h" | |
6 | |
7 #include "base/logging.h" | |
8 #include "ui/base/material_design/material_design_controller.h" | |
9 | |
10 gfx::Size GetAshLayoutSize(AshLayoutSize size) { | |
11 const int kBrowserMaximizedCaptionButtonHeight[] = {29, 33}; | |
12 const int kBrowserMaximizedCaptionButtonWidth[] = {32, 32}; | |
13 const int kBrowserRestoredCaptionButtonHeight[] = {36, 40}; | |
14 const int kBrowserRestoredCaptionButtonWidth[] = {32, 32}; | |
15 const int kNonBrowserCaptionButtonHeight[] = {33, 33}; | |
16 const int kNonBrowserCaptionButtonWidth[] = {32, 32}; | |
17 | |
18 const int mode = ui::MaterialDesignController::GetMode(); | |
19 switch (size) { | |
20 case AshLayoutSize::BROWSER_MAXIMIZED_CAPTION_BUTTON: { | |
21 return gfx::Size(kBrowserMaximizedCaptionButtonWidth[mode], | |
22 kBrowserMaximizedCaptionButtonHeight[mode]); | |
23 } | |
24 case AshLayoutSize::BROWSER_RESTORED_CAPTION_BUTTON: { | |
25 return gfx::Size(kBrowserRestoredCaptionButtonWidth[mode], | |
26 kBrowserRestoredCaptionButtonHeight[mode]); | |
27 } | |
28 case AshLayoutSize::NON_BROWSER_CAPTION_BUTTON: { | |
29 return gfx::Size(kNonBrowserCaptionButtonWidth[mode], | |
30 kNonBrowserCaptionButtonHeight[mode]); | |
31 } | |
32 } | |
33 | |
34 NOTREACHED(); | |
35 return gfx::Size(); | |
36 } | |
OLD | NEW |