diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java index b5c90862d2bc6..2412a26740c7f 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java @@ -319,6 +319,9 @@ public boolean mayLaunchUrl(ICustomTabsCallback callback, Uri url, final Bundle if (scheme != null && !scheme.equals("http") && !scheme.equals("https")) return false; if (!isCallerForegroundOrSelf()) return false; + // Things below need the browser process to be initialized. + if (!warmup(0)) return false; + final IBinder session = callback.asBinder(); final String urlString = url.toString(); final boolean noPrerendering =