[go: nahoru, domu]

Mash cleanup: migrate LoginScreenClient from mojo to C++.

LoginScreenClient becomes a C++ interface, and mojom::LoginScreen can
now be removed.

LoginScreen's last two methods, ShowLoginScreen and ShowLockScreen,
are moved to the C++ interface, and since they're now synchronous,
calling code has to be rearranged slightly. The return values are
removed, because ShowLockScreen always returned true and while
ShowLoginScreen sometimes returned false, the calling code always
CHECKed that the value was true.

TBR=tsepez@chromium.org

Bug: 958206
Change-Id: I650d5cec4f9b01e97a093d9d6180dddb170c46e2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1643351
Reviewed-by: Evan Stade <estade@chromium.org>
Reviewed-by: Xiyuan Xia <xiyuan@chromium.org>
Commit-Queue: Evan Stade <estade@chromium.org>
Cr-Commit-Position: refs/heads/master@{#666980}
50 files changed