[go: nahoru, domu]

[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(