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 df5033861d9d3186e8a3daa2e9f6959d65b76e68..b14126b2f1a189cc94451c2671f67a46567827e1 100644 |
--- a/chrome/browser/chrome_content_browser_client.cc |
+++ b/chrome/browser/chrome_content_browser_client.cc |
@@ -2942,7 +2942,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)); |
} |