Adding mojo calls for easy unlock service
BUG=721524
Review-Url: https://codereview.chromium.org/2903353003
Cr-Commit-Position: refs/heads/master@{#477722}
diff --git a/ash/login/lock_screen_controller.cc b/ash/login/lock_screen_controller.cc
index 5ff835e..8b99e6f 100644
--- a/ash/login/lock_screen_controller.cc
+++ b/ash/login/lock_screen_controller.cc
@@ -17,17 +17,6 @@
bindings_.AddBinding(this, std::move(request));
}
-void LockScreenController::AuthenticateUser(const AccountId& account_id,
- const std::string& password,
- bool authenticated_by_pin) {
- if (!lock_screen_client_)
- return;
-
- chromeos::SystemSaltGetter::Get()->GetSystemSalt(base::Bind(
- &LockScreenController::DoAuthenticateUser, base::Unretained(this),
- account_id, password, authenticated_by_pin));
-}
-
void LockScreenController::SetClient(mojom::LockScreenClientPtr client) {
lock_screen_client_ = std::move(client);
}
@@ -43,6 +32,56 @@
NOTIMPLEMENTED();
}
+void LockScreenController::ShowUserPodCustomIcon(
+ const AccountId& account_id,
+ mojom::UserPodCustomIconOptionsPtr icon) {
+ NOTIMPLEMENTED();
+}
+
+void LockScreenController::HideUserPodCustomIcon(const AccountId& account_id) {
+ NOTIMPLEMENTED();
+}
+
+void LockScreenController::SetAuthType(const AccountId& account_id,
+ mojom::AuthType auth_type,
+ const base::string16& initial_value) {
+ NOTIMPLEMENTED();
+}
+
+void LockScreenController::LoadUsers(std::unique_ptr<base::ListValue> users,
+ bool show_guest) {
+ NOTIMPLEMENTED();
+}
+
+void LockScreenController::AuthenticateUser(const AccountId& account_id,
+ const std::string& password,
+ bool authenticated_by_pin) {
+ if (!lock_screen_client_)
+ return;
+
+ chromeos::SystemSaltGetter::Get()->GetSystemSalt(base::Bind(
+ &LockScreenController::DoAuthenticateUser, base::Unretained(this),
+ account_id, password, authenticated_by_pin));
+}
+
+void LockScreenController::AttemptUnlock(const AccountId& account_id) {
+ if (!lock_screen_client_)
+ return;
+ lock_screen_client_->AttemptUnlock(account_id);
+}
+
+void LockScreenController::HardlockPod(const AccountId& account_id) {
+ if (!lock_screen_client_)
+ return;
+ lock_screen_client_->HardlockPod(account_id);
+}
+
+void LockScreenController::RecordClickOnLockIcon(const AccountId& account_id) {
+ if (!lock_screen_client_)
+ return;
+ lock_screen_client_->RecordClickOnLockIcon(account_id);
+}
+
void LockScreenController::DoAuthenticateUser(const AccountId& account_id,
const std::string& password,
bool authenticated_by_pin,