Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1022)

Unified Diff: web_apks/minting_example/src/org/chromium/minting/MintingApplication.java

Issue 1888773004: 🙅 Bind a WebAPK to its "host" browser. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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.");
}
}

Powered by Google App Engine
This is Rietveld 408576698