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

Issue 7382001: [ChromeOS] WebUI OOBE/Login refactoring. (Closed)

Created:
9 years, 5 months ago by xiyuan
Modified:
9 years, 5 months ago
CC:
chromium-reviews, arv (Not doing code reviews), rharrison, davemoore+watch_chromium.org, nkostylev+cc_chromium.org
Visibility:
Public.

Description

[ChromeOS] WebUI OOBE/Login refactoring. - Rename OobeMessageHandler -> BaseScreenHandler since both OobeUI and LoginUI will use its derived classes; - Merge LoginUIHandler into SigninScreenHandler; - Misc changes: - Header includes optimization; - Don't call OobeUI for TOUCH_UI build; - Move LoginUIHTMLSource into login_ui.cc since it's only used there; - Rename SigninScreenHandler callback message names to follow javascript identifier rule and be consistent with other part of the code; - Rename user dict key names to follow javascript identifier rule; - Add <enter> key handling for oobe signin screen; BUG=none. TEST=Expect no functionality change in webui oobe/login. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=93116

Patch Set 1 #

Total comments: 11

Patch Set 2 : sync and address comments in set #1 #

Total comments: 10

Patch Set 3 : address comments in #2 #

Patch Set 4 : sync, merge with zel's CL and apply nkostylev's comment #

Patch Set 5 : sync and merge #

