OLD | NEW |
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 "ui/display/display.h" | 5 #include "ui/display/display.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/logging.h" | 10 #include "base/logging.h" |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
108 #if defined(USE_AURA) | 108 #if defined(USE_AURA) |
109 SetScaleAndBounds(device_scale_factor_, bounds); | 109 SetScaleAndBounds(device_scale_factor_, bounds); |
110 #endif | 110 #endif |
111 } | 111 } |
112 | 112 |
113 Display::Display(const Display& other) = default; | 113 Display::Display(const Display& other) = default; |
114 | 114 |
115 Display::~Display() {} | 115 Display::~Display() {} |
116 | 116 |
117 int Display::RotationAsDegree() const { | 117 int Display::RotationAsDegree() const { |
118 switch (rotation_) { | 118 return RotateToDegree(rotation_); |
119 case ROTATE_0: | |
120 return 0; | |
121 case ROTATE_90: | |
122 return 90; | |
123 case ROTATE_180: | |
124 return 180; | |
125 case ROTATE_270: | |
126 return 270; | |
127 } | |
128 NOTREACHED(); | |
129 return 0; | |
130 } | 119 } |
131 | 120 |
132 void Display::SetRotationAsDegree(int rotation) { | 121 void Display::SetRotationAsDegree(int rotation) { |
133 switch (rotation) { | 122 switch (rotation) { |
134 case 0: | 123 case 0: |
135 rotation_ = ROTATE_0; | 124 rotation_ = ROTATE_0; |
136 break; | 125 break; |
137 case 90: | 126 case 90: |
138 rotation_ = ROTATE_90; | 127 rotation_ = ROTATE_90; |
139 break; | 128 break; |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
224 bool Display::IsInternalDisplayId(int64_t display_id) { | 213 bool Display::IsInternalDisplayId(int64_t display_id) { |
225 DCHECK_NE(kInvalidDisplayId, display_id); | 214 DCHECK_NE(kInvalidDisplayId, display_id); |
226 return HasInternalDisplay() && internal_display_id_ == display_id; | 215 return HasInternalDisplay() && internal_display_id_ == display_id; |
227 } | 216 } |
228 | 217 |
229 // static | 218 // static |
230 bool Display::HasInternalDisplay() { | 219 bool Display::HasInternalDisplay() { |
231 return internal_display_id_ != kInvalidDisplayId; | 220 return internal_display_id_ != kInvalidDisplayId; |
232 } | 221 } |
233 | 222 |
| 223 // static |
| 224 int Display::RotateToDegree(Rotation rotation) { |
| 225 switch (rotation) { |
| 226 case ROTATE_0: |
| 227 return 0; |
| 228 case ROTATE_90: |
| 229 return 90; |
| 230 case ROTATE_180: |
| 231 return 180; |
| 232 case ROTATE_270: |
| 233 return 270; |
| 234 } |
| 235 NOTREACHED(); |
| 236 return 0; |
| 237 } |
| 238 |
234 } // namespace display | 239 } // namespace display |
OLD | NEW |