diff options
| author | 2023-10-11 19:45:53 +0000 | |
|---|---|---|
| committer | 2023-10-11 19:45:53 +0000 | |
| commit | 4a21029f07c64b8c3460b6aefe3aa22a0e8ea66d (patch) | |
| tree | ffc14966cd5505660c9844c4baf20adce0837a64 | |
| parent | 7a7407747ddb8bc881ac240b0b9c6b8c61308af3 (diff) | |
Add a flag to a Gainmap constructor.
Test: m
Bug: 304478551
Change-Id: I895f2d4844e70ee1d48d854a789abff1996801ed
| -rw-r--r-- | core/api/current.txt | 2 | ||||
| -rw-r--r-- | graphics/java/android/graphics/Gainmap.java | 4 | ||||
| -rw-r--r-- | libs/hwui/aconfig/hwui_flags.aconfig | 7 |
3 files changed, 12 insertions, 1 deletions
diff --git a/core/api/current.txt b/core/api/current.txt index d037c31e5af7..d656bf1fc1e3 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -15667,7 +15667,7 @@ package android.graphics { public final class Gainmap implements android.os.Parcelable { ctor public Gainmap(@NonNull android.graphics.Bitmap); - ctor public Gainmap(@NonNull android.graphics.Gainmap, @NonNull android.graphics.Bitmap); + ctor @FlaggedApi("com.android.graphics.hwui.flags.gainmap_constructor_with_metadata") public Gainmap(@NonNull android.graphics.Gainmap, @NonNull android.graphics.Bitmap); method public int describeContents(); method @NonNull public float getDisplayRatioForFullHdr(); method @NonNull public float[] getEpsilonHdr(); diff --git a/graphics/java/android/graphics/Gainmap.java b/graphics/java/android/graphics/Gainmap.java index b5fb13db4ae4..0a6fb8424094 100644 --- a/graphics/java/android/graphics/Gainmap.java +++ b/graphics/java/android/graphics/Gainmap.java @@ -16,11 +16,14 @@ package android.graphics; +import android.annotation.FlaggedApi; import android.annotation.FloatRange; import android.annotation.NonNull; import android.os.Parcel; import android.os.Parcelable; +import com.android.graphics.hwui.flags.Flags; + import libcore.util.NativeAllocationRegistry; /** @@ -125,6 +128,7 @@ public final class Gainmap implements Parcelable { * Creates a new gainmap using the provided gainmap as the metadata source and the provided * bitmap as the replacement for the gainmapContents */ + @FlaggedApi(Flags.FLAG_GAINMAP_CONSTRUCTOR_WITH_METADATA) public Gainmap(@NonNull Gainmap gainmap, @NonNull Bitmap gainmapContents) { this(gainmapContents, nCreateCopy(gainmap.mNativePtr)); } diff --git a/libs/hwui/aconfig/hwui_flags.aconfig b/libs/hwui/aconfig/hwui_flags.aconfig index d0d3c5e7ece1..e672b983d509 100644 --- a/libs/hwui/aconfig/hwui_flags.aconfig +++ b/libs/hwui/aconfig/hwui_flags.aconfig @@ -20,3 +20,10 @@ flag { description: "APIs to help enable animations involving gainmaps" bug: "296482289" } + +flag { + name: "gainmap_constructor_with_metadata" + namespace: "core_graphics" + description: "APIs to create a new gainmap with a bitmap for metadata." + bug: "304478551" +} |