OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 #ifndef UI_DISPLAY_TYPES_DISPLAY_CONSTANTS_H_ | 5 #ifndef UI_DISPLAY_TYPES_DISPLAY_CONSTANTS_H_ |
6 #define UI_DISPLAY_TYPES_DISPLAY_CONSTANTS_H_ | 6 #define UI_DISPLAY_TYPES_DISPLAY_CONSTANTS_H_ |
7 | 7 |
8 namespace ui { | 8 namespace ui { |
9 | 9 |
10 // Used to describe the state of a multi-display configuration. | 10 // Used to describe the state of a multi-display configuration. |
11 enum MultipleDisplayState { | 11 enum MultipleDisplayState { |
12 MULTIPLE_DISPLAY_STATE_INVALID, | 12 MULTIPLE_DISPLAY_STATE_INVALID, |
13 MULTIPLE_DISPLAY_STATE_HEADLESS, | 13 MULTIPLE_DISPLAY_STATE_HEADLESS, |
14 MULTIPLE_DISPLAY_STATE_SINGLE, | 14 MULTIPLE_DISPLAY_STATE_SINGLE, |
15 MULTIPLE_DISPLAY_STATE_DUAL_MIRROR, | 15 MULTIPLE_DISPLAY_STATE_DUAL_MIRROR, |
16 MULTIPLE_DISPLAY_STATE_DUAL_EXTENDED, | 16 MULTIPLE_DISPLAY_STATE_DUAL_EXTENDED, |
17 }; | 17 }; |
18 | 18 |
19 // Video output types. | 19 // Video output types. |
20 enum DisplayConnectionType { | 20 enum DisplayConnectionType { |
21 DISPLAY_CONNECTION_TYPE_NONE = 0, | 21 DISPLAY_CONNECTION_TYPE_NONE = 0, |
22 DISPLAY_CONNECTION_TYPE_UNKNOWN = 1 << 0, | 22 DISPLAY_CONNECTION_TYPE_UNKNOWN = 1 << 0, |
23 DISPLAY_CONNECTION_TYPE_INTERNAL = 1 << 1, | 23 DISPLAY_CONNECTION_TYPE_INTERNAL = 1 << 1, |
24 DISPLAY_CONNECTION_TYPE_VGA = 1 << 2, | 24 DISPLAY_CONNECTION_TYPE_VGA = 1 << 2, |
25 DISPLAY_CONNECTION_TYPE_HDMI = 1 << 3, | 25 DISPLAY_CONNECTION_TYPE_HDMI = 1 << 3, |
26 DISPLAY_CONNECTION_TYPE_DVI = 1 << 4, | 26 DISPLAY_CONNECTION_TYPE_DVI = 1 << 4, |
27 DISPLAY_CONNECTION_TYPE_DISPLAYPORT = 1 << 5, | 27 DISPLAY_CONNECTION_TYPE_DISPLAYPORT = 1 << 5, |
28 DISPLAY_CONNECTION_TYPE_NETWORK = 1 << 6, | 28 DISPLAY_CONNECTION_TYPE_NETWORK = 1 << 6, |
| 29 |
| 30 // Update this when adding a new type. |
| 31 DISPLAY_CONNECTION_TYPE_LAST = DISPLAY_CONNECTION_TYPE_NETWORK |
29 }; | 32 }; |
30 | 33 |
31 // Content protection methods applied on video output. | 34 // Content protection methods applied on video output. |
32 enum ContentProtectionMethod { | 35 enum ContentProtectionMethod { |
33 CONTENT_PROTECTION_METHOD_NONE = 0, | 36 CONTENT_PROTECTION_METHOD_NONE = 0, |
34 CONTENT_PROTECTION_METHOD_HDCP = 1 << 0, | 37 CONTENT_PROTECTION_METHOD_HDCP = 1 << 0, |
35 }; | 38 }; |
36 | 39 |
37 // HDCP protection state. | 40 // HDCP protection state. |
38 enum HDCPState { HDCP_STATE_UNDESIRED, HDCP_STATE_DESIRED, HDCP_STATE_ENABLED }; | 41 enum HDCPState { HDCP_STATE_UNDESIRED, HDCP_STATE_DESIRED, HDCP_STATE_ENABLED }; |
39 | 42 |
40 // Color calibration profiles. Don't change the order, and edit | 43 // Color calibration profiles. Don't change the order, and edit |
41 // tools/metrics/histograms/histograms.xml when a new item is added. | 44 // tools/metrics/histograms/histograms.xml when a new item is added. |
42 enum ColorCalibrationProfile { | 45 enum ColorCalibrationProfile { |
43 COLOR_PROFILE_STANDARD, | 46 COLOR_PROFILE_STANDARD, |
44 COLOR_PROFILE_DYNAMIC, | 47 COLOR_PROFILE_DYNAMIC, |
45 COLOR_PROFILE_MOVIE, | 48 COLOR_PROFILE_MOVIE, |
46 COLOR_PROFILE_READING, | 49 COLOR_PROFILE_READING, |
47 NUM_COLOR_PROFILES, | 50 NUM_COLOR_PROFILES, |
48 }; | 51 }; |
49 | 52 |
50 } // namespace ui | 53 } // namespace ui |
51 | 54 |
52 #endif // UI_DISPLAY_TYPES_DISPLAY_CONSTANTS_H_ | 55 #endif // UI_DISPLAY_TYPES_DISPLAY_CONSTANTS_H_ |
OLD | NEW |