| Index: chrome/browser/safe_browsing/protocol_manager.cc
|
| diff --git a/chrome/browser/safe_browsing/protocol_manager.cc b/chrome/browser/safe_browsing/protocol_manager.cc
|
| index da5b7cdc8a39bc5b6d38a75d750af5519325a131..182077b162d4c3816ea3d20c4711951dabd48892 100644
|
| --- a/chrome/browser/safe_browsing/protocol_manager.cc
|
| +++ b/chrome/browser/safe_browsing/protocol_manager.cc
|
| @@ -20,6 +20,7 @@
|
| #include "base/timer/timer.h"
|
| #include "chrome/browser/safe_browsing/protocol_parser.h"
|
| #include "chrome/common/env_vars.h"
|
| +#include "components/data_use_measurement/core/data_use_user_data.h"
|
| #include "components/safe_browsing_db/util.h"
|
| #include "components/variations/variations_associated_data.h"
|
| #include "content/public/browser/browser_thread.h"
|
| @@ -214,6 +215,8 @@ void SafeBrowsingProtocolManager::GetFullHash(
|
| std::unique_ptr<net::URLFetcher> fetcher_ptr = net::URLFetcher::Create(
|
| url_fetcher_id_++, gethash_url, net::URLFetcher::POST, this);
|
| net::URLFetcher* fetcher = fetcher_ptr.get();
|
| + data_use_measurement::DataUseUserData::AttachToFetcher(
|
| + fetcher, data_use_measurement::DataUseUserData::SAFE_BROWSING);
|
| hash_requests_[fetcher] = {std::move(fetcher_ptr),
|
| FullHashDetails(callback, is_download)};
|
|
|
| @@ -580,6 +583,8 @@ bool SafeBrowsingProtocolManager::IssueBackupUpdateRequest(
|
| GURL backup_update_url = BackupUpdateUrl(backup_update_reason);
|
| request_ = net::URLFetcher::Create(url_fetcher_id_++, backup_update_url,
|
| net::URLFetcher::POST, this);
|
| + data_use_measurement::DataUseUserData::AttachToFetcher(
|
| + request_.get(), data_use_measurement::DataUseUserData::SAFE_BROWSING);
|
| request_->SetLoadFlags(net::LOAD_DISABLE_CACHE);
|
| request_->SetRequestContext(request_context_getter_.get());
|
| request_->SetUploadData("text/plain", update_list_data_);
|
| @@ -607,6 +612,8 @@ void SafeBrowsingProtocolManager::IssueChunkRequest() {
|
| request_type_ = CHUNK_REQUEST;
|
| request_ = net::URLFetcher::Create(url_fetcher_id_++, chunk_url,
|
| net::URLFetcher::GET, this);
|
| + data_use_measurement::DataUseUserData::AttachToFetcher(
|
| + request_.get(), data_use_measurement::DataUseUserData::SAFE_BROWSING);
|
| request_->SetLoadFlags(net::LOAD_DISABLE_CACHE);
|
| request_->SetRequestContext(request_context_getter_.get());
|
| chunk_request_start_ = base::Time::Now();
|
| @@ -658,6 +665,8 @@ void SafeBrowsingProtocolManager::OnGetChunksComplete(
|
| GURL update_url = UpdateUrl(is_extended_reporting);
|
| request_ = net::URLFetcher::Create(url_fetcher_id_++, update_url,
|
| net::URLFetcher::POST, this);
|
| + data_use_measurement::DataUseUserData::AttachToFetcher(
|
| + request_.get(), data_use_measurement::DataUseUserData::SAFE_BROWSING);
|
| request_->SetLoadFlags(net::LOAD_DISABLE_CACHE);
|
| request_->SetRequestContext(request_context_getter_.get());
|
| request_->SetUploadData("text/plain", update_list_data_);
|
|
|