Index: web_apks/minting_example/src/org/chromium/minting/MintingApplication.java |
diff --git a/web_apks/minting_example/src/org/chromium/minting/MintingApplication.java b/web_apks/minting_example/src/org/chromium/minting/MintingApplication.java |
index e89bc61856d48f18f9e05abb570e894da20233f8..b0cf798a4b6b6996e097f4bc6ff6d545530d54eb 100644 |
--- a/web_apks/minting_example/src/org/chromium/minting/MintingApplication.java |
+++ b/web_apks/minting_example/src/org/chromium/minting/MintingApplication.java |
@@ -9,6 +9,8 @@ import android.content.Context; |
import android.content.pm.PackageManager.NameNotFoundException; |
import android.util.Log; |
+import org.chromium.minting.lib.common.WebAPKUtils; |
+ |
import java.lang.reflect.Array; |
import java.util.List; |
@@ -16,10 +18,6 @@ import java.util.List; |
* Example application for a minted APK. |
*/ |
public class MintingApplication extends Application { |
- static final String HOST_PACKAGE_PREF = "HOST_PACKAGE_PREF"; |
- static final String MINT_PREFS = "MINT_PREFS"; |
- static final String DEFAULT_CHROME_PACKAGE_NAME = "com.google.android.apps.chrome"; |
- |
// Context of Chrome. |
private Context mRemoteContext = null; |
@@ -146,22 +144,13 @@ public class MintingApplication extends Application { |
@Override |
public void onCreate() { |
super.onCreate(); |
+ mRemoteContext = WebAPKUtils.getHostBrowserContext(this); |
try { |
- String packageString = getSharedPreferences(MINT_PREFS, MODE_PRIVATE) |
- .getString(HOST_PACKAGE_PREF, DEFAULT_CHROME_PACKAGE_NAME); |
- Log.w(TAG, "Getting remote context for package " + packageString); |
- mRemoteContext = getApplicationContext().createPackageContext( |
- packageString, |
- Context.CONTEXT_IGNORE_SECURITY | Context.CONTEXT_INCLUDE_CODE); |
- try { |
- addExternalLoader(); |
- addNativeLibrarySearchPath(); |
- } catch (ReflectiveOperationException e) { |
- e.printStackTrace(); |
- } |
- Log.w(TAG, "Successfully add external loader."); |
- } catch (NameNotFoundException e) { |
+ addExternalLoader(); |
+ addNativeLibrarySearchPath(); |
+ } catch (ReflectiveOperationException e) { |
e.printStackTrace(); |
} |
+ Log.w(TAG, "Successfully add external loader."); |
} |
} |