[email protected] | 990e622 | 2012-11-16 13:31:18 | [diff] [blame] | 1 | // Copyright (c) 2012 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 "ui/native_theme/native_theme.h" | ||||
6 | |||||
[email protected] | a673f35 | 2012-11-20 00:52:29 | [diff] [blame] | 7 | #include "base/command_line.h" |
8 | #include "ui/base/ui_base_switches.h" | ||||
[email protected] | 990e622 | 2012-11-16 13:31:18 | [diff] [blame] | 9 | |
[email protected] | a673f35 | 2012-11-20 00:52:29 | [diff] [blame] | 10 | namespace ui { |
[email protected] | 990e622 | 2012-11-16 13:31:18 | [diff] [blame] | 11 | |
12 | void NativeTheme::SetScrollbarColors(unsigned inactive_color, | ||||
13 | unsigned active_color, | ||||
14 | unsigned track_color) { | ||||
15 | thumb_inactive_color_ = inactive_color; | ||||
16 | thumb_active_color_ = active_color; | ||||
17 | track_color_ = track_color; | ||||
18 | } | ||||
19 | |||||
20 | // NativeTheme::instance() is implemented in the platform specific source files, | ||||
21 | // such as native_theme_win.cc or native_theme_linux.cc | ||||
22 | |||||
[email protected] | a673f35 | 2012-11-20 00:52:29 | [diff] [blame] | 23 | // static |
24 | bool NativeTheme::IsNewMenuStyleEnabled() { | ||||
25 | static bool enable_new_menu_style = | ||||
26 | CommandLine::ForCurrentProcess()->HasSwitch( | ||||
27 | switches::kEnableNewMenuStyle); | ||||
28 | return enable_new_menu_style; | ||||
29 | } | ||||
30 | |||||
31 | NativeTheme::NativeTheme() | ||||
32 | : thumb_inactive_color_(0xeaeaea), | ||||
33 | thumb_active_color_(0xf4f4f4), | ||||
34 | track_color_(0xd3d3d3) { | ||||
35 | } | ||||
36 | |||||
[email protected] | 7f98def | 2012-12-10 22:04:17 | [diff] [blame^] | 37 | NativeTheme::~NativeTheme() {} |
38 | |||||
[email protected] | 990e622 | 2012-11-16 13:31:18 | [diff] [blame] | 39 | } // namespace ui |