Index: chrome/browser/signin/signin_header_helper.cc |
diff --git a/chrome/browser/signin/signin_header_helper.cc b/chrome/browser/signin/signin_header_helper.cc |
index 469b91ad274a3d2c828b4adff68fd607b49c81a6..dd8437549d5890fa0dabb8c4c8fb53d5db9d9c0f 100644 |
--- a/chrome/browser/signin/signin_header_helper.cc |
+++ b/chrome/browser/signin/signin_header_helper.cc |
@@ -256,7 +256,9 @@ void ProcessMirrorResponseHeaderIfExists( |
const content::ResourceRequestInfo* info = |
content::ResourceRequestInfo::ForRequest(request); |
- if (!(info && info->IsMainFrame() && info->HasUserGesture())) |
+ if (!(info && info->IsMainFrame() && |
+ (info->HasUserGesture() || |
+ !content::PageTransitionIsWebTriggerable(info->GetPageTransition())))) |
return; |
std::string header_value; |