Chromium Code Reviews| Index: components/sync/engine_impl/attachments/attachment_uploader_impl.cc |
| diff --git a/components/sync/engine_impl/attachments/attachment_uploader_impl.cc b/components/sync/engine_impl/attachments/attachment_uploader_impl.cc |
| index b0249ec76854d392e6fe081f000b959c65b78b93..d4e39211105d04137b22e14b99bfc66c7f67b3ab 100644 |
| --- a/components/sync/engine_impl/attachments/attachment_uploader_impl.cc |
| +++ b/components/sync/engine_impl/attachments/attachment_uploader_impl.cc |
| @@ -24,6 +24,7 @@ |
| #include "google_apis/gaia/gaia_constants.h" |
| #include "net/base/load_flags.h" |
| #include "net/http/http_status_code.h" |
| +#include "net/traffic_annotation/network_traffic_annotation.h" |
| #include "net/url_request/url_fetcher.h" |
| #include "net/url_request/url_fetcher_delegate.h" |
| #include "net/url_request/url_request_status.h" |
| @@ -214,7 +215,35 @@ void AttachmentUploaderImpl::UploadState::OnGetTokenSuccess( |
| DCHECK_EQ(access_token_request_.get(), request); |
| access_token_request_.reset(); |
| access_token_ = access_token; |
| - fetcher_ = net::URLFetcher::Create(upload_url_, net::URLFetcher::POST, this); |
| + net::NetworkTrafficAnnotationTag traffic_annotation = |
| + net::DefineNetworkTrafficAnnotation("attachment_uploader", R"( |
|
msramek
2017/03/09 12:02:32
Ditto.
Ramin Halavati
2017/03/09 12:31:20
Acknowledged.
|
| + semantics { |
| + sender: "Chrome Sync" |
| + description: |
| + "Chrome Sync synchronizes profile data between Chromium clients " |
| + "and Google for a given user account." |
| + trigger: |
| + "User makes a change to syncable profile data after enabling sync " |
| + "on the device." |
| + data: |
| + "The device and user identifiers, along with any profile data that " |
| + "is changing." |
| + destination: GOOGLE_OWNED_SERVICE |
| + } |
| + policy { |
| + cookies_allowed: false |
| + setting: |
| + "Users can disable Chrome Sync by going into the profile settings " |
| + "and choosing to Sign Out." |
| + policy { |
| + SyncDisabled { |
| + policy_options {mode: MANDATORY} |
| + SyncDisabled: true |
| + } |
| + } |
| + })"); |
| + fetcher_ = net::URLFetcher::Create(upload_url_, net::URLFetcher::POST, this, |
| + traffic_annotation); |
| ConfigureURLFetcherCommon(fetcher_.get(), access_token_, raw_store_birthday_, |
| model_type_, url_request_context_getter_.get()); |
| data_use_measurement::DataUseUserData::AttachToFetcher( |