| 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 669c85c75bbd6b1c50f6e1aeae69ea65bb6e26a3..7cced21714e23b704097a558df698391c4e5ec70 100644
|
| --- a/chrome/browser/safe_browsing/protocol_manager.cc
|
| +++ b/chrome/browser/safe_browsing/protocol_manager.cc
|
| @@ -21,6 +21,7 @@
|
| #include "chrome/common/chrome_version_info.h"
|
| #include "chrome/common/env_vars.h"
|
| #include "content/public/browser/browser_thread.h"
|
| +#include "content/public/common/content_url_request_user_data.h"
|
| #include "content/public/common/url_fetcher.h"
|
| #include "net/base/escape.h"
|
| #include "net/base/load_flags.h"
|
| @@ -180,6 +181,9 @@ void SafeBrowsingProtocolManager::GetFullHash(
|
|
|
| fetcher->SetLoadFlags(net::LOAD_DISABLE_CACHE);
|
| fetcher->SetRequestContext(request_context_getter_);
|
| + // TODO(jochen): Do cookie audit.
|
| + fetcher->SetContentURLRequestUserData(
|
| + new content::ContentURLRequestUserData());
|
| fetcher->SetUploadData("text/plain", get_hash);
|
| fetcher->Start();
|
| }
|
| @@ -567,6 +571,9 @@ void SafeBrowsingProtocolManager::IssueChunkRequest() {
|
| chunk_url, content::URLFetcher::GET, this));
|
| request_->SetLoadFlags(net::LOAD_DISABLE_CACHE);
|
| request_->SetRequestContext(request_context_getter_);
|
| + // TODO(jochen): Do cookie audit.
|
| + request_->SetContentURLRequestUserData(
|
| + new content::ContentURLRequestUserData());
|
| chunk_request_start_ = base::Time::Now();
|
| request_->Start();
|
| }
|
| @@ -578,6 +585,9 @@ void SafeBrowsingProtocolManager::IssueKeyRequest() {
|
| key_url, content::URLFetcher::GET, this));
|
| request_->SetLoadFlags(net::LOAD_DISABLE_CACHE);
|
| request_->SetRequestContext(request_context_getter_);
|
| + // TODO(jochen): Do cookie audit.
|
| + request_->SetContentURLRequestUserData(
|
| + new content::ContentURLRequestUserData());
|
| request_->Start();
|
| }
|
|
|
| @@ -620,6 +630,9 @@ void SafeBrowsingProtocolManager::OnGetChunksComplete(
|
| update_url, content::URLFetcher::POST, this));
|
| request_->SetLoadFlags(net::LOAD_DISABLE_CACHE);
|
| request_->SetRequestContext(request_context_getter_);
|
| + // TODO(jochen): Do cookie audit.
|
| + request_->SetContentURLRequestUserData(
|
| + new content::ContentURLRequestUserData());
|
| request_->SetUploadData("text/plain", list_data);
|
| request_->Start();
|
|
|
| @@ -666,6 +679,9 @@ void SafeBrowsingProtocolManager::ReportSafeBrowsingHit(
|
| this);
|
| report->SetLoadFlags(net::LOAD_DISABLE_CACHE);
|
| report->SetRequestContext(request_context_getter_);
|
| + // TODO(jochen): Do cookie audit.
|
| + report->SetContentURLRequestUserData(
|
| + new content::ContentURLRequestUserData());
|
| if (!post_data.empty())
|
| report->SetUploadData("text/plain", post_data);
|
| report->Start();
|
| @@ -680,6 +696,9 @@ void SafeBrowsingProtocolManager::ReportMalwareDetails(
|
| report_url, content::URLFetcher::POST, this);
|
| fetcher->SetLoadFlags(net::LOAD_DISABLE_CACHE);
|
| fetcher->SetRequestContext(request_context_getter_);
|
| + // TODO(jochen): Do cookie audit.
|
| + fetcher->SetContentURLRequestUserData(
|
| + new content::ContentURLRequestUserData());
|
| fetcher->SetUploadData("application/octet-stream", report);
|
| // Don't try too hard to send reports on failures.
|
| fetcher->SetAutomaticallyRetryOn5xx(false);
|
|
|