Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java b/chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java |
| index 4bda45bf4a703bcb7f2c3d1486bd1856026e6cb9..258ca904851aab2659f3b91ba1b41c5c10b3c1f4 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java |
| @@ -23,6 +23,7 @@ import org.chromium.chrome.R; |
| import org.chromium.chrome.browser.net.spdyproxy.DataReductionProxySettings; |
| import org.chromium.chrome.browser.profiles.Profile; |
| import org.chromium.chrome.browser.widget.ControlContainer; |
| +import org.chromium.content.browser.ChildProcessCreationParams; |
| import org.chromium.content_public.browser.WebContents; |
| import java.net.InetAddress; |
| @@ -220,7 +221,8 @@ public final class WarmupManager { |
| public void createSpareWebContents() { |
| ThreadUtils.assertOnUiThread(); |
| if (mSpareWebContents != null || SysUtils.isLowEndDevice()) return; |
| - mSpareWebContents = WebContentsFactory.createWebContentsWithWarmRenderer(false, false); |
| + mSpareWebContents = WebContentsFactory.createWebContentsWithWarmRenderer( |
| + ChildProcessCreationParams.DEFAULT_ID, false, false); |
| } |
| /** |
| @@ -240,9 +242,13 @@ public final class WarmupManager { |
| * |
| * @return a WebContents, or null. |
| */ |
| - public WebContents takeSpareWebContents(boolean incognito, boolean initiallyHidden) { |
| + public WebContents takeSpareWebContents( |
| + boolean incognito, boolean initiallyHidden, int childProcessParamId) { |
|
boliu
2017/02/23 00:51:30
so this s a general pattern I followed here. All w
|
| ThreadUtils.assertOnUiThread(); |
| - if (incognito || initiallyHidden) return null; |
| + if (incognito || initiallyHidden |
| + || childProcessParamId != ChildProcessCreationParams.DEFAULT_ID) { |
| + return null; |
| + } |
| WebContents result = mSpareWebContents; |
| mSpareWebContents = null; |
| return result; |