Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(21)

Side by Side Diff: chrome/browser/ui/views/frame/browser_frame.cc

Issue 2473863004: Remove MaterialDesignController::IsModeMaterial (Closed)
Patch Set: fix win Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/ui/views/frame/browser_frame.h" 5 #include "chrome/browser/ui/views/frame/browser_frame.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/debug/leak_annotations.h" 10 #include "base/debug/leak_annotations.h"
(...skipping 10 matching lines...) Expand all
21 #include "chrome/browser/ui/views/frame/browser_view.h" 21 #include "chrome/browser/ui/views/frame/browser_view.h"
22 #include "chrome/browser/ui/views/frame/immersive_mode_controller.h" 22 #include "chrome/browser/ui/views/frame/immersive_mode_controller.h"
23 #include "chrome/browser/ui/views/frame/native_browser_frame.h" 23 #include "chrome/browser/ui/views/frame/native_browser_frame.h"
24 #include "chrome/browser/ui/views/frame/native_browser_frame_factory.h" 24 #include "chrome/browser/ui/views/frame/native_browser_frame_factory.h"
25 #include "chrome/browser/ui/views/frame/system_menu_model_builder.h" 25 #include "chrome/browser/ui/views/frame/system_menu_model_builder.h"
26 #include "chrome/browser/ui/views/frame/top_container_view.h" 26 #include "chrome/browser/ui/views/frame/top_container_view.h"
27 #include "chrome/common/chrome_switches.h" 27 #include "chrome/common/chrome_switches.h"
28 #include "ui/base/hit_test.h" 28 #include "ui/base/hit_test.h"
29 #include "ui/events/event_handler.h" 29 #include "ui/events/event_handler.h"
30 #include "ui/gfx/font_list.h" 30 #include "ui/gfx/font_list.h"
31 #include "ui/native_theme/native_theme_dark_aura.h"
Peter Kasting 2016/11/10 05:42:20 Nit: I'd be inclined to leave this under an "if CH
Evan Stade 2016/11/10 15:39:46 Acknowledged.
31 #include "ui/views/controls/menu/menu_runner.h" 32 #include "ui/views/controls/menu/menu_runner.h"
32 #include "ui/views/widget/native_widget.h" 33 #include "ui/views/widget/native_widget.h"
33 34
34 #if defined(OS_CHROMEOS) 35 #if defined(OS_CHROMEOS)
35 #include "ash/common/session/session_state_delegate.h" // nogncheck 36 #include "ash/common/session/session_state_delegate.h" // nogncheck
36 #include "ash/common/wm_shell.h" // nogncheck 37 #include "ash/common/wm_shell.h" // nogncheck
37 #include "ui/native_theme/native_theme_dark_aura.h" // nogncheck
38 #endif 38 #endif
39 39
40 #if defined(OS_LINUX) 40 #if defined(OS_LINUX)
41 #include "chrome/browser/ui/views/frame/browser_command_handler_linux.h" 41 #include "chrome/browser/ui/views/frame/browser_command_handler_linux.h"
42 #endif 42 #endif
43 43
44 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) 44 #if defined(OS_LINUX) && !defined(OS_CHROMEOS)
45 #include "ui/views/widget/desktop_aura/x11_desktop_handler.h" 45 #include "ui/views/widget/desktop_aura/x11_desktop_handler.h"
46 #endif 46 #endif
47 47
48 #if defined(OS_WIN)
49 #include "ui/native_theme/native_theme_dark_win.h"
50 #endif
51
52 //////////////////////////////////////////////////////////////////////////////// 48 ////////////////////////////////////////////////////////////////////////////////
53 // BrowserFrame, public: 49 // BrowserFrame, public:
54 50
55 BrowserFrame::BrowserFrame(BrowserView* browser_view) 51 BrowserFrame::BrowserFrame(BrowserView* browser_view)
56 : native_browser_frame_(nullptr), 52 : native_browser_frame_(nullptr),
57 root_view_(nullptr), 53 root_view_(nullptr),
58 browser_frame_view_(nullptr), 54 browser_frame_view_(nullptr),
59 browser_view_(browser_view) { 55 browser_view_(browser_view) {
60 browser_view_->set_frame(this); 56 browser_view_->set_frame(this);
61 set_is_secondary_widget(false); 57 set_is_secondary_widget(false);
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
180 const ui::ThemeProvider* BrowserFrame::GetThemeProvider() const { 176 const ui::ThemeProvider* BrowserFrame::GetThemeProvider() const {
181 return &ThemeService::GetThemeProviderForProfile( 177 return &ThemeService::GetThemeProviderForProfile(
182 browser_view_->browser()->profile()); 178 browser_view_->browser()->profile());
183 } 179 }
184 180
185 const ui::NativeTheme* BrowserFrame::GetNativeTheme() const { 181 const ui::NativeTheme* BrowserFrame::GetNativeTheme() const {
186 if (browser_view_->browser()->profile()->GetProfileType() == 182 if (browser_view_->browser()->profile()->GetProfileType() ==
187 Profile::INCOGNITO_PROFILE && 183 Profile::INCOGNITO_PROFILE &&
188 ThemeServiceFactory::GetForProfile(browser_view_->browser()->profile()) 184 ThemeServiceFactory::GetForProfile(browser_view_->browser()->profile())
189 ->UsingDefaultTheme()) { 185 ->UsingDefaultTheme()) {
190 #if defined(OS_WIN) 186 #if defined(OS_WIN) || defined(OS_CHROMEOS)
Peter Kasting 2016/11/10 05:42:20 Nit: This #if can now surround the entire conditio
Evan Stade 2016/11/10 15:39:46 Done.
191 return ui::NativeThemeDarkWin::instance();
192 #elif defined(OS_CHROMEOS)
193 return ui::NativeThemeDarkAura::instance(); 187 return ui::NativeThemeDarkAura::instance();
194 #endif 188 #endif
195 } 189 }
196 return views::Widget::GetNativeTheme(); 190 return views::Widget::GetNativeTheme();
197 } 191 }
198 192
199 void BrowserFrame::SchedulePaintInRect(const gfx::Rect& rect) { 193 void BrowserFrame::SchedulePaintInRect(const gfx::Rect& rect) {
200 views::Widget::SchedulePaintInRect(rect); 194 views::Widget::SchedulePaintInRect(rect);
201 195
202 // Paint the frame caption area and window controls during immersive reveal. 196 // Paint the frame caption area and window controls during immersive reveal.
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
279 return menu_model_builder_->menu_model(); 273 return menu_model_builder_->menu_model();
280 } 274 }
281 275
282 views::View* BrowserFrame::GetNewAvatarMenuButton() { 276 views::View* BrowserFrame::GetNewAvatarMenuButton() {
283 return browser_frame_view_->GetProfileSwitcherView(); 277 return browser_frame_view_->GetProfileSwitcherView();
284 } 278 }
285 279
286 void BrowserFrame::OnMenuClosed() { 280 void BrowserFrame::OnMenuClosed() {
287 menu_runner_.reset(); 281 menu_runner_.reset();
288 } 282 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698