[base] Run PassedToMoveRewriter on other platforms
Following r753559 this change applies the PassedToMoveRewriter on
Android, CrOS and Windows. Furthermore, it adds includes for the
<utility> header in files where it was missing.
TBR=dcheng
Bug: 714018
Change-Id: Ia49cdaa30cfebe14f75081e2c935a6242510700f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2124385
Commit-Queue: Jan Wilken Dörrie <jdoerrie@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/master@{#754881}
diff --git a/ash/login/login_screen_controller.cc b/ash/login/login_screen_controller.cc
index 925aaee6..d085b0a 100644
--- a/ash/login/login_screen_controller.cc
+++ b/ash/login/login_screen_controller.cc
@@ -118,7 +118,7 @@
base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
FROM_HERE,
base::BindOnce(&LoginScreenController::OnAuthenticateComplete,
- weak_factory_.GetWeakPtr(), base::Passed(&callback),
+ weak_factory_.GetWeakPtr(), std::move(callback),
false),
base::TimeDelta::FromSeconds(1));
return;
@@ -133,7 +133,7 @@
client_->AuthenticateUserWithPasswordOrPin(
account_id, password, is_pin,
base::BindOnce(&LoginScreenController::OnAuthenticateComplete,
- weak_factory_.GetWeakPtr(), base::Passed(&callback)));
+ weak_factory_.GetWeakPtr(), std::move(callback)));
}
void LoginScreenController::AuthenticateUserWithExternalBinary(