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

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java

Issue 2663373003: [Android] Add options in the context menu of CCT to open in a new Chrome tab or incoginto tab (Closed)
Patch Set: Rebase to master branch. Created 3 years, 10 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: chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java b/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java
index e713649a92df4587fcf5f86ffd5dd75b156055db..d6ea4b38d3dcad544816a824047c5c6f63afbdc4 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java
@@ -5,10 +5,7 @@
package org.chromium.chrome.browser;
import android.content.Context;
-import android.content.Intent;
import android.content.SharedPreferences;
-import android.content.pm.ResolveInfo;
-import android.net.Uri;
import android.os.AsyncTask;
import android.os.Looper;
import android.os.MessageQueue;
@@ -176,6 +173,8 @@ public class DeferredStartupHandler {
// Punt all tasks that may block on disk off onto a background thread.
initAsyncDiskTask();
+ DefaultBrowserInfo.initBrowserFetcher();
+
AfterStartupTaskUtils.setStartupComplete();
PartnerBrowserCustomizations.setOnInitializeAsyncFinished(new Runnable() {
@@ -283,8 +282,6 @@ public class DeferredStartupHandler {
removeSnapshotDatabase();
- cacheIsChromeDefaultBrowser();
-
// Warm up all web app shared prefs. This must be run after the WebappRegistry
// instance is initialized.
WebappRegistry.warmUpSharedPrefs();
@@ -320,20 +317,6 @@ public class DeferredStartupHandler {
}
/**
- * Caches whether Chrome is set as a default browser on the device.
- */
- @WorkerThread
- private void cacheIsChromeDefaultBrowser() {
- // Retrieve whether Chrome is default in background to avoid strict mode checks.
- Intent intent = new Intent(Intent.ACTION_VIEW,
- Uri.parse("http://www.madeupdomainforcheck123.com/"));
- ResolveInfo info = mAppContext.getPackageManager().resolveActivity(intent, 0);
- boolean isDefault = (info != null && info.match != 0
- && mAppContext.getPackageName().equals(info.activityInfo.packageName));
- ChromePreferenceManager.getInstance().setCachedChromeDefaultBrowser(isDefault);
- }
-
- /**
* Deletes the snapshot database which is no longer used because the feature has been removed
* in Chrome M41.
*/

Powered by Google App Engine
This is Rietveld 408576698