Commit c312bd56 authored by shuchen@chromium.org's avatar shuchen@chromium.org

Support 'mlogin' screen type for multi-profile login to onFocus event to IME...

Support 'mlogin' screen type for multi-profile login to onFocus event to IME extensions. This is the follow up change per comment in https://codereview.chromium.org/418273002/

BUG=395621
TEST=None

Review URL: https://codereview.chromium.org/417183002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@285594 0039d316-1c4b-4281-b951-d872f2087c98
parent 2e45b946
......@@ -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);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment