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

Side by Side Diff: chrome/browser/ui/panels/display_settings_provider.cc

Issue 10540091: Rename gfx::Monitor to gfx::Display (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 6 months 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 | Annotate | Revision Log
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/panels/display_settings_provider.h" 5 #include "chrome/browser/ui/panels/display_settings_provider.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "chrome/browser/fullscreen.h" 8 #include "chrome/browser/fullscreen.h"
9 #include "ui/gfx/screen.h" 9 #include "ui/gfx/screen.h"
10 10
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
71 gfx::Rect DisplaySettingsProvider::GetPrimaryScreenArea() const { 71 gfx::Rect DisplaySettingsProvider::GetPrimaryScreenArea() const {
72 return gfx::Screen::GetPrimaryMonitor().bounds(); 72 return gfx::Screen::GetPrimaryMonitor().bounds();
73 } 73 }
74 74
75 gfx::Rect DisplaySettingsProvider::GetWorkArea() const { 75 gfx::Rect DisplaySettingsProvider::GetWorkArea() const {
76 #if defined(OS_MACOSX) 76 #if defined(OS_MACOSX)
77 // On OSX, panels should be dropped all the way to the bottom edge of the 77 // On OSX, panels should be dropped all the way to the bottom edge of the
78 // screen (and overlap Dock). And we also want to exclude the system menu 78 // screen (and overlap Dock). And we also want to exclude the system menu
79 // area. Note that the rect returned from gfx::Screen util functions is in 79 // area. Note that the rect returned from gfx::Screen util functions is in
80 // platform-independent screen coordinates with (0, 0) as the top-left corner. 80 // platform-independent screen coordinates with (0, 0) as the top-left corner.
81 gfx::Monitor monitor = gfx::Screen::GetPrimaryMonitor(); 81 gfx::Display display = gfx::Screen::GetPrimaryMonitor();
82 gfx::Rect monitor_area = monitor.bounds(); 82 gfx::Rect display_area = display.bounds();
83 gfx::Rect work_area = monitor.work_area(); 83 gfx::Rect work_area = display.work_area();
84 int system_menu_height = work_area.y() - monitor_area.y(); 84 int system_menu_height = work_area.y() - display_area.y();
85 if (system_menu_height > 0) { 85 if (system_menu_height > 0) {
86 monitor_area.set_y(monitor_area.y() + system_menu_height); 86 display_area.set_y(display_area.y() + system_menu_height);
87 monitor_area.set_height(monitor_area.height() - system_menu_height); 87 display_area.set_height(display_area.height() - system_menu_height);
88 } 88 }
89 return monitor_area; 89 return display_area;
90 #else 90 #else
91 gfx::Rect work_area = gfx::Screen::GetPrimaryMonitor().work_area(); 91 gfx::Rect work_area = gfx::Screen::GetPrimaryMonitor().work_area();
92 #endif 92 #endif
93 return work_area; 93 return work_area;
94 } 94 }
95 95
96 void DisplaySettingsProvider::OnDisplaySettingsChanged() { 96 void DisplaySettingsProvider::OnDisplaySettingsChanged() {
97 gfx::Rect work_area = GetWorkArea(); 97 gfx::Rect work_area = GetWorkArea();
98 if (work_area == work_area_) 98 if (work_area == work_area_)
99 return; 99 return;
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
167 bool DisplaySettingsProvider::IsFullScreen() const { 167 bool DisplaySettingsProvider::IsFullScreen() const {
168 return IsFullScreenMode(); 168 return IsFullScreenMode();
169 } 169 }
170 170
171 #if defined(USE_AURA) 171 #if defined(USE_AURA)
172 // static 172 // static
173 DisplaySettingsProvider* DisplaySettingsProvider::Create() { 173 DisplaySettingsProvider* DisplaySettingsProvider::Create() {
174 return new DisplaySettingsProvider(); 174 return new DisplaySettingsProvider();
175 } 175 }
176 #endif 176 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698