summaryrefslogtreecommitdiff
path: root/core/jni/include
diff options
context:
space:
mode:
authorAdam Lesinski <adamlesinski@google.com>2018-02-12 14:27:46 -0800
committerAdam Lesinski <adamlesinski@google.com>2018-02-28 19:06:48 -0800
commitbebfcc46a249a70af04bc18490a897888a142fb8 (patch)
tree18f0c31f70495b104ba81a8f340a2c03bbd57d75 /core/jni/include
parent0e35073ec9d02677f189e96b734d87d9dba650bd (diff)
Refactor AssetManager
Bug: 64071469 Test: atest CtsContentTestCases Change-Id: Ia6856157e8813856268fba003e1e591d690cb26e
Diffstat (limited to 'core/jni/include')
-rw-r--r--core/jni/include/android_runtime/android_util_AssetManager.h15
1 files changed, 9 insertions, 6 deletions
diff --git a/core/jni/include/android_runtime/android_util_AssetManager.h b/core/jni/include/android_runtime/android_util_AssetManager.h
index 8dd933707a6a..2c1e3579eb92 100644
--- a/core/jni/include/android_runtime/android_util_AssetManager.h
+++ b/core/jni/include/android_runtime/android_util_AssetManager.h
@@ -14,17 +14,20 @@
* limitations under the License.
*/
-#ifndef android_util_AssetManager_H
-#define android_util_AssetManager_H
+#ifndef ANDROID_RUNTIME_ASSETMANAGER_H
+#define ANDROID_RUNTIME_ASSETMANAGER_H
-#include <androidfw/AssetManager.h>
+#include "androidfw/AssetManager2.h"
+#include "androidfw/MutexGuard.h"
#include "jni.h"
namespace android {
-extern AssetManager* assetManagerForJavaObject(JNIEnv* env, jobject assetMgr);
+extern AAssetManager* NdkAssetManagerForJavaObject(JNIEnv* env, jobject jassetmanager);
+extern Guarded<AssetManager2>* AssetManagerForJavaObject(JNIEnv* env, jobject jassetmanager);
+extern Guarded<AssetManager2>* AssetManagerForNdkAssetManager(AAssetManager* assetmanager);
-}
+} // namespace android
-#endif
+#endif // ANDROID_RUNTIME_ASSETMANAGER_H