From 0e61883f5d460d733090e1955ca2d2e9922880b8 Mon Sep 17 00:00:00 2001 From: Adam Lesinski Date: Tue, 7 Feb 2017 11:40:12 -0800 Subject: [PATCH] Fix WebView crashes Use the sharedLibraryFiles from ApplicationInfo, which is what WebView patches. Bug:34761805 Test: None Change-Id: I5a496e8e017842a3fa30b956edf1b16c9459c5f0 --- core/java/android/app/ContextImpl.java | 4 ++-- core/java/android/app/LoadedApk.java | 8 ++------ 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/core/java/android/app/ContextImpl.java b/core/java/android/app/ContextImpl.java index 9db2b9237b029..16989c060bc49 100644 --- a/core/java/android/app/ContextImpl.java +++ b/core/java/android/app/ContextImpl.java @@ -1896,7 +1896,7 @@ class ContextImpl extends Context { pi.getResDir(), pi.getSplitResDirs(), pi.getOverlayDirs(), - pi.getSharedLibraries(), + pi.getApplicationInfo().sharedLibraryFiles, displayId, overrideConfig, compatInfo, @@ -2180,7 +2180,7 @@ class ContextImpl extends Context { packageInfo.getResDir(), splitDirs, packageInfo.getOverlayDirs(), - packageInfo.getSharedLibraries(), + packageInfo.getApplicationInfo().sharedLibraryFiles, displayId, overrideConfiguration, compatInfo, diff --git a/core/java/android/app/LoadedApk.java b/core/java/android/app/LoadedApk.java index 17f5eddd0af6c..7ed96af6fa21d 100644 --- a/core/java/android/app/LoadedApk.java +++ b/core/java/android/app/LoadedApk.java @@ -311,7 +311,7 @@ public final class LoadedApk { } mResources = ResourcesManager.getInstance().getResources(null, mResDir, - splitPaths, mOverlayDirs, mSharedLibraries, + splitPaths, mOverlayDirs, mApplicationInfo.sharedLibraryFiles, Display.DEFAULT_DISPLAY, null, getCompatibilityInfo(), getClassLoader()); } @@ -923,10 +923,6 @@ public final class LoadedApk { return mOverlayDirs; } - public String[] getSharedLibraries() { - return mSharedLibraries; - } - public String getDataDir() { return mDataDir; } @@ -958,7 +954,7 @@ public final class LoadedApk { } mResources = ResourcesManager.getInstance().getResources(null, mResDir, - splitPaths, mOverlayDirs, mSharedLibraries, + splitPaths, mOverlayDirs, mApplicationInfo.sharedLibraryFiles, Display.DEFAULT_DISPLAY, null, getCompatibilityInfo(), getClassLoader()); }