| Index: chrome/browser/extensions/api/input_ime/input_ime_api.cc
|
| diff --git a/chrome/browser/extensions/api/input_ime/input_ime_api.cc b/chrome/browser/extensions/api/input_ime/input_ime_api.cc
|
| index dcd6ba4689de31ef4587e4a9eb670f65912ffee0..b1d15c6cec63e6c77ccdf3b66a7cb0bf0111abae 100644
|
| --- a/chrome/browser/extensions/api/input_ime/input_ime_api.cc
|
| +++ b/chrome/browser/extensions/api/input_ime/input_ime_api.cc
|
| @@ -7,6 +7,7 @@
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/values.h"
|
| #include "chrome/browser/chromeos/login/lock/screen_locker.h"
|
| +#include "chrome/browser/chromeos/login/ui/user_adding_screen.h"
|
| #include "chrome/browser/chromeos/login/users/user_manager.h"
|
| #include "chrome/browser/chromeos/profiles/profile_helper.h"
|
| #include "chrome/browser/extensions/extension_service.h"
|
| @@ -155,8 +156,10 @@ class ImeObserver : public InputMethodEngineInterface::Observer {
|
| if (!UserManager::Get()->IsUserLoggedIn()) {
|
| screen_type = "login";
|
| } else if (chromeos::ScreenLocker::default_screen_locker() &&
|
| - chromeos::ScreenLocker::default_screen_locker()->locked()) {
|
| + chromeos::ScreenLocker::default_screen_locker()->locked()) {
|
| screen_type = "lock";
|
| + } else if (UserAddingScreen::Get()->IsRunning()) {
|
| + screen_type = "secondary-login";
|
| }
|
| if (!screen_type.empty())
|
| val->SetStringWithoutPathExpansion("screen", screen_type);
|
|
|