Index: chrome/browser/chrome_content_browser_client.cc |
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc |
index 40d34b4c02ae41148ecfdfff1ee5263abe7d9efe..889c4b9faa487a5c7d665e4f10b0730f3c0347c7 100644 |
--- a/chrome/browser/chrome_content_browser_client.cc |
+++ b/chrome/browser/chrome_content_browser_client.cc |
@@ -2948,7 +2948,8 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation( |
// Add interstitial page while merge session process (cookie reconstruction |
// from OAuth2 refresh token in ChromeOS login) is still in progress while |
// we are attempting to load a google property. |
- if (!merge_session_throttling_utils::AreAllSessionMergedAlready() && |
+ if (merge_session_throttling_utils::ShouldAttachNavigationThrottle() && |
+ !merge_session_throttling_utils::AreAllSessionMergedAlready() && |
handle->GetURL().SchemeIsHTTPOrHTTPS()) { |
throttles.push_back(MergeSessionNavigationThrottle::Create(handle)); |
} |