Commit 6347629c authored by Charlie Harrison's avatar Charlie Harrison Committed by Commit Bot

Remove usage of base::Bind in async_document_subresource_filter

This API is deprecated. Bind is replaced by BindOnce which is a
semantics change, but shouldn't result in a behavior change.

Bug: 884057
Change-Id: I06e728a88a84ed6e042e6f2e90f5a0ad9d40eecb
Reviewed-on: https://chromium-review.googlesource.com/1225994Reviewed-by: default avatarJosh Karlin <jkarlin@chromium.org>
Commit-Queue: Charlie Harrison <csharrison@chromium.org>
Cr-Commit-Position: refs/heads/master@{#591455}
parent cdaa2db2
...@@ -131,9 +131,9 @@ void ActivationStateComputingNavigationThrottle::CheckActivationState() { ...@@ -131,9 +131,9 @@ void ActivationStateComputingNavigationThrottle::CheckActivationState() {
// will drop the message via weak pointer semantics. // will drop the message via weak pointer semantics.
async_filter_ = std::make_unique<AsyncDocumentSubresourceFilter>( async_filter_ = std::make_unique<AsyncDocumentSubresourceFilter>(
ruleset_handle_, std::move(params), ruleset_handle_, std::move(params),
base::Bind(&ActivationStateComputingNavigationThrottle:: base::BindOnce(&ActivationStateComputingNavigationThrottle::
OnActivationStateComputed, OnActivationStateComputed,
weak_ptr_factory_.GetWeakPtr())); weak_ptr_factory_.GetWeakPtr()));
} }
void ActivationStateComputingNavigationThrottle::OnActivationStateComputed( void ActivationStateComputingNavigationThrottle::OnActivationStateComputed(
......
...@@ -102,7 +102,7 @@ InitializationParams& InitializationParams::operator=(InitializationParams&&) = ...@@ -102,7 +102,7 @@ InitializationParams& InitializationParams::operator=(InitializationParams&&) =
AsyncDocumentSubresourceFilter::AsyncDocumentSubresourceFilter( AsyncDocumentSubresourceFilter::AsyncDocumentSubresourceFilter(
VerifiedRuleset::Handle* ruleset_handle, VerifiedRuleset::Handle* ruleset_handle,
InitializationParams params, InitializationParams params,
base::Callback<void(mojom::ActivationState)> activation_state_callback) base::OnceCallback<void(mojom::ActivationState)> activation_state_callback)
: task_runner_(ruleset_handle->task_runner()), : task_runner_(ruleset_handle->task_runner()),
core_(new Core(), base::OnTaskRunnerDeleter(task_runner_)), core_(new Core(), base::OnTaskRunnerDeleter(task_runner_)),
weak_ptr_factory_(this) { weak_ptr_factory_(this) {
...@@ -127,10 +127,10 @@ AsyncDocumentSubresourceFilter::~AsyncDocumentSubresourceFilter() { ...@@ -127,10 +127,10 @@ AsyncDocumentSubresourceFilter::~AsyncDocumentSubresourceFilter() {
} }
void AsyncDocumentSubresourceFilter::OnActivateStateCalculated( void AsyncDocumentSubresourceFilter::OnActivateStateCalculated(
base::Callback<void(mojom::ActivationState)> activation_state_callback, base::OnceCallback<void(mojom::ActivationState)> activation_state_callback,
mojom::ActivationState activation_state) { mojom::ActivationState activation_state) {
activation_state_ = activation_state; activation_state_ = activation_state;
activation_state_callback.Run(activation_state); std::move(activation_state_callback).Run(activation_state);
} }
void AsyncDocumentSubresourceFilter::GetLoadPolicyForSubdocument( void AsyncDocumentSubresourceFilter::GetLoadPolicyForSubdocument(
...@@ -142,7 +142,7 @@ void AsyncDocumentSubresourceFilter::GetLoadPolicyForSubdocument( ...@@ -142,7 +142,7 @@ void AsyncDocumentSubresourceFilter::GetLoadPolicyForSubdocument(
// too big and won't be allowed anyway (e.g., it's a data: URI). // too big and won't be allowed anyway (e.g., it's a data: URI).
base::PostTaskAndReplyWithResult( base::PostTaskAndReplyWithResult(
task_runner_, FROM_HERE, task_runner_, FROM_HERE,
base::Bind( base::BindOnce(
[](AsyncDocumentSubresourceFilter::Core* core, [](AsyncDocumentSubresourceFilter::Core* core,
const GURL& subdocument_url) { const GURL& subdocument_url) {
DCHECK(core); DCHECK(core);
......
...@@ -45,7 +45,7 @@ mojom::ActivationState ComputeActivationState( ...@@ -45,7 +45,7 @@ mojom::ActivationState ComputeActivationState(
// while the DSF is retrieved on the |task_runner| in a deferred manner. // while the DSF is retrieved on the |task_runner| in a deferred manner.
class AsyncDocumentSubresourceFilter { class AsyncDocumentSubresourceFilter {
public: public:
using LoadPolicyCallback = base::Callback<void(LoadPolicy)>; using LoadPolicyCallback = base::OnceCallback<void(LoadPolicy)>;
class Core; class Core;
...@@ -101,7 +101,8 @@ class AsyncDocumentSubresourceFilter { ...@@ -101,7 +101,8 @@ class AsyncDocumentSubresourceFilter {
AsyncDocumentSubresourceFilter( AsyncDocumentSubresourceFilter(
VerifiedRuleset::Handle* ruleset_handle, VerifiedRuleset::Handle* ruleset_handle,
InitializationParams params, InitializationParams params,
base::Callback<void(mojom::ActivationState)> activation_state_callback); base::OnceCallback<void(mojom::ActivationState)>
activation_state_callback);
~AsyncDocumentSubresourceFilter(); ~AsyncDocumentSubresourceFilter();
...@@ -140,7 +141,8 @@ class AsyncDocumentSubresourceFilter { ...@@ -140,7 +141,8 @@ class AsyncDocumentSubresourceFilter {
private: private:
void OnActivateStateCalculated( void OnActivateStateCalculated(
base::Callback<void(mojom::ActivationState)> activation_state_callback, base::OnceCallback<void(mojom::ActivationState)>
activation_state_callback,
mojom::ActivationState activation_state); mojom::ActivationState activation_state);
// Note: Raw pointer, |core_| already holds a reference to |task_runner_|. // Note: Raw pointer, |core_| already holds a reference to |task_runner_|.
......
...@@ -17,10 +17,10 @@ TestActivationStateCallbackReceiver::TestActivationStateCallbackReceiver() = ...@@ -17,10 +17,10 @@ TestActivationStateCallbackReceiver::TestActivationStateCallbackReceiver() =
TestActivationStateCallbackReceiver::~TestActivationStateCallbackReceiver() = TestActivationStateCallbackReceiver::~TestActivationStateCallbackReceiver() =
default; default;
base::Callback<void(mojom::ActivationState)> base::OnceCallback<void(mojom::ActivationState)>
TestActivationStateCallbackReceiver::GetCallback() { TestActivationStateCallbackReceiver::GetCallback() {
return base::Bind(&TestActivationStateCallbackReceiver::Callback, return base::BindOnce(&TestActivationStateCallbackReceiver::Callback,
base::Unretained(this)); base::Unretained(this));
} }
void TestActivationStateCallbackReceiver::WaitForActivationDecision() { void TestActivationStateCallbackReceiver::WaitForActivationDecision() {
......
...@@ -21,7 +21,7 @@ class TestActivationStateCallbackReceiver { ...@@ -21,7 +21,7 @@ class TestActivationStateCallbackReceiver {
TestActivationStateCallbackReceiver(); TestActivationStateCallbackReceiver();
~TestActivationStateCallbackReceiver(); ~TestActivationStateCallbackReceiver();
base::Callback<void(mojom::ActivationState)> GetCallback(); base::OnceCallback<void(mojom::ActivationState)> GetCallback();
void WaitForActivationDecision(); void WaitForActivationDecision();
void ExpectReceivedOnce(const mojom::ActivationState& expected_state) const; void ExpectReceivedOnce(const mojom::ActivationState& expected_state) const;
......
...@@ -95,8 +95,9 @@ class TestCallbackReceiver { ...@@ -95,8 +95,9 @@ class TestCallbackReceiver {
public: public:
TestCallbackReceiver() = default; TestCallbackReceiver() = default;
base::Closure GetClosure() { base::OnceClosure GetClosure() {
return base::Bind(&TestCallbackReceiver::Callback, base::Unretained(this)); return base::BindOnce(&TestCallbackReceiver::Callback,
base::Unretained(this));
} }
int callback_count() const { return callback_count_; } int callback_count() const { return callback_count_; }
...@@ -113,8 +114,8 @@ class LoadPolicyCallbackReceiver { ...@@ -113,8 +114,8 @@ class LoadPolicyCallbackReceiver {
LoadPolicyCallbackReceiver() = default; LoadPolicyCallbackReceiver() = default;
AsyncDocumentSubresourceFilter::LoadPolicyCallback GetCallback() { AsyncDocumentSubresourceFilter::LoadPolicyCallback GetCallback() {
return base::Bind(&LoadPolicyCallbackReceiver::Callback, return base::BindOnce(&LoadPolicyCallbackReceiver::Callback,
base::Unretained(this)); base::Unretained(this));
} }
void ExpectReceivedOnce(LoadPolicy load_policy) const { void ExpectReceivedOnce(LoadPolicy load_policy) const {
ASSERT_EQ(1, callback_count_); ASSERT_EQ(1, callback_count_);
......
...@@ -78,8 +78,9 @@ SubframeNavigationFilteringThrottle::DeferToCalculateLoadPolicy() { ...@@ -78,8 +78,9 @@ SubframeNavigationFilteringThrottle::DeferToCalculateLoadPolicy() {
return PROCEED; return PROCEED;
parent_frame_filter_->GetLoadPolicyForSubdocument( parent_frame_filter_->GetLoadPolicyForSubdocument(
navigation_handle()->GetURL(), navigation_handle()->GetURL(),
base::Bind(&SubframeNavigationFilteringThrottle::OnCalculatedLoadPolicy, base::BindOnce(
weak_ptr_factory_.GetWeakPtr())); &SubframeNavigationFilteringThrottle::OnCalculatedLoadPolicy,
weak_ptr_factory_.GetWeakPtr()));
last_defer_timestamp_ = base::TimeTicks::Now(); last_defer_timestamp_ = base::TimeTicks::Now();
return DEFER; return DEFER;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment