summaryrefslogtreecommitdiff
path: root/chromium/components/password_manager/core/browser/android_affiliation/affiliation_backend.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/password_manager/core/browser/android_affiliation/affiliation_backend.cc')
-rw-r--r--chromium/components/password_manager/core/browser/android_affiliation/affiliation_backend.cc16
1 files changed, 11 insertions, 5 deletions
diff --git a/chromium/components/password_manager/core/browser/android_affiliation/affiliation_backend.cc b/chromium/components/password_manager/core/browser/android_affiliation/affiliation_backend.cc
index 8e86a50dea3..4d6014e0155 100644
--- a/chromium/components/password_manager/core/browser/android_affiliation/affiliation_backend.cc
+++ b/chromium/components/password_manager/core/browser/android_affiliation/affiliation_backend.cc
@@ -21,16 +21,15 @@
#include "components/password_manager/core/browser/android_affiliation/affiliation_fetcher.h"
#include "components/password_manager/core/browser/android_affiliation/facet_manager.h"
#include "net/url_request/url_request_context_getter.h"
+#include "services/network/public/cpp/shared_url_loader_factory.h"
namespace password_manager {
AffiliationBackend::AffiliationBackend(
- const scoped_refptr<net::URLRequestContextGetter>& request_context_getter,
const scoped_refptr<base::SequencedTaskRunner>& task_runner,
base::Clock* time_source,
const base::TickClock* time_tick_source)
- : request_context_getter_(request_context_getter),
- task_runner_(task_runner),
+ : task_runner_(task_runner),
clock_(time_source),
tick_clock_(time_tick_source),
construction_time_(clock_->Now()),
@@ -42,7 +41,10 @@ AffiliationBackend::AffiliationBackend(
AffiliationBackend::~AffiliationBackend() {
}
-void AffiliationBackend::Initialize(const base::FilePath& db_path) {
+void AffiliationBackend::Initialize(
+ std::unique_ptr<network::SharedURLLoaderFactoryInfo>
+ url_loader_factory_info,
+ const base::FilePath& db_path) {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
DCHECK(!throttler_);
throttler_.reset(
@@ -54,6 +56,10 @@ void AffiliationBackend::Initialize(const base::FilePath& db_path) {
// return value here. See: https://crbug.com/478831.
cache_.reset(new AffiliationDatabase());
cache_->Init(db_path);
+ DCHECK(url_loader_factory_info);
+ DCHECK(!url_loader_factory_);
+ url_loader_factory_ = network::SharedURLLoaderFactory::Create(
+ std::move(url_loader_factory_info));
}
void AffiliationBackend::GetAffiliationsAndBranding(
@@ -252,7 +258,7 @@ bool AffiliationBackend::OnCanSendNetworkRequest() {
if (requested_facet_uris.empty())
return false;
- fetcher_.reset(AffiliationFetcher::Create(request_context_getter_.get(),
+ fetcher_.reset(AffiliationFetcher::Create(url_loader_factory_,
requested_facet_uris, this));
fetcher_->StartRequest();
ReportStatistics(requested_facet_uris.size());