Unhide getHdrCapabilities and HdrCapabilities.

Bug:25684127
Change-Id: Ibeefc566213da5b76deba13eb2224916a4fefd13
This commit is contained in:
Hangyu Kuang
2016-04-06 18:02:17 -07:00
committed by David James
parent 9ff94c0251
commit da802f5100
4 changed files with 55 additions and 2 deletions

View File

@@ -40935,6 +40935,7 @@ package android.view {
method public void getCurrentSizeRange(android.graphics.Point, android.graphics.Point);
method public int getDisplayId();
method public int getFlags();
method public android.view.Display.HdrCapabilities getHdrCapabilities();
method public deprecated int getHeight();
method public void getMetrics(android.util.DisplayMetrics);
method public android.view.Display.Mode getMode();
@@ -40967,6 +40968,21 @@ package android.view {
field public static final int STATE_UNKNOWN = 0; // 0x0
}
public static final class Display.HdrCapabilities implements android.os.Parcelable {
ctor public Display.HdrCapabilities(int[], float, float, float);
method public int describeContents();
method public float getDesiredMaxAverageLuminance();
method public float getDesiredMaxLuminance();
method public float getDesiredMinLuminance();
method public int[] getSupportedHdrTypes();
method public void writeToParcel(android.os.Parcel, int);
field public static final android.os.Parcelable.Creator<android.view.Display.HdrCapabilities> CREATOR;
field public static final int HDR_TYPE_DOLBY_VISION = 1; // 0x1
field public static final int HDR_TYPE_HDR10 = 2; // 0x2
field public static final int HDR_TYPE_HLG = 3; // 0x3
field public static final float INVALID_LUMINANCE = -1.0f;
}
public static final class Display.Mode implements android.os.Parcelable {
method public int describeContents();
method public int getModeId();

View File

@@ -43949,6 +43949,7 @@ package android.view {
method public void getCurrentSizeRange(android.graphics.Point, android.graphics.Point);
method public int getDisplayId();
method public int getFlags();
method public android.view.Display.HdrCapabilities getHdrCapabilities();
method public deprecated int getHeight();
method public void getMetrics(android.util.DisplayMetrics);
method public android.view.Display.Mode getMode();
@@ -43981,6 +43982,21 @@ package android.view {
field public static final int STATE_UNKNOWN = 0; // 0x0
}
public static final class Display.HdrCapabilities implements android.os.Parcelable {
ctor public Display.HdrCapabilities(int[], float, float, float);
method public int describeContents();
method public float getDesiredMaxAverageLuminance();
method public float getDesiredMaxLuminance();
method public float getDesiredMinLuminance();
method public int[] getSupportedHdrTypes();
method public void writeToParcel(android.os.Parcel, int);
field public static final android.os.Parcelable.Creator<android.view.Display.HdrCapabilities> CREATOR;
field public static final int HDR_TYPE_DOLBY_VISION = 1; // 0x1
field public static final int HDR_TYPE_HDR10 = 2; // 0x2
field public static final int HDR_TYPE_HLG = 3; // 0x3
field public static final float INVALID_LUMINANCE = -1.0f;
}
public static final class Display.Mode implements android.os.Parcelable {
method public int describeContents();
method public int getModeId();

View File

@@ -41013,6 +41013,7 @@ package android.view {
method public void getCurrentSizeRange(android.graphics.Point, android.graphics.Point);
method public int getDisplayId();
method public int getFlags();
method public android.view.Display.HdrCapabilities getHdrCapabilities();
method public deprecated int getHeight();
method public void getMetrics(android.util.DisplayMetrics);
method public android.view.Display.Mode getMode();
@@ -41045,6 +41046,21 @@ package android.view {
field public static final int STATE_UNKNOWN = 0; // 0x0
}
public static final class Display.HdrCapabilities implements android.os.Parcelable {
ctor public Display.HdrCapabilities(int[], float, float, float);
method public int describeContents();
method public float getDesiredMaxAverageLuminance();
method public float getDesiredMaxLuminance();
method public float getDesiredMinLuminance();
method public int[] getSupportedHdrTypes();
method public void writeToParcel(android.os.Parcel, int);
field public static final android.os.Parcelable.Creator<android.view.Display.HdrCapabilities> CREATOR;
field public static final int HDR_TYPE_DOLBY_VISION = 1; // 0x1
field public static final int HDR_TYPE_HDR10 = 2; // 0x2
field public static final int HDR_TYPE_HLG = 3; // 0x3
field public static final float INVALID_LUMINANCE = -1.0f;
}
public static final class Display.Mode implements android.os.Parcelable {
method public int describeContents();
method public int getModeId();

View File

@@ -719,7 +719,6 @@ public final class Display {
/**
* Returns the display's HDR capabilities.
* @hide
*/
public HdrCapabilities getHdrCapabilities() {
synchronized (this) {
@@ -1130,7 +1129,6 @@ public final class Display {
* For example, what HDR types it supports and details about the desired luminance data.
* <p>You can get an instance for a given {@link Display} object with
* {@link Display#getHdrCapabilities getHdrCapabilities()}.
* @hide
*/
public static final class HdrCapabilities implements Parcelable {
/**
@@ -1150,6 +1148,7 @@ public final class Display {
*/
public static final int HDR_TYPE_HLG = 3;
/** @hide */
@IntDef({
HDR_TYPE_DOLBY_VISION,
HDR_TYPE_HDR10,
@@ -1163,6 +1162,9 @@ public final class Display {
private float mMaxAverageLuminance = INVALID_LUMINANCE;
private float mMinLuminance = INVALID_LUMINANCE;
/**
* @hide
*/
public HdrCapabilities() {
}
@@ -1216,6 +1218,9 @@ public final class Display {
readFromParcel(source);
}
/**
* @hide
*/
public void readFromParcel(Parcel source) {
int types = source.readInt();
mSupportedHdrTypes = new int[types];