Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(308)

Side by Side Diff: chrome/browser/signin/easy_unlock_auth_attempt.cc

Issue 2937553002: Create Mojo Struct for user information used in login/lock screen. (Closed)
Patch Set: rebase Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/signin/easy_unlock_auth_attempt.h" 5 #include "chrome/browser/signin/easy_unlock_auth_attempt.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/logging.h" 9 #include "base/logging.h"
10 #include "build/build_config.h" 10 #include "build/build_config.h"
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
101 if (state_ == STATE_RUNNING) 101 if (state_ == STATE_RUNNING)
102 Cancel(account_id_); 102 Cancel(account_id_);
103 } 103 }
104 104
105 bool EasyUnlockAuthAttempt::Start() { 105 bool EasyUnlockAuthAttempt::Start() {
106 DCHECK_EQ(STATE_IDLE, state_); 106 DCHECK_EQ(STATE_IDLE, state_);
107 107
108 if (!proximity_auth::ScreenlockBridge::Get()->IsLocked()) 108 if (!proximity_auth::ScreenlockBridge::Get()->IsLocked())
109 return false; 109 return false;
110 110
111 proximity_auth::ScreenlockBridge::LockHandler::AuthType auth_type = 111 proximity_auth::mojom::AuthType auth_type =
112 proximity_auth::ScreenlockBridge::Get()->lock_handler()->GetAuthType( 112 proximity_auth::ScreenlockBridge::Get()->lock_handler()->GetAuthType(
113 account_id_); 113 account_id_);
114 114
115 if (auth_type != proximity_auth::ScreenlockBridge::LockHandler::USER_CLICK) { 115 if (auth_type != proximity_auth::mojom::AuthType::USER_CLICK) {
116 Cancel(account_id_); 116 Cancel(account_id_);
117 return false; 117 return false;
118 } 118 }
119 119
120 state_ = STATE_RUNNING; 120 state_ = STATE_RUNNING;
121 121
122 // We need this workaround for ProximityAuthSystem, since we don't load the 122 // We need this workaround for ProximityAuthSystem, since we don't load the
123 // full background app anymore. The call to 123 // full background app anymore. The call to
124 // |app_manager_->SendAuthAttemptEvent()| returns false, as there is no 124 // |app_manager_->SendAuthAttemptEvent()| returns false, as there is no
125 // observer registered for the |screenlock::OnAuthAttempted| event. As a 125 // observer registered for the |screenlock::OnAuthAttempted| event. As a
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
186 state_ = STATE_DONE; 186 state_ = STATE_DONE;
187 } 187 }
188 188
189 void EasyUnlockAuthAttempt::Cancel(const AccountId& account_id) { 189 void EasyUnlockAuthAttempt::Cancel(const AccountId& account_id) {
190 state_ = STATE_DONE; 190 state_ = STATE_DONE;
191 191
192 const bool kFailure = false; 192 const bool kFailure = false;
193 finalized_callback_.Run(type_, kFailure, account_id, std::string(), 193 finalized_callback_.Run(type_, kFailure, account_id, std::string(),
194 std::string()); 194 std::string());
195 } 195 }
OLDNEW
« no previous file with comments | « chrome/browser/signin/easy_unlock_app_manager.cc ('k') | chrome/browser/signin/easy_unlock_auth_attempt_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698