Expose ParcelableColorSpace

Bug: 148412652
Test: ParcelableColorSpaceTest CTS
Change-Id: I3749fe903b2644b8a0d1e44893ee38a0b0a4e0a1
This commit is contained in:
John Reck
2020-09-17 16:22:36 -07:00
parent 67af626de0
commit f7e38f301c
3 changed files with 28 additions and 2 deletions

View File

@@ -15187,6 +15187,20 @@ package android.graphics {
ctor public PaintFlagsDrawFilter(int, int);
}
public final class ParcelableColorSpace extends android.graphics.ColorSpace implements android.os.Parcelable {
ctor public ParcelableColorSpace(@NonNull android.graphics.ColorSpace);
method public int describeContents();
method @NonNull public float[] fromXyz(@NonNull float[]);
method @NonNull public android.graphics.ColorSpace getColorSpace();
method public float getMaxValue(int);
method public float getMinValue(int);
method public static boolean isParcelable(@NonNull android.graphics.ColorSpace);
method public boolean isWideGamut();
method @NonNull public float[] toXyz(@NonNull float[]);
method public void writeToParcel(@NonNull android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.graphics.ParcelableColorSpace> CREATOR;
}
public class Path {
ctor public Path();
ctor public Path(@Nullable android.graphics.Path);

View File

@@ -25,8 +25,6 @@ import android.os.Parcelable;
* A {@link Parcelable} {@link ColorSpace}. In order to enable parceling, the ColorSpace
* must be either a {@link ColorSpace.Named Named} ColorSpace or a {@link ColorSpace.Rgb} instance
* that has an ICC parametric transfer function as returned by {@link Rgb#getTransferParameters()}.
* TODO: Make public
* @hide
*/
public final class ParcelableColorSpace extends ColorSpace implements Parcelable {
private final ColorSpace mColorSpace;

View File

@@ -15169,6 +15169,20 @@ package android.graphics {
ctor public PaintFlagsDrawFilter(int, int);
}
public final class ParcelableColorSpace extends android.graphics.ColorSpace implements android.os.Parcelable {
ctor public ParcelableColorSpace(@NonNull android.graphics.ColorSpace);
method public int describeContents();
method @NonNull public float[] fromXyz(@NonNull float[]);
method @NonNull public android.graphics.ColorSpace getColorSpace();
method public float getMaxValue(int);
method public float getMinValue(int);
method public static boolean isParcelable(@NonNull android.graphics.ColorSpace);
method public boolean isWideGamut();
method @NonNull public float[] toXyz(@NonNull float[]);
method public void writeToParcel(@NonNull android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.graphics.ParcelableColorSpace> CREATOR;
}
public class Path {
ctor public Path();
ctor public Path(@Nullable android.graphics.Path);