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