Make SWEAB work with M38 branch
Change-Id: I01cee135afdcde2f7dab53a9f45c0413a6cb813b
diff --git a/src/com/android/browser/Browser.java b/src/com/android/browser/Browser.java
index 01b9706..5a30fad 100644
--- a/src/com/android/browser/Browser.java
+++ b/src/com/android/browser/Browser.java
@@ -22,6 +22,9 @@
import android.util.Log;
import android.os.Process;
+import org.chromium.content.browser.ResourceExtractor;
+import org.chromium.base.PathUtils;
+
import org.codeaurora.swe.Engine;
import com.android.browser.BrowserConfig;
@@ -36,10 +39,15 @@
// Set to true to enable extra debug logging.
final static boolean LOGD_ENABLED = true;
+ private static final String[] MP_MANDATORY_PAKS = new String[] {
+ "webviewchromium.pak",
+ "icudtl.dat"
+ };
+
@Override
public void onCreate() {
super.onCreate();
-
+ initializeApplicationParameters();
if (LOGV_ENABLED)
Log.v(LOGTAG, "Browser.onCreate: this=" + this);
@@ -55,7 +63,13 @@
Engine.initialize(context);
BrowserSettings.initialize(context);
Preloader.initialize(context);
- }
+ }
+
+ }
+
+ public static void initializeApplicationParameters() {
+ ResourceExtractor.setMandatoryPaksToExtract(MP_MANDATORY_PAKS);
+ PathUtils.setPrivateDataDirectorySuffix("android_browser");
}
}