Chromium Code Reviews| Index: components/signin/core/browser/refresh_token_annotation_request.cc |
| diff --git a/components/signin/core/browser/refresh_token_annotation_request.cc b/components/signin/core/browser/refresh_token_annotation_request.cc |
| index d1e11c92cacf651f931ec4217aeac545e7049b0c..d371cc7396bca8a1356f15f503db061fc0bbb7b3 100644 |
| --- a/components/signin/core/browser/refresh_token_annotation_request.cc |
| +++ b/components/signin/core/browser/refresh_token_annotation_request.cc |
| @@ -17,6 +17,7 @@ |
| #include "google_apis/gaia/gaia_constants.h" |
| #include "google_apis/gaia/gaia_urls.h" |
| #include "net/base/escape.h" |
| +#include "net/traffic_annotation/network_traffic_annotation.h" |
| #include "net/url_request/url_request_context_getter.h" |
| namespace { |
| @@ -171,3 +172,33 @@ void RefreshTokenAnnotationRequest::ProcessApiCallFailure( |
| base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, request_callback_); |
| request_callback_.Reset(); |
| } |
| + |
| +net::PartialNetworkTrafficAnnotationTag |
| +RefreshTokenAnnotationRequest::GetNetworkTrafficAnnotationTag() { |
| + return net::DefinePartialNetworkTrafficAnnotation( |
| + "refresh_token_annotation_request", "oauth2_api_call_flow", R"( |
| + semantics { |
| + sender: "Account Fetcher Service" |
| + description: |
| + "Sends request to /IssueToken endpoint with device_id to backfill " |
|
msramek
2017/06/28 08:40:55
What is exactly is a device ID?
sacomoto
2017/06/30 10:09:54
I think this is a randomly generated ID scoped to
Ramin Halavati
2017/06/30 11:51:36
Done.
|
| + "device info for refresh tokens issued pre-M38." |
| + trigger: |
| + "When refreshing account information in AccountFetcherService. On " |
| + "chrome startup and at most once per day." |
| + data: |
| + "Oauth2 access token for user, device_id for chrome profile, " |
| + "chrome's client id, chrome version number." |
| + destination: GOOGLE_OWNED_SERVICE |
| + } |
| + policy { |
| + setting: |
| + "This feature cannot be disabled by settings, however the request is " |
| + "made only for signed-in users." |
| + chrome_policy { |
| + SigninAllowed { |
| + policy_options {mode: MANDATORY} |
| + SigninAllowed: false |
| + } |
| + } |
| + })"); |
| +} |