Preload the WebView package into all applications.
This is a temporary workaround to allow the WebView to move into
an APK.
BUG: 11505352
Change-Id: I0c446d44c3f94f70bced7f471ae6fb74f65d5ff9
diff --git a/core/java/android/content/pm/PackageParser.java b/core/java/android/content/pm/PackageParser.java
index 8b6f3d4..319559a 100644
--- a/core/java/android/content/pm/PackageParser.java
+++ b/core/java/android/content/pm/PackageParser.java
@@ -723,6 +723,12 @@
pkg.baseCodePath = apkPath;
pkg.mSignatures = null;
+ // TODO: Remove this when the WebView can load resources dynamically. b/11505352
+ if (pkg.usesOptionalLibraries == null) {
+ pkg.usesOptionalLibraries = new ArrayList<String>();
+ }
+ pkg.usesOptionalLibraries.add("com.android.webview");
+
return pkg;
}