summaryrefslogtreecommitdiff
path: root/core/java/android/view/DisplayInfo.java
diff options
context:
space:
mode:
authorRomain Guy <romainguy@google.com>2017-01-25 10:23:03 -0800
committerRomain Guy <romainguy@google.com>2017-01-25 14:43:36 -0800
commit408afbf06040ea29d1a9d60e9dc50d1923068de4 (patch)
treefae5ccce2d22cd350d1513a1ed76ff52c1112cdc /core/java/android/view/DisplayInfo.java
parent6ab568b4baa37d899c288a84d531698d0d4ad6e0 (diff)
Change configuration's color mode based on the display's color mode
Bug: 32984164 Test: CtsContentTestCases Change-Id: Iedc7d1cc488b80718576082667b6e96956c4f847
Diffstat (limited to 'core/java/android/view/DisplayInfo.java')
-rw-r--r--core/java/android/view/DisplayInfo.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/core/java/android/view/DisplayInfo.java b/core/java/android/view/DisplayInfo.java
index 1aef6ec0f302..82388f8a344b 100644
--- a/core/java/android/view/DisplayInfo.java
+++ b/core/java/android/view/DisplayInfo.java
@@ -519,6 +519,20 @@ public final class DisplayInfo implements Parcelable {
logicalHeight : logicalWidth;
}
+ public boolean isHdr() {
+ int[] types = hdrCapabilities.getSupportedHdrTypes();
+ return types != null && types.length > 0;
+ }
+
+ public boolean isWideColorGamut() {
+ for (int colorMode : supportedColorModes) {
+ if (colorMode == Display.COLOR_MODE_DCI_P3 || colorMode > Display.COLOR_MODE_SRGB) {
+ return true;
+ }
+ }
+ return false;
+ }
+
/**
* Returns true if the specified UID has access to this display.
*/