cros: A LoginUI for kiosk app identity api sign-in.
commit295441dec6f63edcc51942b9e07b843b1a053437
authorxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 26 Apr 2013 07:41:15 +0000 (26 07:41 +0000)
committerxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 26 Apr 2013 07:41:15 +0000 (26 07:41 +0000)
treea988df1dda8b9e87383504cdd749cbd6543de3e5
parent6370238ee10fc1835955b22cf31ef6916539e439
cros: A LoginUI for kiosk app identity api sign-in.

- Move gaia auth extension loading from ComponentLoader to a
  ScopedGaiaAuthExtension class;
- Use the ScopedGaiaAuthExtension to load gaia auth extension when
  it is needed for login screen and app login dialog;
- Use GaiaAuthHost to create an app login webui dialog;
- Wire the dialog in LoginUIService::ShowLoginPopup for kiosk app;
- Fix gaia auth margin/padding so that the input fields are horizontally
  centered in the dialog (and no regression on login screen);

BUG=224336

Review URL: https://chromiumcodereview.appspot.com/14328016

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@196656 0039d316-1c4b-4281-b951-d872f2087c98
24 files changed:
chrome/browser/browser_resources.grd
chrome/browser/chromeos/app_mode/app_login_dialog.cc [new file with mode: 0644]
chrome/browser/chromeos/app_mode/app_login_dialog.h [new file with mode: 0644]
chrome/browser/chromeos/login/scoped_gaia_auth_extension.cc [new file with mode: 0644]
chrome/browser/chromeos/login/scoped_gaia_auth_extension.h [new file with mode: 0644]
chrome/browser/chromeos/login/user_manager_impl.cc
chrome/browser/chromeos/login/webui_login_view.cc
chrome/browser/chromeos/login/webui_login_view.h
chrome/browser/extensions/api/identity/identity_signin_flow.cc
chrome/browser/extensions/component_loader.cc
chrome/browser/extensions/component_loader.h
chrome/browser/resources/chromeos/app_login/app_login.css [new file with mode: 0644]
chrome/browser/resources/chromeos/app_login/app_login.html [new file with mode: 0644]
chrome/browser/resources/chromeos/app_login/app_login.js [new file with mode: 0644]
chrome/browser/resources/gaia_auth/main.css
chrome/browser/resources/gaia_auth/main.js
chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
chrome/browser/ui/webui/chromeos/app_login_ui.cc [new file with mode: 0644]
chrome/browser/ui/webui/chromeos/app_login_ui.h [new file with mode: 0644]
chrome/browser/ui/webui/signin/login_ui_service.cc
chrome/chrome_browser_chromeos.gypi
chrome/chrome_browser_ui.gypi
chrome/common/url_constants.cc
chrome/common/url_constants.h