| Index: base/android/java/src/org/chromium/base/library_loader/LibraryLoaderHelper.java
|
| diff --git a/base/android/java/src/org/chromium/base/library_loader/LibraryLoaderHelper.java b/base/android/java/src/org/chromium/base/library_loader/LibraryLoaderHelper.java
|
| index 0751beb44123f6fa97ec776b9e3f2bc9ef485521..6a8f1eb608fc3d28c276b2847e9c6f8607db516c 100644
|
| --- a/base/android/java/src/org/chromium/base/library_loader/LibraryLoaderHelper.java
|
| +++ b/base/android/java/src/org/chromium/base/library_loader/LibraryLoaderHelper.java
|
| @@ -139,8 +139,7 @@ public class LibraryLoaderHelper {
|
| ApplicationInfo appInfo = context.getApplicationInfo();
|
| ZipFile file = new ZipFile(new File(appInfo.sourceDir), ZipFile.OPEN_READ);
|
| for (String libName : NativeLibraries.LIBRARIES) {
|
| - String jniNameInApk = "lib/" + Build.CPU_ABI + "/" +
|
| - System.mapLibraryName(libName);
|
| + String jniNameInApk = getJniNameInApk(libName);
|
|
|
| final ZipEntry entry = file.getEntry(jniNameInApk);
|
| if (entry == null) {
|
| @@ -227,12 +226,17 @@ public class LibraryLoaderHelper {
|
| deleteDirectorySync(libDir);
|
| }
|
|
|
| + @SuppressWarnings("deprecation")
|
| + private static String getJniNameInApk(String libName) {
|
| + // TODO(aurimas): Build.CPU_ABI has been deprecated. Replace it when final L SDK is public.
|
| + return "lib/" + Build.CPU_ABI + "/" + System.mapLibraryName(libName);
|
| + }
|
| +
|
| private static void deleteDirectorySync(File dir) {
|
| try {
|
| File[] files = dir.listFiles();
|
| if (files != null) {
|
| for (File file : files) {
|
| - String fileName = file.getName();
|
| if (!file.delete()) {
|
| Log.e(TAG, "Failed to remove " + file.getAbsolutePath());
|
| }
|
|
|