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

Side by Side Diff: chrome/browser/ui/webui/signin/user_manager_screen_handler.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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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/ui/webui/signin/user_manager_screen_handler.h" 5 #include "chrome/browser/ui/webui/signin/user_manager_screen_handler.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <utility> 9 #include <utility>
10 #include <vector> 10 #include <vector>
(...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after
343 "login.AccountPickerScreen.hideUserPodCustomIcon", 343 "login.AccountPickerScreen.hideUserPodCustomIcon",
344 base::Value(account_id.GetUserEmail())); 344 base::Value(account_id.GetUserEmail()));
345 } 345 }
346 346
347 void UserManagerScreenHandler::EnableInput() { 347 void UserManagerScreenHandler::EnableInput() {
348 // Nothing here because UI is not disabled when starting to authenticate. 348 // Nothing here because UI is not disabled when starting to authenticate.
349 } 349 }
350 350
351 void UserManagerScreenHandler::SetAuthType( 351 void UserManagerScreenHandler::SetAuthType(
352 const AccountId& account_id, 352 const AccountId& account_id,
353 proximity_auth::ScreenlockBridge::LockHandler::AuthType auth_type, 353 proximity_auth::mojom::AuthType auth_type,
354 const base::string16& auth_value) { 354 const base::string16& auth_value) {
355 if (GetAuthType(account_id) == 355 if (GetAuthType(account_id) ==
356 proximity_auth::ScreenlockBridge::LockHandler::FORCE_OFFLINE_PASSWORD) 356 proximity_auth::mojom::AuthType::FORCE_OFFLINE_PASSWORD) {
357 return; 357 return;
358 }
358 359
359 user_auth_type_map_[account_id.GetUserEmail()] = auth_type; 360 user_auth_type_map_[account_id.GetUserEmail()] = auth_type;
360 web_ui()->CallJavascriptFunctionUnsafe( 361 web_ui()->CallJavascriptFunctionUnsafe(
361 "login.AccountPickerScreen.setAuthType", 362 "login.AccountPickerScreen.setAuthType",
362 base::Value(account_id.GetUserEmail()), base::Value(auth_type), 363 base::Value(account_id.GetUserEmail()),
363 base::Value(auth_value)); 364 base::Value(static_cast<int>(auth_type)), base::Value(auth_value));
364 } 365 }
365 366
366 proximity_auth::ScreenlockBridge::LockHandler::AuthType 367 proximity_auth::mojom::AuthType UserManagerScreenHandler::GetAuthType(
367 UserManagerScreenHandler::GetAuthType(const AccountId& account_id) const { 368 const AccountId& account_id) const {
368 const auto it = user_auth_type_map_.find(account_id.GetUserEmail()); 369 const auto it = user_auth_type_map_.find(account_id.GetUserEmail());
369 if (it == user_auth_type_map_.end()) 370 if (it == user_auth_type_map_.end())
370 return proximity_auth::ScreenlockBridge::LockHandler::OFFLINE_PASSWORD; 371 return proximity_auth::mojom::AuthType::OFFLINE_PASSWORD;
371 return it->second; 372 return it->second;
372 } 373 }
373 374
374 proximity_auth::ScreenlockBridge::LockHandler::ScreenType 375 proximity_auth::ScreenlockBridge::LockHandler::ScreenType
375 UserManagerScreenHandler::GetScreenType() const { 376 UserManagerScreenHandler::GetScreenType() const {
376 return proximity_auth::ScreenlockBridge::LockHandler::LOCK_SCREEN; 377 return proximity_auth::ScreenlockBridge::LockHandler::LOCK_SCREEN;
377 } 378 }
378 379
379 void UserManagerScreenHandler::Unlock(const AccountId& account_id) { 380 void UserManagerScreenHandler::Unlock(const AccountId& account_id) {
380 const base::FilePath path = profiles::GetPathOfProfileWithEmail( 381 const base::FilePath path = profiles::GetPathOfProfileWithEmail(
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after
574 CHECK(args->GetString(0, &email)); 575 CHECK(args->GetString(0, &email));
575 GetScreenlockRouter(email) 576 GetScreenlockRouter(email)
576 ->OnAuthAttempted(GetAuthType(AccountId::FromUserEmail(email)), ""); 577 ->OnAuthAttempted(GetAuthType(AccountId::FromUserEmail(email)), "");
577 } 578 }
578 579
579 void UserManagerScreenHandler::HandleHardlockUserPod( 580 void UserManagerScreenHandler::HandleHardlockUserPod(
580 const base::ListValue* args) { 581 const base::ListValue* args) {
581 std::string email; 582 std::string email;
582 CHECK(args->GetString(0, &email)); 583 CHECK(args->GetString(0, &email));
583 const AccountId account_id = AccountId::FromUserEmail(email); 584 const AccountId account_id = AccountId::FromUserEmail(email);
584 SetAuthType( 585 SetAuthType(account_id,
585 account_id, 586 proximity_auth::mojom::AuthType::FORCE_OFFLINE_PASSWORD,
586 proximity_auth::ScreenlockBridge::LockHandler::FORCE_OFFLINE_PASSWORD, 587 base::string16());
587 base::string16());
588 HideUserPodCustomIcon(account_id); 588 HideUserPodCustomIcon(account_id);
589 } 589 }
590 590
591 void UserManagerScreenHandler::HandleRemoveUserWarningLoadStats( 591 void UserManagerScreenHandler::HandleRemoveUserWarningLoadStats(
592 const base::ListValue* args) { 592 const base::ListValue* args) {
593 const base::Value* profile_path_value; 593 const base::Value* profile_path_value;
594 594
595 if (!args->Get(0, &profile_path_value)) 595 if (!args->Get(0, &profile_path_value))
596 return; 596 return;
597 597
(...skipping 444 matching lines...) Expand 10 before | Expand all | Expand 10 after
1042 Profile* profile, Profile::CreateStatus profile_create_status) { 1042 Profile* profile, Profile::CreateStatus profile_create_status) {
1043 Browser* browser = chrome::FindAnyBrowser(profile, false); 1043 Browser* browser = chrome::FindAnyBrowser(profile, false);
1044 if (browser && browser->window()) { 1044 if (browser && browser->window()) {
1045 OnBrowserWindowReady(browser); 1045 OnBrowserWindowReady(browser);
1046 } else { 1046 } else {
1047 registrar_.Add(this, 1047 registrar_.Add(this,
1048 chrome::NOTIFICATION_BROWSER_WINDOW_READY, 1048 chrome::NOTIFICATION_BROWSER_WINDOW_READY,
1049 content::NotificationService::AllSources()); 1049 content::NotificationService::AllSources());
1050 } 1050 }
1051 } 1051 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/signin/user_manager_screen_handler.h ('k') | components/proximity_auth/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698