Commit f83b8afb authored by Tomasz Tylenda's avatar Tomasz Tylenda Committed by Commit Bot

Migrating base:Bind to BindOnce and BindRepeating.

We use base::RepeatingClosure and base::Bindepeating for
attempt_user_exit_callback_. In other locations we convert Bind
to BindOnce, because callers require OnceCallback.

BUG=764795
TESTED=build

Change-Id: I35172b00c4ccb37383b2adb55d44e8569b129dbf
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2483547Reviewed-by: default avatarHidehiko Abe <hidehiko@chromium.org>
Commit-Queue: Tomasz Tylenda <ttylenda@chromium.org>
Cr-Commit-Position: refs/heads/master@{#818377}
parent 7fdc24b3
...@@ -447,7 +447,7 @@ ArcSessionManager::ArcSessionManager( ...@@ -447,7 +447,7 @@ ArcSessionManager::ArcSessionManager(
: arc_session_runner_(std::move(arc_session_runner)), : arc_session_runner_(std::move(arc_session_runner)),
adb_sideloading_availability_delegate_( adb_sideloading_availability_delegate_(
std::move(adb_sideloading_availability_delegate)), std::move(adb_sideloading_availability_delegate)),
attempt_user_exit_callback_(base::Bind(chrome::AttemptUserExit)), attempt_user_exit_callback_(base::BindRepeating(chrome::AttemptUserExit)),
property_files_source_dir_(base::FilePath( property_files_source_dir_(base::FilePath(
IsArcVmEnabled() ? kPropertyFilesPathVm : kPropertyFilesPath)), IsArcVmEnabled() ? kPropertyFilesPathVm : kPropertyFilesPath)),
property_files_dest_dir_( property_files_dest_dir_(
...@@ -1208,8 +1208,8 @@ void ArcSessionManager::MaybeStartTermsOfServiceNegotiation() { ...@@ -1208,8 +1208,8 @@ void ArcSessionManager::MaybeStartTermsOfServiceNegotiation() {
arc_session_runner_->RequestStartMiniInstance(); arc_session_runner_->RequestStartMiniInstance();
terms_of_service_negotiator_->StartNegotiation( terms_of_service_negotiator_->StartNegotiation(
base::Bind(&ArcSessionManager::OnTermsOfServiceNegotiated, base::BindOnce(&ArcSessionManager::OnTermsOfServiceNegotiated,
weak_ptr_factory_.GetWeakPtr())); weak_ptr_factory_.GetWeakPtr()));
} }
void ArcSessionManager::OnTermsOfServiceNegotiated(bool accepted) { void ArcSessionManager::OnTermsOfServiceNegotiated(bool accepted) {
...@@ -1266,8 +1266,8 @@ void ArcSessionManager::StartAndroidManagementCheck() { ...@@ -1266,8 +1266,8 @@ void ArcSessionManager::StartAndroidManagementCheck() {
android_management_checker_ = std::make_unique<ArcAndroidManagementChecker>( android_management_checker_ = std::make_unique<ArcAndroidManagementChecker>(
profile_, false /* retry_on_error */); profile_, false /* retry_on_error */);
android_management_checker_->StartCheck( android_management_checker_->StartCheck(
base::Bind(&ArcSessionManager::OnAndroidManagementChecked, base::BindOnce(&ArcSessionManager::OnAndroidManagementChecked,
weak_ptr_factory_.GetWeakPtr())); weak_ptr_factory_.GetWeakPtr()));
} }
void ArcSessionManager::OnAndroidManagementChecked( void ArcSessionManager::OnAndroidManagementChecked(
...@@ -1316,8 +1316,8 @@ void ArcSessionManager::StartBackgroundAndroidManagementCheck() { ...@@ -1316,8 +1316,8 @@ void ArcSessionManager::StartBackgroundAndroidManagementCheck() {
android_management_checker_ = std::make_unique<ArcAndroidManagementChecker>( android_management_checker_ = std::make_unique<ArcAndroidManagementChecker>(
profile_, true /* retry_on_error */); profile_, true /* retry_on_error */);
android_management_checker_->StartCheck( android_management_checker_->StartCheck(
base::Bind(&ArcSessionManager::OnBackgroundAndroidManagementChecked, base::BindOnce(&ArcSessionManager::OnBackgroundAndroidManagementChecked,
weak_ptr_factory_.GetWeakPtr())); weak_ptr_factory_.GetWeakPtr()));
} }
void ArcSessionManager::OnBackgroundAndroidManagementChecked( void ArcSessionManager::OnBackgroundAndroidManagementChecked(
...@@ -1546,7 +1546,7 @@ ArcSessionRunner* ArcSessionManager::GetArcSessionRunnerForTesting() { ...@@ -1546,7 +1546,7 @@ ArcSessionRunner* ArcSessionManager::GetArcSessionRunnerForTesting() {
} }
void ArcSessionManager::SetAttemptUserExitCallbackForTesting( void ArcSessionManager::SetAttemptUserExitCallbackForTesting(
const base::Closure& callback) { const base::RepeatingClosure& callback) {
DCHECK(!callback.is_null()); DCHECK(!callback.is_null());
attempt_user_exit_callback_ = callback; attempt_user_exit_callback_ = callback;
} }
......
...@@ -250,7 +250,8 @@ class ArcSessionManager : public ArcSessionRunner::Observer, ...@@ -250,7 +250,8 @@ class ArcSessionManager : public ArcSessionRunner::Observer,
void SetArcSessionRunnerForTesting( void SetArcSessionRunnerForTesting(
std::unique_ptr<ArcSessionRunner> arc_session_runner); std::unique_ptr<ArcSessionRunner> arc_session_runner);
ArcSessionRunner* GetArcSessionRunnerForTesting(); ArcSessionRunner* GetArcSessionRunnerForTesting();
void SetAttemptUserExitCallbackForTesting(const base::Closure& callback); void SetAttemptUserExitCallbackForTesting(
const base::RepeatingClosure& callback);
// Returns whether the Play Store app is requested to be launched by this // Returns whether the Play Store app is requested to be launched by this
// class. Should be used only for tests. // class. Should be used only for tests.
...@@ -418,7 +419,7 @@ class ArcSessionManager : public ArcSessionRunner::Observer, ...@@ -418,7 +419,7 @@ class ArcSessionManager : public ArcSessionRunner::Observer,
base::TimeTicks sign_in_start_time_; base::TimeTicks sign_in_start_time_;
// The time when ARC was about to start. // The time when ARC was about to start.
base::TimeTicks arc_start_time_; base::TimeTicks arc_start_time_;
base::Closure attempt_user_exit_callback_; base::RepeatingClosure attempt_user_exit_callback_;
ArcAppIdProviderImpl app_id_provider_; ArcAppIdProviderImpl app_id_provider_;
......
...@@ -1282,7 +1282,8 @@ TEST_F(ArcSessionManagerKioskTest, AuthFailure) { ...@@ -1282,7 +1282,8 @@ TEST_F(ArcSessionManagerKioskTest, AuthFailure) {
// and not invoked then, including TearDown(). // and not invoked then, including TearDown().
bool terminated = false; bool terminated = false;
arc_session_manager()->SetAttemptUserExitCallbackForTesting( arc_session_manager()->SetAttemptUserExitCallbackForTesting(
base::Bind([](bool* terminated) { *terminated = true; }, &terminated)); base::BindRepeating([](bool* terminated) { *terminated = true; },
&terminated));
arc_session_manager()->OnProvisioningFinished( arc_session_manager()->OnProvisioningFinished(
ProvisioningResult::CHROME_SERVER_COMMUNICATION_ERROR, nullptr); ProvisioningResult::CHROME_SERVER_COMMUNICATION_ERROR, nullptr);
......
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