Revert "Update AssetManager_Delegate following commit 1187590"
This reverts commit 2e191793770d02a824b8757d3a53a0acbc305285.
Commit 1187590, on which the CL this reverts was based, has been reverted in
commit bde1df2.
Test: layoutlib tests
Change-Id: I8985e74953ad55c0976a8458c6d63ac5a9c0a152
diff --git a/bridge/src/android/content/res/AssetManager_Delegate.java b/bridge/src/android/content/res/AssetManager_Delegate.java
index 9dac05f..3b47ea7 100644
--- a/bridge/src/android/content/res/AssetManager_Delegate.java
+++ b/bridge/src/android/content/res/AssetManager_Delegate.java
@@ -16,7 +16,6 @@
package android.content.res;
-import com.android.layoutlib.bridge.impl.DelegateManager;
import com.android.tools.layoutlib.annotations.LayoutlibDelegate;
import android.util.SparseArray;
@@ -33,28 +32,6 @@
*/
public class AssetManager_Delegate {
- // ---- delegate manager ----
-
- private static final DelegateManager<AssetManager_Delegate> sManager =
- new DelegateManager<>(AssetManager_Delegate.class);
-
- public static DelegateManager<AssetManager_Delegate> getDelegateManager() {
- return sManager;
- }
-
- // ---- delegate methods. ----
-
- @LayoutlibDelegate
- /*package*/ static long nativeCreate() {
- AssetManager_Delegate delegate = new AssetManager_Delegate();
- return sManager.addNewDelegate(delegate);
- }
-
- @LayoutlibDelegate
- /*package*/ static void nativeDestroy(long ptr) {
- sManager.removeJavaReferenceFor(ptr);
- }
-
@LayoutlibDelegate
public static InputStream open(AssetManager mgr, String fileName) throws IOException {
return mgr.open_Original(fileName);
@@ -70,13 +47,13 @@
}
@LayoutlibDelegate
- /*package*/ static long nativeThemeCreate(long ptr) {
+ /*package*/ static long newTheme(AssetManager manager) {
return Resources_Theme_Delegate.getDelegateManager()
.addNewDelegate(new Resources_Theme_Delegate());
}
@LayoutlibDelegate
- /*package*/ static void nativeThemeDestroy(long theme) {
+ /*package*/ static void deleteTheme(AssetManager manager, long theme) {
Resources_Theme_Delegate.getDelegateManager().removeJavaReferenceFor(theme);
}
diff --git a/create/src/com/android/tools/layoutlib/create/CreateInfo.java b/create/src/com/android/tools/layoutlib/create/CreateInfo.java
index 6507125..f57e1e6 100644
--- a/create/src/com/android/tools/layoutlib/create/CreateInfo.java
+++ b/create/src/com/android/tools/layoutlib/create/CreateInfo.java
@@ -160,10 +160,8 @@
"android.content.res.Resources$Theme#resolveAttribute",
"android.content.res.Resources$Theme#resolveAttributes",
"android.content.res.AssetManager#open",
- "android.content.res.AssetManager#nativeCreate",
- "android.content.res.AssetManager#nativeDestroy",
- "android.content.res.AssetManager#nativeThemeCreate",
- "android.content.res.AssetManager#nativeThemeDestroy",
+ "android.content.res.AssetManager#newTheme",
+ "android.content.res.AssetManager#deleteTheme",
"android.content.res.AssetManager#getAssignedPackageIdentifiers",
"android.content.res.TypedArray#getValueAt",
"android.content.res.TypedArray#obtain",