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

Issue 2174973002: [Mac][MD User Menu] Revamped signin/sync error surfacing UI (Closed)

Created:
4 years, 5 months ago by Jane
Modified:
4 years, 4 months ago
Reviewers:
*groby-ooo-7-16
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Mac][MD User Menu] Revamped signin/sync error surfacing UI Specifically: 1. Created a new UI for error surfacing that sits above the user menu (to replace the current email badging UI); 2. Funneled all signin- and sync-related errors through this UI: unrecoverable errors, auth errors, out-of-date-client errors, and passphrase errors. See the detailed list of errors and their designed behavior here: https://docs.google.com/document/d/1jEzY44oMWenzJQUIBf1x8dkkqm2PJbYngvQzeXTMkLc/edit#heading=h.o6ftotuznu1h 3. Made respective modifications to the avatar button observers so that the button displays an error icon for these new errors too; 4. Removed the blue tutorial headers for the user menu because the existing tutorial modes will be etiher no longer applicable in MD or migrated into another UI (and we are not planning to add new tutorials). Other useful links: - Screenshot: https://drive.google.com/a/google.com/file/d/0B7Fvv7JszRyGYXhRbFJTODBZWTg/view - Mocks: https://folio.googleplex.com/chrome-ux-specs-and-sources/Chrome%20Desktop%20Sign%20In/user_menu/specs#%2Fspec-3.png (Don't refer to the strings there) - Project design doc: https://docs.google.com/document/d/17yHrKd_EU6WoIAgljnZmNCSJLRlbM3O2Pxr7aPEnqik/edit?ts=57445a70#heading=h.6xrfx2rucezz BUG=615893 Committed: https://crrev.com/c878411379d5e5c4860845f1ea7a79e353f06f71 Cr-Commit-Position: refs/heads/master@{#409780}

Patch Set 1 #

Total comments: 12

Patch Set 2 : After refactoring #

Unified diffs Side-by-side diffs Delta from patch set Stats (+252 lines, -95 lines) Patch
M chrome/browser/ui/cocoa/profiles/avatar_base_controller.h View 1 3 chunks +37 lines, -4 lines 0 comments Download
M chrome/browser/ui/cocoa/profiles/avatar_base_controller.mm View 1 4 chunks +48 lines, -67 lines 0 comments Download
M chrome/browser/ui/cocoa/profiles/avatar_button_controller.mm View 1 6 chunks +16 lines, -12 lines 0 comments Download
M chrome/browser/ui/cocoa/profiles/avatar_button_controller_unittest.mm View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/cocoa/profiles/profile_chooser_controller.mm View 1 12 chunks +149 lines, -10 lines 0 comments Download

Messages

Total messages: 23 (16 generated)
Jane
Hi Rachel, PTAL, thanks! (Last big CL of the project!)
4 years, 5 months ago (2016-07-22 21:38:22 UTC) #5
groby-ooo-7-16
I fear it might not be the last one, sorry :( The pure UI code ...
4 years, 5 months ago (2016-07-22 23:53:16 UTC) #10
Jane
Thanks for pushing me to do the refactoring - I wrote most of the parallel ...
4 years, 4 months ago (2016-08-03 19:57:57 UTC) #12
groby-ooo-7-16
Thank you for the refactoring, and LGTM!
4 years, 4 months ago (2016-08-04 01:46:03 UTC) #13
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/2174973002/40001
4 years, 4 months ago (2016-08-04 14:19:48 UTC) #19
commit-bot: I haz the power
Committed patchset #2 (id:40001)
4 years, 4 months ago (2016-08-04 14:23:36 UTC) #21
commit-bot: I haz the power
4 years, 4 months ago (2016-08-04 14:25:57 UTC) #23
Message was sent while issue was closed.
Patchset 2 (id:??) landed as
https://crrev.com/c878411379d5e5c4860845f1ea7a79e353f06f71
Cr-Commit-Position: refs/heads/master@{#409780}

Powered by Google App Engine
This is Rietveld 408576698