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

Side by Side Diff: ash/display/display_info.cc

Issue 1540753002: Switch to standard integer types in ash/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: arraysize Created 5 years 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
« no previous file with comments | « ash/display/display_info.h ('k') | ash/display/display_layout.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 <stdio.h> 5 #include <stdio.h>
6 #include <string> 6 #include <string>
7 #include <vector> 7 #include <vector>
8 8
9 #include "ash/display/display_info.h" 9 #include "ash/display/display_info.h"
10 #include "base/logging.h" 10 #include "base/logging.h"
11 #include "base/strings/string_number_conversions.h" 11 #include "base/strings/string_number_conversions.h"
12 #include "base/strings/string_split.h" 12 #include "base/strings/string_split.h"
13 #include "base/strings/string_util.h" 13 #include "base/strings/string_util.h"
14 #include "base/strings/stringprintf.h" 14 #include "base/strings/stringprintf.h"
15 #include "ui/gfx/display.h" 15 #include "ui/gfx/display.h"
16 #include "ui/gfx/geometry/size_conversions.h" 16 #include "ui/gfx/geometry/size_conversions.h"
17 #include "ui/gfx/geometry/size_f.h" 17 #include "ui/gfx/geometry/size_f.h"
18 18
19 #if defined(OS_WIN) 19 #if defined(OS_WIN)
20 #include "ui/aura/window_tree_host.h" 20 #include "ui/aura/window_tree_host.h"
21 #include "ui/gfx/win/dpi.h" 21 #include "ui/gfx/win/dpi.h"
22 #endif 22 #endif
23 23
24 namespace ash { 24 namespace ash {
25 namespace { 25 namespace {
26 26
27 // Use larger than max int to catch overflow early. 27 // Use larger than max int to catch overflow early.
28 const int64 kSynthesizedDisplayIdStart = 2200000000LL; 28 const int64_t kSynthesizedDisplayIdStart = 2200000000LL;
29 29
30 int64 synthesized_display_id = kSynthesizedDisplayIdStart; 30 int64_t synthesized_display_id = kSynthesizedDisplayIdStart;
31 31
32 const float kDpi96 = 96.0; 32 const float kDpi96 = 96.0;
33 bool use_125_dsf_for_ui_scaling = true; 33 bool use_125_dsf_for_ui_scaling = true;
34 34
35 // Check the content of |spec| and fill |bounds| and |device_scale_factor|. 35 // Check the content of |spec| and fill |bounds| and |device_scale_factor|.
36 // Returns true when |bounds| is found. 36 // Returns true when |bounds| is found.
37 bool GetDisplayBounds( 37 bool GetDisplayBounds(
38 const std::string& spec, gfx::Rect* bounds, float* device_scale_factor) { 38 const std::string& spec, gfx::Rect* bounds, float* device_scale_factor) {
39 int width = 0; 39 int width = 0;
40 int height = 0; 40 int height = 0;
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
105 std::abs(device_scale_factor - other.device_scale_factor) < kEpsilon; 105 std::abs(device_scale_factor - other.device_scale_factor) < kEpsilon;
106 } 106 }
107 107
108 // satic 108 // satic
109 DisplayInfo DisplayInfo::CreateFromSpec(const std::string& spec) { 109 DisplayInfo DisplayInfo::CreateFromSpec(const std::string& spec) {
110 return CreateFromSpecWithID(spec, gfx::Display::kInvalidDisplayID); 110 return CreateFromSpecWithID(spec, gfx::Display::kInvalidDisplayID);
111 } 111 }
112 112
113 // static 113 // static
114 DisplayInfo DisplayInfo::CreateFromSpecWithID(const std::string& spec, 114 DisplayInfo DisplayInfo::CreateFromSpecWithID(const std::string& spec,
115 int64 id) { 115 int64_t id) {
116 #if defined(OS_WIN) 116 #if defined(OS_WIN)
117 gfx::Rect bounds_in_native( 117 gfx::Rect bounds_in_native(
118 gfx::Size(GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN))); 118 gfx::Size(GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN)));
119 #else 119 #else
120 // Default bounds for a display. 120 // Default bounds for a display.
121 const int kDefaultHostWindowX = 200; 121 const int kDefaultHostWindowX = 200;
122 const int kDefaultHostWindowY = 200; 122 const int kDefaultHostWindowY = 200;
123 const int kDefaultHostWindowWidth = 1366; 123 const int kDefaultHostWindowWidth = 1366;
124 const int kDefaultHostWindowHeight = 768; 124 const int kDefaultHostWindowHeight = 768;
125 gfx::Rect bounds_in_native(kDefaultHostWindowX, kDefaultHostWindowY, 125 gfx::Rect bounds_in_native(kDefaultHostWindowX, kDefaultHostWindowY,
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
240 touch_support_(gfx::Display::TOUCH_SUPPORT_UNKNOWN), 240 touch_support_(gfx::Display::TOUCH_SUPPORT_UNKNOWN),
241 device_scale_factor_(1.0f), 241 device_scale_factor_(1.0f),
242 device_dpi_(kDpi96), 242 device_dpi_(kDpi96),
243 overscan_insets_in_dip_(0, 0, 0, 0), 243 overscan_insets_in_dip_(0, 0, 0, 0),
244 configured_ui_scale_(1.0f), 244 configured_ui_scale_(1.0f),
245 native_(false), 245 native_(false),
246 is_aspect_preserving_scaling_(false), 246 is_aspect_preserving_scaling_(false),
247 clear_overscan_insets_(false), 247 clear_overscan_insets_(false),
248 color_profile_(ui::COLOR_PROFILE_STANDARD) {} 248 color_profile_(ui::COLOR_PROFILE_STANDARD) {}
249 249
250 DisplayInfo::DisplayInfo(int64 id, const std::string& name, bool has_overscan) 250 DisplayInfo::DisplayInfo(int64_t id, const std::string& name, bool has_overscan)
251 : id_(id), 251 : id_(id),
252 name_(name), 252 name_(name),
253 has_overscan_(has_overscan), 253 has_overscan_(has_overscan),
254 touch_support_(gfx::Display::TOUCH_SUPPORT_UNKNOWN), 254 touch_support_(gfx::Display::TOUCH_SUPPORT_UNKNOWN),
255 device_scale_factor_(1.0f), 255 device_scale_factor_(1.0f),
256 device_dpi_(kDpi96), 256 device_dpi_(kDpi96),
257 overscan_insets_in_dip_(0, 0, 0, 0), 257 overscan_insets_in_dip_(0, 0, 0, 0),
258 configured_ui_scale_(1.0f), 258 configured_ui_scale_(1.0f),
259 native_(false), 259 native_(false),
260 is_aspect_preserving_scaling_(false), 260 is_aspect_preserving_scaling_(false),
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after
446 446
447 void DisplayInfo::ClearInputDevices() { 447 void DisplayInfo::ClearInputDevices() {
448 input_devices_.clear(); 448 input_devices_.clear();
449 } 449 }
450 450
451 void ResetDisplayIdForTest() { 451 void ResetDisplayIdForTest() {
452 synthesized_display_id = kSynthesizedDisplayIdStart; 452 synthesized_display_id = kSynthesizedDisplayIdStart;
453 } 453 }
454 454
455 } // namespace ash 455 } // namespace ash
OLDNEW
« no previous file with comments | « ash/display/display_info.h ('k') | ash/display/display_layout.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698