diff options
| author | 2022-03-16 20:44:06 +0000 | |
|---|---|---|
| committer | 2022-03-16 20:44:06 +0000 | |
| commit | 88000ab26eca2804c82fec7ff4108351f7ab5bf5 (patch) | |
| tree | a245ca237e0d864b9f83088ab3bd70bac11fd675 | |
| parent | 1a89ec7056a4411dd33bb3170fd74fe867e78202 (diff) | |
| parent | a07474c45212470c3eb13abf05d146efd48aa06e (diff) | |
Merge "Have Typeface pass a cookie of -1 to search through all assets" into tm-dev
| -rw-r--r-- | core/java/android/content/res/AssetManager.java | 7 | ||||
| -rw-r--r-- | graphics/java/android/graphics/Typeface.java | 2 | ||||
| -rw-r--r-- | graphics/java/android/graphics/fonts/Font.java | 2 |
3 files changed, 9 insertions, 2 deletions
diff --git a/core/java/android/content/res/AssetManager.java b/core/java/android/content/res/AssetManager.java index a05f5c927b29..c8bbb0c1994d 100644 --- a/core/java/android/content/res/AssetManager.java +++ b/core/java/android/content/res/AssetManager.java @@ -79,6 +79,13 @@ public final class AssetManager implements AutoCloseable { @GuardedBy("sSync") private static ArraySet<ApkAssets> sSystemApkAssetsSet; /** + * Cookie value to use when the actual cookie is unknown. This value tells the system to search + * all the ApkAssets for the asset. + * @hide + */ + public static final int COOKIE_UNKNOWN = -1; + + /** * Mode for {@link #open(String, int)}: no specific information about how * data will be accessed. */ diff --git a/graphics/java/android/graphics/Typeface.java b/graphics/java/android/graphics/Typeface.java index 61f7facf0916..a2f5301e353f 100644 --- a/graphics/java/android/graphics/Typeface.java +++ b/graphics/java/android/graphics/Typeface.java @@ -329,7 +329,7 @@ public class Typeface { FontFamily.Builder familyBuilder = null; for (final FontFileResourceEntry fontFile : filesEntry.getEntries()) { final Font.Builder fontBuilder = new Font.Builder(mgr, fontFile.getFileName(), - false /* isAsset */, 0 /* cookie */) + false /* isAsset */, AssetManager.COOKIE_UNKNOWN) .setTtcIndex(fontFile.getTtcIndex()) .setFontVariationSettings(fontFile.getVariationSettings()); if (fontFile.getWeight() != Typeface.RESOLVE_BY_FONT_TABLE) { diff --git a/graphics/java/android/graphics/fonts/Font.java b/graphics/java/android/graphics/fonts/Font.java index cd7936d50dff..abd0be9c2872 100644 --- a/graphics/java/android/graphics/fonts/Font.java +++ b/graphics/java/android/graphics/fonts/Font.java @@ -179,7 +179,7 @@ public final class Font { */ public Builder(@NonNull AssetManager am, @NonNull String path) { try { - mBuffer = createBuffer(am, path, true /* is asset */, 0 /* cookie */); + mBuffer = createBuffer(am, path, true /* is asset */, AssetManager.COOKIE_UNKNOWN); } catch (IOException e) { mException = e; } |