Index: chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc |
diff --git a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc b/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc |
index a2f943e4c801cb410424d447e87c0e70912f6476..cf29ee83585bdbbe9eb1b7b9cf26d75ca586448c 100644 |
--- a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc |
+++ b/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc |
@@ -484,8 +484,11 @@ void ChromeResourceDispatcherHostDelegate::RequestBeginning( |
net::HttpRequestHeaders headers; |
headers.CopyFrom(request->extra_request_headers()); |
bool is_off_the_record = io_data->IsOffTheRecord(); |
+ bool is_signed_in = |
+ !is_off_the_record && |
+ !io_data->google_services_account_id()->GetValue().empty(); |
variations::AppendVariationHeaders( |
- request->url(), is_off_the_record, |
+ request->url(), is_off_the_record, is_signed_in, |
!is_off_the_record && io_data->GetMetricsEnabledStateOnIOThread(), |
&headers); |
request->SetExtraRequestHeaders(headers); |