Commit e462fee0 authored by Makoto Shimazu's avatar Makoto Shimazu Committed by Commit Bot

Convert base::Bind to base::Bind{Once,Repeating} in content/browser

This CL converts base::Bind to BindOnce or BindRepeating, and also changes
relevant base::Callbacks or base::Closures to appropriate types.

This CL is split from https://crrev.com/c/1831621.

This CL was uploaded by git cl split.

R=skyostil@chromium.org

Bug: 1007760
Change-Id: I2cc2eb477f0ade0df21c17e967065768537af950
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1849547
Commit-Queue: Sami Kyöstilä <skyostil@chromium.org>
Reviewed-by: default avatarSami Kyöstilä <skyostil@chromium.org>
Auto-Submit: Makoto Shimazu <shimazu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#705987}
parent cc3efefb
...@@ -69,9 +69,9 @@ BackgroundSyncNetworkObserverAndroid::BackgroundSyncNetworkObserverAndroid( ...@@ -69,9 +69,9 @@ BackgroundSyncNetworkObserverAndroid::BackgroundSyncNetworkObserverAndroid(
: BackgroundSyncNetworkObserver(network_changed_callback) { : BackgroundSyncNetworkObserver(network_changed_callback) {
DCHECK_CURRENTLY_ON(ServiceWorkerContext::GetCoreThreadId()); DCHECK_CURRENTLY_ON(ServiceWorkerContext::GetCoreThreadId());
observer_ = Observer::Create( observer_ = Observer::Create(base::BindRepeating(
base::Bind(&BackgroundSyncNetworkObserverAndroid::OnConnectionChanged, &BackgroundSyncNetworkObserverAndroid::OnConnectionChanged,
weak_ptr_factory_.GetWeakPtr())); weak_ptr_factory_.GetWeakPtr()));
} }
BackgroundSyncNetworkObserverAndroid::~BackgroundSyncNetworkObserverAndroid() { BackgroundSyncNetworkObserverAndroid::~BackgroundSyncNetworkObserverAndroid() {
......
...@@ -21,14 +21,15 @@ ScopedSurfaceRequestManager* ScopedSurfaceRequestManager::GetInstance() { ...@@ -21,14 +21,15 @@ ScopedSurfaceRequestManager* ScopedSurfaceRequestManager::GetInstance() {
base::UnguessableToken base::UnguessableToken
ScopedSurfaceRequestManager::RegisterScopedSurfaceRequest( ScopedSurfaceRequestManager::RegisterScopedSurfaceRequest(
const ScopedSurfaceRequestCB& request_cb) { ScopedSurfaceRequestCB request_cb) {
DCHECK_CURRENTLY_ON(BrowserThread::UI); DCHECK_CURRENTLY_ON(BrowserThread::UI);
DCHECK(!request_cb.is_null()); DCHECK(!request_cb.is_null());
base::UnguessableToken request_token = base::UnguessableToken::Create(); base::UnguessableToken request_token = base::UnguessableToken::Create();
DCHECK(!request_callbacks_.count(request_token)); DCHECK(!request_callbacks_.count(request_token));
request_callbacks_.insert(std::make_pair(request_token, request_cb)); request_callbacks_.insert(
std::make_pair(request_token, std::move(request_cb)));
return request_token; return request_token;
} }
...@@ -49,7 +50,7 @@ ScopedSurfaceRequestManager::GetAndUnregisterInternal( ...@@ -49,7 +50,7 @@ ScopedSurfaceRequestManager::GetAndUnregisterInternal(
auto it = request_callbacks_.find(request_token); auto it = request_callbacks_.find(request_token);
if (it != request_callbacks_.end()) { if (it != request_callbacks_.end()) {
request = it->second; request = std::move(it->second);
request_callbacks_.erase(it); request_callbacks_.erase(it);
} }
...@@ -84,7 +85,7 @@ void ScopedSurfaceRequestManager::CompleteRequestOnUiThread( ...@@ -84,7 +85,7 @@ void ScopedSurfaceRequestManager::CompleteRequestOnUiThread(
GetAndUnregisterInternal(request_token); GetAndUnregisterInternal(request_token);
if (!request.is_null()) if (!request.is_null())
request.Run(std::move(surface)); std::move(request).Run(std::move(surface));
} }
ScopedSurfaceRequestManager::ScopedSurfaceRequestManager() {} ScopedSurfaceRequestManager::ScopedSurfaceRequestManager() {}
......
...@@ -21,7 +21,8 @@ class CONTENT_EXPORT ScopedSurfaceRequestManager ...@@ -21,7 +21,8 @@ class CONTENT_EXPORT ScopedSurfaceRequestManager
public: public:
static ScopedSurfaceRequestManager* GetInstance(); static ScopedSurfaceRequestManager* GetInstance();
using ScopedSurfaceRequestCB = base::Callback<void(gl::ScopedJavaSurface)>; using ScopedSurfaceRequestCB =
base::OnceCallback<void(gl::ScopedJavaSurface)>;
// Registers a request, and returns the |request_token| that should be used to // Registers a request, and returns the |request_token| that should be used to
// call Fulfill at a later time. The caller is responsible for unregistering // call Fulfill at a later time. The caller is responsible for unregistering
...@@ -30,7 +31,7 @@ class CONTENT_EXPORT ScopedSurfaceRequestManager ...@@ -30,7 +31,7 @@ class CONTENT_EXPORT ScopedSurfaceRequestManager
// ScopedJavaSurface (as passing an empty surface is a valid operation). // ScopedJavaSurface (as passing an empty surface is a valid operation).
// Must be called on the UI thread. // Must be called on the UI thread.
base::UnguessableToken RegisterScopedSurfaceRequest( base::UnguessableToken RegisterScopedSurfaceRequest(
const ScopedSurfaceRequestCB& request_cb); ScopedSurfaceRequestCB request_cb);
// Unregisters a request registered under |request_token| if it exists, // Unregisters a request registered under |request_token| if it exists,
// no-ops otherwise. // no-ops otherwise.
......
...@@ -29,12 +29,16 @@ class ScopedSurfaceRequestManagerUnitTest : public testing::Test { ...@@ -29,12 +29,16 @@ class ScopedSurfaceRequestManagerUnitTest : public testing::Test {
mock_texture_owner = base::MakeRefCounted<NiceMock<gpu::MockTextureOwner>>( mock_texture_owner = base::MakeRefCounted<NiceMock<gpu::MockTextureOwner>>(
0, nullptr, nullptr); 0, nullptr, nullptr);
dummy_request_ = }
base::Bind(&ScopedSurfaceRequestManagerUnitTest::DummyCallback,
base::Unretained(this)); ScopedSurfaceRequestManager::ScopedSurfaceRequestCB CreateNoopCallback() {
specific_logging_request_ = return base::BindOnce(&ScopedSurfaceRequestManagerUnitTest::DummyCallback,
base::Bind(&ScopedSurfaceRequestManagerUnitTest::LoggingCallback, base::Unretained(this));
base::Unretained(this), kSpecificCallbackId); }
ScopedSurfaceRequestManager::ScopedSurfaceRequestCB CreateLoggingCallback() {
return base::BindOnce(&ScopedSurfaceRequestManagerUnitTest::LoggingCallback,
base::Unretained(this), kSpecificCallbackId);
} }
// No-op callback. // No-op callback.
...@@ -46,8 +50,6 @@ class ScopedSurfaceRequestManagerUnitTest : public testing::Test { ...@@ -46,8 +50,6 @@ class ScopedSurfaceRequestManagerUnitTest : public testing::Test {
last_received_request_ = request_id; last_received_request_ = request_id;
} }
ScopedSurfaceRequestManager::ScopedSurfaceRequestCB dummy_request_;
ScopedSurfaceRequestManager::ScopedSurfaceRequestCB specific_logging_request_;
scoped_refptr<NiceMock<gpu::MockTextureOwner>> mock_texture_owner; scoped_refptr<NiceMock<gpu::MockTextureOwner>> mock_texture_owner;
int last_received_request_; int last_received_request_;
...@@ -66,7 +68,7 @@ TEST_F(ScopedSurfaceRequestManagerUnitTest, RegisterRequest_ShouldSucceed) { ...@@ -66,7 +68,7 @@ TEST_F(ScopedSurfaceRequestManagerUnitTest, RegisterRequest_ShouldSucceed) {
EXPECT_EQ(0, manager_->request_count_for_testing()); EXPECT_EQ(0, manager_->request_count_for_testing());
base::UnguessableToken token = base::UnguessableToken token =
manager_->RegisterScopedSurfaceRequest(dummy_request_); manager_->RegisterScopedSurfaceRequest(CreateNoopCallback());
EXPECT_EQ(1, manager_->request_count_for_testing()); EXPECT_EQ(1, manager_->request_count_for_testing());
EXPECT_FALSE(token.is_empty()); EXPECT_FALSE(token.is_empty());
...@@ -77,9 +79,9 @@ TEST_F(ScopedSurfaceRequestManagerUnitTest, RegisterRequest_ShouldSucceed) { ...@@ -77,9 +79,9 @@ TEST_F(ScopedSurfaceRequestManagerUnitTest, RegisterRequest_ShouldSucceed) {
TEST_F(ScopedSurfaceRequestManagerUnitTest, TEST_F(ScopedSurfaceRequestManagerUnitTest,
RegisterMultipleRequests_ShouldSucceed) { RegisterMultipleRequests_ShouldSucceed) {
base::UnguessableToken token1 = base::UnguessableToken token1 =
manager_->RegisterScopedSurfaceRequest(dummy_request_); manager_->RegisterScopedSurfaceRequest(CreateNoopCallback());
base::UnguessableToken token2 = base::UnguessableToken token2 =
manager_->RegisterScopedSurfaceRequest(dummy_request_); manager_->RegisterScopedSurfaceRequest(CreateNoopCallback());
EXPECT_EQ(2, manager_->request_count_for_testing()); EXPECT_EQ(2, manager_->request_count_for_testing());
EXPECT_NE(token1, token2); EXPECT_NE(token1, token2);
...@@ -94,7 +96,7 @@ TEST_F(ScopedSurfaceRequestManagerUnitTest, VerifySingleton_ShouldSucceed) { ...@@ -94,7 +96,7 @@ TEST_F(ScopedSurfaceRequestManagerUnitTest, VerifySingleton_ShouldSucceed) {
TEST_F(ScopedSurfaceRequestManagerUnitTest, TEST_F(ScopedSurfaceRequestManagerUnitTest,
GetRegisteredRequest_ShouldSucceed) { GetRegisteredRequest_ShouldSucceed) {
base::UnguessableToken token = base::UnguessableToken token =
manager_->RegisterScopedSurfaceRequest(dummy_request_); manager_->RegisterScopedSurfaceRequest(CreateNoopCallback());
EXPECT_EQ(1, manager_->request_count_for_testing()); EXPECT_EQ(1, manager_->request_count_for_testing());
manager_->UnregisterScopedSurfaceRequest(token); manager_->UnregisterScopedSurfaceRequest(token);
...@@ -106,8 +108,8 @@ TEST_F(ScopedSurfaceRequestManagerUnitTest, ...@@ -106,8 +108,8 @@ TEST_F(ScopedSurfaceRequestManagerUnitTest,
TEST_F(ScopedSurfaceRequestManagerUnitTest, TEST_F(ScopedSurfaceRequestManagerUnitTest,
GetRegisteredRequestFromMultipleRequests_ShouldSucceed) { GetRegisteredRequestFromMultipleRequests_ShouldSucceed) {
base::UnguessableToken token = base::UnguessableToken token =
manager_->RegisterScopedSurfaceRequest(dummy_request_); manager_->RegisterScopedSurfaceRequest(CreateNoopCallback());
manager_->RegisterScopedSurfaceRequest(dummy_request_); manager_->RegisterScopedSurfaceRequest(CreateNoopCallback());
EXPECT_EQ(2, manager_->request_count_for_testing()); EXPECT_EQ(2, manager_->request_count_for_testing());
manager_->UnregisterScopedSurfaceRequest(token); manager_->UnregisterScopedSurfaceRequest(token);
...@@ -128,7 +130,7 @@ TEST_F(ScopedSurfaceRequestManagerUnitTest, ...@@ -128,7 +130,7 @@ TEST_F(ScopedSurfaceRequestManagerUnitTest,
// other registered callbacks. // other registered callbacks.
TEST_F(ScopedSurfaceRequestManagerUnitTest, TEST_F(ScopedSurfaceRequestManagerUnitTest,
GetUnregisteredRequestFromMultipleRequests_ShouldReturnNullCallback) { GetUnregisteredRequestFromMultipleRequests_ShouldReturnNullCallback) {
manager_->RegisterScopedSurfaceRequest(dummy_request_); manager_->RegisterScopedSurfaceRequest(CreateNoopCallback());
manager_->UnregisterScopedSurfaceRequest(dummy_token_); manager_->UnregisterScopedSurfaceRequest(dummy_token_);
...@@ -139,7 +141,7 @@ TEST_F(ScopedSurfaceRequestManagerUnitTest, ...@@ -139,7 +141,7 @@ TEST_F(ScopedSurfaceRequestManagerUnitTest,
// does nothing, and does not affect other callbacks. // does nothing, and does not affect other callbacks.
TEST_F(ScopedSurfaceRequestManagerUnitTest, TEST_F(ScopedSurfaceRequestManagerUnitTest,
FulfillUnregisteredRequest_ShouldDoNothing) { FulfillUnregisteredRequest_ShouldDoNothing) {
manager_->RegisterScopedSurfaceRequest(specific_logging_request_); manager_->RegisterScopedSurfaceRequest(CreateLoggingCallback());
manager_->FulfillScopedSurfaceRequest( manager_->FulfillScopedSurfaceRequest(
dummy_token_, mock_texture_owner->CreateJavaSurface()); dummy_token_, mock_texture_owner->CreateJavaSurface());
...@@ -153,12 +155,12 @@ TEST_F(ScopedSurfaceRequestManagerUnitTest, ...@@ -153,12 +155,12 @@ TEST_F(ScopedSurfaceRequestManagerUnitTest,
TEST_F(ScopedSurfaceRequestManagerUnitTest, TEST_F(ScopedSurfaceRequestManagerUnitTest,
FulfillRegisteredRequest_ShouldSucceed) { FulfillRegisteredRequest_ShouldSucceed) {
base::UnguessableToken specific_token = base::UnguessableToken specific_token =
manager_->RegisterScopedSurfaceRequest(specific_logging_request_); manager_->RegisterScopedSurfaceRequest(CreateLoggingCallback());
const uint64_t kOtherCallbackId = 5678; const uint64_t kOtherCallbackId = 5678;
manager_->RegisterScopedSurfaceRequest( manager_->RegisterScopedSurfaceRequest(
base::Bind(&ScopedSurfaceRequestManagerUnitTest::LoggingCallback, base::BindOnce(&ScopedSurfaceRequestManagerUnitTest::LoggingCallback,
base::Unretained(this), kOtherCallbackId)); base::Unretained(this), kOtherCallbackId));
manager_->FulfillScopedSurfaceRequest( manager_->FulfillScopedSurfaceRequest(
specific_token, mock_texture_owner->CreateJavaSurface()); specific_token, mock_texture_owner->CreateJavaSurface());
...@@ -174,7 +176,7 @@ TEST_F(ScopedSurfaceRequestManagerUnitTest, ...@@ -174,7 +176,7 @@ TEST_F(ScopedSurfaceRequestManagerUnitTest,
TEST_F(ScopedSurfaceRequestManagerUnitTest, TEST_F(ScopedSurfaceRequestManagerUnitTest,
ForwardSurfaceOwner_ShouldFulfillRequest) { ForwardSurfaceOwner_ShouldFulfillRequest) {
base::UnguessableToken token = base::UnguessableToken token =
manager_->RegisterScopedSurfaceRequest(specific_logging_request_); manager_->RegisterScopedSurfaceRequest(CreateLoggingCallback());
manager_->ForwardSurfaceOwnerForSurfaceRequest(token, manager_->ForwardSurfaceOwnerForSurfaceRequest(token,
mock_texture_owner.get()); mock_texture_owner.get());
......
...@@ -40,17 +40,16 @@ void TextSuggestionHostAndroid::Create(JNIEnv* env, WebContents* web_contents) { ...@@ -40,17 +40,16 @@ void TextSuggestionHostAndroid::Create(JNIEnv* env, WebContents* web_contents) {
text_suggestion_host->Initialize(); text_suggestion_host->Initialize();
} }
TextSuggestionHostAndroid::TextSuggestionHostAndroid( TextSuggestionHostAndroid::TextSuggestionHostAndroid(JNIEnv* env,
JNIEnv* env, WebContents* web_contents)
WebContents* web_contents)
: RenderWidgetHostConnector(web_contents), : RenderWidgetHostConnector(web_contents),
WebContentsObserver(web_contents), WebContentsObserver(web_contents),
rwhva_(nullptr), rwhva_(nullptr),
suggestion_menu_timeout_( suggestion_menu_timeout_(base::BindRepeating(
base::Bind(&TextSuggestionHostAndroid::OnSuggestionMenuTimeout, &TextSuggestionHostAndroid::OnSuggestionMenuTimeout,
base::Unretained(this))) { base::Unretained(this))) {
registry_.AddInterface(base::Bind(&TextSuggestionHostMojoImplAndroid::Create, registry_.AddInterface(base::BindRepeating(
base::Unretained(this))); &TextSuggestionHostMojoImplAndroid::Create, base::Unretained(this)));
} }
TextSuggestionHostAndroid::~TextSuggestionHostAndroid() { TextSuggestionHostAndroid::~TextSuggestionHostAndroid() {
......
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