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

Unified Diff: chrome/common/chrome_notification_types.h

Issue 10536003: [cros] Add comments for login WebUI related notifications. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rename in header Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/common/chrome_notification_types.h
diff --git a/chrome/common/chrome_notification_types.h b/chrome/common/chrome_notification_types.h
index 910002db99374f1dcf12ead32360152649c1a286..42c773eb10263bcd569ffb96cd65930534e9d8eb 100644
--- a/chrome/common/chrome_notification_types.h
+++ b/chrome/common/chrome_notification_types.h
@@ -895,26 +895,62 @@ enum NotificationType {
// Sent when webui lock screen is ready.
NOTIFICATION_LOCK_WEBUI_READY,
- // Sent when webui login screen is ready and gaia iframe has loaded.
- NOTIFICATION_LOGIN_WEBUI_READY,
+ // Sent when GAIA iframe has been loaded.
+ // First paint event after this fires NOTIFICATION_LOGIN_WEBUI_VISIBLE.
+ // Possible scenarios:
+ // 1. Boot into device that has user pods display disabled or no users.
+ // Note that booting with network not connected would first generate
+ // NOTIFICATION_LOGIN_NETWORK_ERROR_SHOWN.
+ // 2. From the user pods list, open "Add User" for the second time
+ // (see below).
+ // TODO(nkostylev): Send this notification any time "Add User" is activated
+ // even if it has been silently preloaded on boot.
+ // Not sent on "silent preload" i.e. when booting into login screen
+ // with user pods, GAIA frame is silently preloaded in the background.
+ // Activating it ("Add User") for the first time would not generate this
+ // notification.
+ NOTIFICATION_LOGIN_WEBUI_LOADED,
// Sent when the user images on the WebUI login screen have all been loaded.
+ // "Normal boot" i.e. for the device with at least one user would generate
+ // this one on boot.
+ // First paint event after this fires NOTIFICATION_LOGIN_WEBUI_VISIBLE.
NOTIFICATION_LOGIN_USER_IMAGES_LOADED,
- // Sent when the login WebUI is considered to be fully visible.
- // That momemnt is tracked as the first paint event after one of the:
+ // Sent when a network error message is displayed on the WebUI login screen.
+ // First paint event of this fires NOTIFICATION_LOGIN_WEBUI_VISIBLE.
+ NOTIFICATION_LOGIN_NETWORK_ERROR_SHOWN,
+
+ // Sent when the first OOBE screen has been displayed. Note that the screen
+ // may not be fully rendered at this point.
+ // First paint event after this fires NOTIFICATION_LOGIN_WEBUI_VISIBLE.
+ NOTIFICATION_WIZARD_FIRST_SCREEN_SHOWN,
+
+ // Sent when the specific part of login WebUI is considered to be visible.
+ // That moment is tracked as the first paint event after one of the:
// 1. NOTIFICATION_LOGIN_USER_IMAGES_LOADED
- // 2. NOTIFICATION_LOGIN_WEBUI_READY
+ // 2. NOTIFICATION_LOGIN_WEBUI_LOADED
// 3. NOTIFICATION_LOGIN_NETWORK_ERROR_SHOWN
// 4. NOTIFICATION_WIZARD_FIRST_SCREEN_SHOWN
+ //
+ // Possible series of notifications:
+ // 1. Boot into fresh OOBE
+ // NOTIFICATION_WIZARD_FIRST_SCREEN_SHOWN
+ // NOTIFICATION_LOGIN_WEBUI_VISIBLE
+ // 2. Boot into user pods list (normal boot)
+ // NOTIFICATION_LOGIN_USER_IMAGES_LOADED
+ // NOTIFICATION_LOGIN_WEBUI_VISIBLE
+ // 3. Boot into GAIA sign in UI (user pods display disabled or no users):
+ // if no network is connected or flaky network
+ // (NOTIFICATION_LOGIN_NETWORK_ERROR_SHOWN +
+ // NOTIFICATION_LOGIN_WEBUI_VISIBLE)
+ // NOTIFICATION_LOGIN_WEBUI_LOADED
+ // NOTIFICATION_LOGIN_WEBUI_VISIBLE
NOTIFICATION_LOGIN_WEBUI_VISIBLE,
// Sent when proxy dialog is closed.
NOTIFICATION_LOGIN_PROXY_CHANGED,
- // Sent when a network error message is displayed on the WebUI login screen.
- NOTIFICATION_LOGIN_NETWORK_ERROR_SHOWN,
-
// Sent when the user list has changed due to a policy change.
NOTIFICATION_POLICY_USER_LIST_CHANGED,
@@ -924,10 +960,6 @@ enum NotificationType {
// Sent when the window manager's layout mode has changed.
NOTIFICATION_LAYOUT_MODE_CHANGED,
- // Sent when the first OOBE screen has been displayed. Note that the screen
- // may not be fully rendered at this point.
- NOTIFICATION_WIZARD_FIRST_SCREEN_SHOWN,
-
// Sent when the screen lock state has changed. The source is
// ScreenLocker and the details is a bool specifing that the
// screen is locked. When details is a false, the source object
« no previous file with comments | « chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698