Chromium Code Reviews| Index: components/feedback/feedback_uploader_chrome.cc |
| diff --git a/components/feedback/feedback_uploader_chrome.cc b/components/feedback/feedback_uploader_chrome.cc |
| index 0b18305d920b12584508bebbf8cb9d4b63cfb666..08f19e0e2224ca50dbfb34d6f49c39ddefee3b4b 100644 |
| --- a/components/feedback/feedback_uploader_chrome.cc |
| +++ b/components/feedback/feedback_uploader_chrome.cc |
| @@ -20,6 +20,7 @@ |
| #include "content/public/browser/browser_thread.h" |
| #include "content/public/browser/storage_partition.h" |
| #include "net/base/load_flags.h" |
| +#include "net/traffic_annotation/network_traffic_annotation.h" |
| #include "net/url_request/url_fetcher.h" |
| #include "url/gurl.h" |
| @@ -47,6 +48,27 @@ FeedbackUploaderChrome::FeedbackUploaderChrome( |
| void FeedbackUploaderChrome::DispatchReport(const std::string& data) { |
| GURL post_url(url_); |
| + net::NetworkTrafficAnnotationTag traffic_annotation = |
| + net::DefineNetworkTrafficAnnotation("...", R"( |
| + semantics { |
| + sender: "..." |
| + description: "..." |
| + trigger: "..." |
| + data: "..." |
| + destination: WEBSITE/GOOGLE_OWNED_SERVICE/OTHER |
|
afakhry
2017/02/25 02:37:37
Why are these placeholders not set? I don't know h
Ramin Halavati
2017/02/27 08:56:30
I am sorry I wasn't clear in my initial message. I
afakhry
2017/03/10 19:17:27
You can use something like this:
net::NetworkTraf
|
| + } |
| + policy { |
| + cookies_allowed: false/true |
| + cookies_store: "..." |
| + setting: "..." |
| + policy { |
| + [POLICY_NAME] { |
| + policy_options {mode: MANDATORY/RECOMMENDED/UNSET} |
| + value: ... |
| + } |
| + } |
| + policy_exception_justification: "..." |
| + })"); |
| // Note: FeedbackUploaderDelegate deletes itself and the fetcher. |
| net::URLFetcher* fetcher = |
| net::URLFetcher::Create( |
| @@ -54,7 +76,8 @@ void FeedbackUploaderChrome::DispatchReport(const std::string& data) { |
| new FeedbackUploaderDelegate( |
| data, base::Bind(&FeedbackUploaderChrome::UpdateUploadTimer, |
| AsWeakPtr()), |
| - base::Bind(&FeedbackUploaderChrome::RetryReport, AsWeakPtr()))) |
| + base::Bind(&FeedbackUploaderChrome::RetryReport, AsWeakPtr())), |
| + traffic_annotation) |
| .release(); |
| data_use_measurement::DataUseUserData::AttachToFetcher( |
| fetcher, data_use_measurement::DataUseUserData::FEEDBACK_UPLOADER); |