summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
authoraurimas <aurimas@chromium.org>2014-09-26 08:42:28 -0700
committerCommit bot <commit-bot@chromium.org>2014-09-26 15:42:42 +0000
commit3a65f0bdd05251c15adc454a74bce0c0b83d24aa (patch)
tree5d83958674046cbddc46920fdbe0c51d6f3c807f /base
parent1e1d803bda102882f6afebab7d6bce04d262c8d7 (diff)
downloadchromium_src-3a65f0bdd05251c15adc454a74bce0c0b83d24aa.zip
chromium_src-3a65f0bdd05251c15adc454a74bce0c0b83d24aa.tar.gz
chromium_src-3a65f0bdd05251c15adc454a74bce0c0b83d24aa.tar.bz2
Suppress deprecation of Build.CPU_ABI
BUG=416041 Review URL: https://codereview.chromium.org/609663002 Cr-Commit-Position: refs/heads/master@{#296948}
Diffstat (limited to 'base')
-rw-r--r--base/android/java/src/org/chromium/base/library_loader/LibraryLoaderHelper.java10
1 files changed, 7 insertions, 3 deletions
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 0751beb..6a8f1eb 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());
}