summaryrefslogtreecommitdiff
path: root/chromium/components/offline_pages/core/prefetch/generate_page_bundle_request.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/offline_pages/core/prefetch/generate_page_bundle_request.cc')
-rw-r--r--chromium/components/offline_pages/core/prefetch/generate_page_bundle_request.cc20
1 files changed, 11 insertions, 9 deletions
diff --git a/chromium/components/offline_pages/core/prefetch/generate_page_bundle_request.cc b/chromium/components/offline_pages/core/prefetch/generate_page_bundle_request.cc
index 75e7b0460bf..1a067e251ec 100644
--- a/chromium/components/offline_pages/core/prefetch/generate_page_bundle_request.cc
+++ b/chromium/components/offline_pages/core/prefetch/generate_page_bundle_request.cc
@@ -23,8 +23,8 @@ GeneratePageBundleRequest::GeneratePageBundleRequest(
const std::vector<std::string>& page_urls,
version_info::Channel channel,
net::URLRequestContextGetter* request_context_getter,
- const PrefetchRequestFinishedCallback& callback)
- : callback_(callback), requested_urls_(page_urls) {
+ PrefetchRequestFinishedCallback callback)
+ : callback_(std::move(callback)), requested_urls_(page_urls) {
proto::GeneratePageBundleRequest request;
request.set_user_agent(user_agent);
request.set_max_bundle_size_bytes(max_bundle_size_bytes);
@@ -43,9 +43,9 @@ GeneratePageBundleRequest::GeneratePageBundleRequest(
fetcher_ = PrefetchRequestFetcher::CreateForPost(
GeneratePageBundleRequestURL(channel), upload_data,
request_context_getter,
- base::Bind(&GeneratePageBundleRequest::OnCompleted,
- // Fetcher is owned by this instance.
- base::Unretained(this)));
+ base::BindOnce(&GeneratePageBundleRequest::OnCompleted,
+ // Fetcher is owned by this instance.
+ base::Unretained(this)));
}
GeneratePageBundleRequest::~GeneratePageBundleRequest() {}
@@ -53,19 +53,21 @@ GeneratePageBundleRequest::~GeneratePageBundleRequest() {}
void GeneratePageBundleRequest::OnCompleted(PrefetchRequestStatus status,
const std::string& data) {
if (status != PrefetchRequestStatus::SUCCESS) {
- callback_.Run(status, std::string(), std::vector<RenderPageInfo>());
+ std::move(callback_).Run(status, std::string(),
+ std::vector<RenderPageInfo>());
return;
}
std::vector<RenderPageInfo> pages;
std::string operation_name = ParseOperationResponse(data, &pages);
if (operation_name.empty()) {
- callback_.Run(PrefetchRequestStatus::SHOULD_RETRY_WITH_BACKOFF,
- std::string(), std::vector<RenderPageInfo>());
+ std::move(callback_).Run(PrefetchRequestStatus::SHOULD_RETRY_WITH_BACKOFF,
+ std::string(), std::vector<RenderPageInfo>());
return;
}
- callback_.Run(PrefetchRequestStatus::SUCCESS, operation_name, pages);
+ std::move(callback_).Run(PrefetchRequestStatus::SUCCESS, operation_name,
+ pages);
}
} // namespace offline_pages