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

Issue 2713513009: cros: Break BaseScreenHandler into two classes. (Closed)

Created:
3 years, 10 months ago by jdufault
Modified:
3 years, 9 months ago
Reviewers:
Alexander Alekseev
CC:
chromium-reviews, alemate+watch_chromium.org, oshima+watch_chromium.org, achuith+watch_chromium.org, dcheng, pam+watch_chromium.org, poromov+watch_chromium.org, davemoore+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

cros: Break BaseScreenHandler into two classes. Not every type which derived from BaseScreenHandler was actually a screen handler. Try to encapsulate that in the type hierarchy. Store the screen type the handler models inside the handler to allow dynamic fetching of the handler based on an OobeScreen instance. Also try to make it clear when a Handler calls ShowScreen or similar with it's own OobeScreen. BUG=685287 Review-Url: https://codereview.chromium.org/2713513009 Cr-Commit-Position: refs/heads/master@{#454766} Committed: https://chromium.googlesource.com/chromium/src/+/6dfeb5c0053434339445c146105c756334502ea9

Patch Set 1 : Initial upload #

Total comments: 2

Patch Set 2 : Rebase #

Patch Set 3 : Add comments, fix compile #

Unified diffs Side-by-side diffs Delta from patch set Stats (+308 lines, -653 lines) Patch
M chrome/browser/chromeos/login/enrollment/auto_enrollment_check_screen_view.h View 2 chunks +5 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/enrollment/enrollment_screen_view.h View 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/app_launch_splash_screen_view.h View 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/arc_kiosk_splash_screen_view.h View 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/arc_terms_of_service_screen_view.h View 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/base_screen.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/chromeos/login/screens/controller_pairing_screen_view.h View 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/device_disabled_screen_view.h View 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/enable_debugging_screen_view.h View 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/eula_view.h View 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/gaia_view.h View 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/hid_detection_view.h View 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/host_pairing_screen_view.h View 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/kiosk_autolaunch_screen_view.h View 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/kiosk_enable_screen_view.h View 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/network_error_view.h View 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/network_view.h View 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/reset_view.h View 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/terms_of_service_screen_view.h View 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/update_view.h View 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/user_image_view.h View 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/screens/wrong_hwid_screen_view.h View 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/ui/views/user_board_view.h View 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/ui/BUILD.gn View 1 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/app_launch_splash_screen_handler.cc View 3 chunks +4 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/arc_kiosk_splash_screen_handler.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/arc_terms_of_service_screen_handler.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/auto_enrollment_check_screen_handler.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/base_screen_handler.h View 1 1 chunk +8 lines, -245 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/base_screen_handler.cc View 1 1 chunk +3 lines, -128 lines 0 comments Download
A + chrome/browser/ui/webui/chromeos/login/base_webui_handler.h View 1 2 10 chunks +35 lines, -30 lines 0 comments Download
A + chrome/browser/ui/webui/chromeos/login/base_webui_handler.cc View 1 5 chunks +23 lines, -27 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/controller_pairing_screen_handler.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/core_oobe_handler.h View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/chromeos/login/device_disabled_screen_handler.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/enable_debugging_screen_handler.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc View 3 chunks +6 lines, -7 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/error_screen_handler.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/eula_screen_handler.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/host_pairing_screen_handler.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/kiosk_autolaunch_screen_handler.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/kiosk_enable_screen_handler.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/network_dropdown_handler.h View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/oobe_ui.h View 1 2 5 chunks +18 lines, -38 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/oobe_ui.cc View 1 9 chunks +71 lines, -124 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/reset_screen_handler.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/chromeos/login/supervised_user_creation_screen_handler.cc View 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/ui/webui/chromeos/login/terms_of_service_screen_handler.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/update_screen_handler.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/user_board_screen_handler.cc View 2 chunks +4 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/user_image_screen_handler.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/wrong_hwid_screen_handler.cc View 2 chunks +3 lines, -2 lines 0 comments Download

Messages

Total messages: 35 (27 generated)
jdufault
alemate@ PTAL.
3 years, 9 months ago (2017-02-28 22:57:05 UTC) #21
Alexander Alekseev
https://codereview.chromium.org/2713513009/diff/60001/chrome/browser/ui/webui/chromeos/login/base_screen_handler.h File chrome/browser/ui/webui/chromeos/login/base_screen_handler.h (right): https://codereview.chromium.org/2713513009/diff/60001/chrome/browser/ui/webui/chromeos/login/base_screen_handler.h#newcode21 chrome/browser/ui/webui/chromeos/login/base_screen_handler.h:21: OobeScreen oobe_screen() const { return oobe_screen_; } It looks ...
3 years, 9 months ago (2017-03-01 01:53:40 UTC) #22
jdufault
https://codereview.chromium.org/2713513009/diff/60001/chrome/browser/ui/webui/chromeos/login/base_screen_handler.h File chrome/browser/ui/webui/chromeos/login/base_screen_handler.h (right): https://codereview.chromium.org/2713513009/diff/60001/chrome/browser/ui/webui/chromeos/login/base_screen_handler.h#newcode21 chrome/browser/ui/webui/chromeos/login/base_screen_handler.h:21: OobeScreen oobe_screen() const { return oobe_screen_; } On 2017/03/01 ...
3 years, 9 months ago (2017-03-01 17:53:51 UTC) #23
jdufault
PTAL
3 years, 9 months ago (2017-03-02 22:43:33 UTC) #28
jdufault
On 2017/03/02 22:43:33, jdufault wrote: > PTAL (addressed comments discussed offline)
3 years, 9 months ago (2017-03-02 22:44:02 UTC) #29
Alexander Alekseev
lgtm
3 years, 9 months ago (2017-03-04 05:46:02 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2713513009/100001
3 years, 9 months ago (2017-03-04 05:46:07 UTC) #32
commit-bot: I haz the power
3 years, 9 months ago (2017-03-04 06:49:16 UTC) #35
Message was sent while issue was closed.
Committed patchset #3 (id:100001) as
https://chromium.googlesource.com/chromium/src/+/6dfeb5c0053434339445c146105c...

Powered by Google App Engine
This is Rietveld 408576698