Unified diffs Side-by-side diffs Delta from patch set Stats (+360 lines, -369 lines) Patch
M chrome/browser/chromeos/login/webui_login_display.h View 1 2 3 4 chunks +8 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/login/webui_login_display.cc View 1 2 3 5 chunks +12 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/login/webui_login_display_host.cc View 1 1 chunk +0 lines, -5 lines 0 comments Download
M chrome/browser/resources/chromeos/login/screen_signin.js View 1 2 3 2 chunks +39 lines, -0 lines 0 comments Download
M chrome/browser/resources/login.js View 1 2 3 8 chunks +8 lines, -8 lines 0 comments Download
M chrome/browser/resources/standalone/standalone_hack.js View 1 chunk +12 lines, -12 lines 0 comments Download
A chrome/browser/ui/webui/chromeos/login/base_screen_handler.h View 1 2 3 1 chunk +47 lines, -0 lines 0 comments Download
A chrome/browser/ui/webui/chromeos/login/base_screen_handler.cc View 1 2 3 1 chunk +31 lines, -0 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/eula_screen_handler.h View 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/login_ui.h View 1 2 3 1 chunk +1 line, -90 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/login_ui.cc View 3 chunks +35 lines, -157 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/network_screen_handler.h View 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M chrome/browser/ui/webui/chromeos/login/oobe_ui.h View 1 2 3 4 2 chunks +2 lines, -33 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/oobe_ui.cc View 1 2 3 4 4 chunks +11 lines, -31 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h View 1 2 3 4 chunks +51 lines, -8 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc View 1 2 3 8 chunks +90 lines, -5 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/update_screen_handler.h View 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 10 (0 generated)
xiyuan
9 years, 5 months ago (2011-07-14 23:58:29 UTC) #1
Nikita (slow)
>> - Don't call OobeUI for TOUCH_UI build; Why?
9 years, 5 months ago (2011-07-15 06:54:29 UTC) #2
Nikita (slow)
http://codereview.chromium.org/7382001/diff/1/chrome/browser/chromeos/login/webui_login_display_host.cc File chrome/browser/chromeos/login/webui_login_display_host.cc (right): http://codereview.chromium.org/7382001/diff/1/chrome/browser/chromeos/login/webui_login_display_host.cc#newcode83 chrome/browser/chromeos/login/webui_login_display_host.cc:83: // TODO(fsamuel): Use the OOBE once it's touch-friendly. We ...
9 years, 5 months ago (2011-07-15 07:11:02 UTC) #3
Fady Samuel
http://codereview.chromium.org/7382001/diff/1/chrome/browser/chromeos/login/webui_login_display_host.cc File chrome/browser/chromeos/login/webui_login_display_host.cc (right): http://codereview.chromium.org/7382001/diff/1/chrome/browser/chromeos/login/webui_login_display_host.cc#newcode83 chrome/browser/chromeos/login/webui_login_display_host.cc:83: // TODO(fsamuel): Use the OOBE once it's touch-friendly. On ...
9 years, 5 months ago (2011-07-15 15:06:07 UTC) #4
xiyuan
Please take another look. Thanks. http://codereview.chromium.org/7382001/diff/1/chrome/browser/chromeos/login/webui_login_display_host.cc File chrome/browser/chromeos/login/webui_login_display_host.cc (right): http://codereview.chromium.org/7382001/diff/1/chrome/browser/chromeos/login/webui_login_display_host.cc#newcode83 chrome/browser/chromeos/login/webui_login_display_host.cc:83: // TODO(fsamuel): Use the ...
9 years, 5 months ago (2011-07-15 18:26:23 UTC) #5
Nikita (slow)
LGTM with nits. http://codereview.chromium.org/7382001/diff/6002/chrome/browser/resources/chromeos/login/screen_signin.js File chrome/browser/resources/chromeos/login/screen_signin.js (right): http://codereview.chromium.org/7382001/diff/6002/chrome/browser/resources/chromeos/login/screen_signin.js#newcode102 chrome/browser/resources/chromeos/login/screen_signin.js:102: if (! $('email').value) { nit: nuke ...
9 years, 5 months ago (2011-07-15 18:52:06 UTC) #6
Fady Samuel
http://codereview.chromium.org/7382001/diff/6002/chrome/browser/resources/chromeos/login/screen_signin.js File chrome/browser/resources/chromeos/login/screen_signin.js (right): http://codereview.chromium.org/7382001/diff/6002/chrome/browser/resources/chromeos/login/screen_signin.js#newcode139 chrome/browser/resources/chromeos/login/screen_signin.js:139: if (e.target.id == 'password') Does this mean one doesn't ...
9 years, 5 months ago (2011-07-15 20:11:34 UTC) #7
xiyuan
http://codereview.chromium.org/7382001/diff/6002/chrome/browser/resources/chromeos/login/screen_signin.js File chrome/browser/resources/chromeos/login/screen_signin.js (right): http://codereview.chromium.org/7382001/diff/6002/chrome/browser/resources/chromeos/login/screen_signin.js#newcode102 chrome/browser/resources/chromeos/login/screen_signin.js:102: if (! $('email').value) { On 2011/07/15 18:52:07, Nikita Kostylev ...
9 years, 5 months ago (2011-07-15 20:38:29 UTC) #8
Nikita (slow)
http://codereview.chromium.org/7382001/diff/6002/chrome/browser/resources/chromeos/login/screen_signin.js File chrome/browser/resources/chromeos/login/screen_signin.js (right): http://codereview.chromium.org/7382001/diff/6002/chrome/browser/resources/chromeos/login/screen_signin.js#newcode136 chrome/browser/resources/chromeos/login/screen_signin.js:136: if (e.target.id == 'email' && e.target.value) On 2011/07/15 20:38:29, ...
9 years, 5 months ago (2011-07-18 07:50:50 UTC) #9
xiyuan
9 years, 5 months ago (2011-07-18 18:32:09 UTC) #10
http://codereview.chromium.org/7382001/diff/6002/chrome/browser/resources/chr...
File chrome/browser/resources/chromeos/login/screen_signin.js (right):

http://codereview.chromium.org/7382001/diff/6002/chrome/browser/resources/chr...
chrome/browser/resources/chromeos/login/screen_signin.js:136: if (e.target.id ==
'email' && e.target.value)
On 2011/07/18 07:50:50, Nikita Kostylev wrote:
> On 2011/07/15 20:38:29, xiyuan wrote:
> > On 2011/07/15 18:52:07, Nikita Kostylev wrote:
> > > nit: might be rewritten as
> > > 
> > > if (.. 'email') {
> > >   if (e.target.value)
> > >     ..
> > > } else if (... 'password') {
> > > }
> > > 
> > > to avoid extra comparisons.
> > 
> > I think javascript uses shortcut boolean operation.
> > e.g "false && some_func()", some_func will not be called.
> 
> What I've meant was that you need to compare string only once. In current code
> if (e.target.id == 'password') is executed each time.

I see what you mean. Changed as suggested.

Powered by Google App Engine
This is Rietveld 408576698