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

Issue 252503002: Base version of HID detection OOBE screen. (Closed)

Created:
6 years, 8 months ago by merkulova
Modified:
6 years, 7 months ago
CC:
chromium-reviews, arv+watch_chromium.org, stevenjb+watch_chromium.org, davemoore+watch_chromium.org, oshima+watch_chromium.org, nkostylev+watch_chromium.org
Visibility:
Public.

Description

Base version of HID detection OOBE screen. Random pics used as icons as icons are not ready. USB mouse/keyboard detection enabled. Bluetooth mouse detection enabled. Basic support of pincode keyboards added. Bluetooth keyboard detection with passphrase was not checked. Layout should be polished. Not all device-types are supported (e.g. joystick or keyboard_mouse_combo class). Screen is put behind the flag enable-hid-detection-on-oobe. BUG=127016 TBR=oshima@chromium.org for chromeos_switches Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=268185

Patch Set 1 #

Total comments: 76

Patch Set 2 : Crash fixed. Logic for Bluetooth switching applied. #

Total comments: 4

Patch Set 3 : First bunch of fixes. #

Patch Set 4 : Fixes #

Patch Set 5 : Proper initialization and setPower of BT adapter. #

Total comments: 11

Patch Set 6 : Some unused code removed. Basic support of pincode keyboards added. #

Total comments: 24

Patch Set 7 : Logic bug-fix. Progress dots hidden. Style improved. BT names support. #

Total comments: 20

Patch Set 8 : Flag logic switched to disabled-by-default. #

Patch Set 9 : Passkey support added. Improved BT-connection logic. #

Total comments: 24

Patch Set 10 : Unused code removed. Style fixes. #

Total comments: 31

Patch Set 11 : KeysEntered support added. Style fixes. #

Total comments: 4

Patch Set 12 : More device types added. Passkey conversion to string set properly. #

Patch Set 13 : Unused variabled removed. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+855 lines, -39 lines) Patch
M chrome/app/chromeos_strings.grdp View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +5 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/login/oobe_display.h View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/login/screens/hid_detection_screen.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +0 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/login/screens/hid_detection_screen_actor.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +0 lines, -1 line 0 comments Download
M chrome/browser/chromeos/login/wizard_controller.cc View 1 2 3 4 5 6 7 8 9 4 chunks +13 lines, -2 lines 0 comments Download
M chrome/browser/resources/chromeos/login/login_resources.html View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/login/oobe_screen_hid_detection.css View 1 2 1 chunk +78 lines, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/login/oobe_screen_hid_detection.html View 1 2 3 4 5 6 7 8 9 10 1 chunk +56 lines, -5 lines 0 comments Download
M chrome/browser/resources/chromeos/login/oobe_screen_hid_detection.js View 1 2 3 4 5 6 7 8 9 10 2 chunks +117 lines, -0 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.h View 1 2 3 4 5 6 7 8 9 10 4 chunks +133 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +423 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/oobe_ui.h View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/oobe_ui.cc View 1 2 2 chunks +22 lines, -20 lines 0 comments Download
M chromeos/chromeos_switches.h View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M chromeos/chromeos_switches.cc View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download

Messages

Total messages: 33 (0 generated)
merkulova
6 years, 8 months ago (2014-04-24 09:30:22 UTC) #1
merkulova
+Nikita
6 years, 8 months ago (2014-04-24 09:38:12 UTC) #2
merkulova
6 years, 8 months ago (2014-04-24 10:45:03 UTC) #3
ygorshenin1
First bunch of comments. https://codereview.chromium.org/252503002/diff/1/chrome/browser/chromeos/login/hid_detection_browsertest.cc File chrome/browser/chromeos/login/hid_detection_browsertest.cc (right): https://codereview.chromium.org/252503002/diff/1/chrome/browser/chromeos/login/hid_detection_browsertest.cc#newcode1 chrome/browser/chromeos/login/hid_detection_browsertest.cc:1: // Copyright 2014 The Chromium ...
6 years, 8 months ago (2014-04-24 11:30:24 UTC) #4
Nikita (slow)
https://codereview.chromium.org/252503002/diff/1/chrome/browser/resources/chromeos/login/oobe_screen_hid_detection.html File chrome/browser/resources/chromeos/login/oobe_screen_hid_detection.html (right): https://codereview.chromium.org/252503002/diff/1/chrome/browser/resources/chromeos/login/oobe_screen_hid_detection.html#newcode46 chrome/browser/resources/chromeos/login/oobe_screen_hid_detection.html:46: i18n-content="hidDetectionBTEnterKey" nit: 4 spaces indent for same element (through ...
6 years, 8 months ago (2014-04-24 12:14:22 UTC) #5
Nikita (slow)
https://codereview.chromium.org/252503002/diff/1/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc File chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc (right): https://codereview.chromium.org/252503002/diff/1/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc#newcode96 chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc:96: UpdateDevices(/*true*/false /*skip screen if devices present*/); Debug code? https://codereview.chromium.org/252503002/diff/1/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc#newcode181 ...
6 years, 8 months ago (2014-04-24 12:22:45 UTC) #6
merkulova
https://codereview.chromium.org/252503002/diff/1/chrome/browser/chromeos/login/hid_detection_browsertest.cc File chrome/browser/chromeos/login/hid_detection_browsertest.cc (right): https://codereview.chromium.org/252503002/diff/1/chrome/browser/chromeos/login/hid_detection_browsertest.cc#newcode1 chrome/browser/chromeos/login/hid_detection_browsertest.cc:1: // Copyright 2014 The Chromium Authors. All rights reserved. ...
6 years, 8 months ago (2014-04-24 12:49:45 UTC) #7
merkulova
6 years, 8 months ago (2014-04-24 16:06:20 UTC) #8
dzhioev (left Google)
https://codereview.chromium.org/252503002/diff/100001/chrome/browser/chromeos/login/wizard_controller.cc File chrome/browser/chromeos/login/wizard_controller.cc (right): https://codereview.chromium.org/252503002/diff/100001/chrome/browser/chromeos/login/wizard_controller.cc#newcode92 chrome/browser/chromeos/login/wizard_controller.cc:92: chromeos::switches::kDisableHIDDetectionOnOOBE); You wrote in description that several features are ...
6 years, 8 months ago (2014-04-25 10:59:59 UTC) #9
merkulova
https://codereview.chromium.org/252503002/diff/100001/chrome/browser/chromeos/login/wizard_controller.cc File chrome/browser/chromeos/login/wizard_controller.cc (right): https://codereview.chromium.org/252503002/diff/100001/chrome/browser/chromeos/login/wizard_controller.cc#newcode92 chrome/browser/chromeos/login/wizard_controller.cc:92: chromeos::switches::kDisableHIDDetectionOnOOBE); On 2014/04/25 10:59:59, dzhioev wrote: > You wrote ...
6 years, 8 months ago (2014-04-25 11:37:20 UTC) #10
ygorshenin1
https://codereview.chromium.org/252503002/diff/120001/chrome/browser/chromeos/login/wizard_controller.cc File chrome/browser/chromeos/login/wizard_controller.cc (right): https://codereview.chromium.org/252503002/diff/120001/chrome/browser/chromeos/login/wizard_controller.cc#newcode787 chrome/browser/chromeos/login/wizard_controller.cc:787: if (CanShowHIDDetectionScreen()) { nit: curly braces are not needed ...
6 years, 8 months ago (2014-04-25 15:05:08 UTC) #11
Nikita (slow)
What about oobe screen progress dot? I think it should not be shown for this ...
6 years, 8 months ago (2014-04-25 16:01:31 UTC) #12
merkulova
Progress dots removed, Yuri's notes applied. https://codereview.chromium.org/252503002/diff/120001/chrome/browser/chromeos/login/wizard_controller.cc File chrome/browser/chromeos/login/wizard_controller.cc (right): https://codereview.chromium.org/252503002/diff/120001/chrome/browser/chromeos/login/wizard_controller.cc#newcode787 chrome/browser/chromeos/login/wizard_controller.cc:787: if (CanShowHIDDetectionScreen()) { ...
6 years, 8 months ago (2014-04-25 16:24:27 UTC) #13
ygorshenin1
lgtm https://codereview.chromium.org/252503002/diff/140001/chromeos/chromeos_switches.h File chromeos/chromeos_switches.h (right): https://codereview.chromium.org/252503002/diff/140001/chromeos/chromeos_switches.h#newcode32 chromeos/chromeos_switches.h:32: CHROMEOS_EXPORT extern const char kDisableHIDDetectionOnOOBE[]; I suggest you ...
6 years, 8 months ago (2014-04-25 16:42:03 UTC) #14
keybuk
https://codereview.chromium.org/252503002/diff/140001/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc File chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc (right): https://codereview.chromium.org/252503002/diff/140001/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc#newcode158 chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc:158: NOTIMPLEMENTED(); device->CancelPairing() is acceptable here https://codereview.chromium.org/252503002/diff/140001/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc#newcode165 chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc:165: NOTIMPLEMENTED(); device->CancelPairing() ...
6 years, 8 months ago (2014-04-27 10:11:54 UTC) #15
merkulova
https://codereview.chromium.org/252503002/diff/140001/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc File chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc (right): https://codereview.chromium.org/252503002/diff/140001/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc#newcode158 chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc:158: NOTIMPLEMENTED(); On 2014/04/27 10:11:55, keybuk wrote: > device->CancelPairing() is ...
6 years, 7 months ago (2014-04-28 07:53:37 UTC) #16
Nikita (slow)
https://codereview.chromium.org/252503002/diff/200001/chrome/browser/resources/chromeos/login/oobe_screen_hid_detection.html File chrome/browser/resources/chromeos/login/oobe_screen_hid_detection.html (right): https://codereview.chromium.org/252503002/diff/200001/chrome/browser/resources/chromeos/login/oobe_screen_hid_detection.html#newcode34 chrome/browser/resources/chromeos/login/oobe_screen_hid_detection.html:34: id="hid-keyboard-label-searching" class="label"> nit: Place id attribute first (for all ...
6 years, 7 months ago (2014-04-28 08:30:27 UTC) #17
dzhioev (left Google)
https://codereview.chromium.org/252503002/diff/200001/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.h File chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.h (right): https://codereview.chromium.org/252503002/diff/200001/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.h#newcode122 chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.h:122: void EnableChangeError(); This method has no implementation in *.cc ...
6 years, 7 months ago (2014-04-28 12:54:22 UTC) #18
Nikita (slow)
https://codereview.chromium.org/252503002/diff/200001/chrome/browser/chromeos/login/wizard_controller.cc File chrome/browser/chromeos/login/wizard_controller.cc (right): https://codereview.chromium.org/252503002/diff/200001/chrome/browser/chromeos/login/wizard_controller.cc#newcode467 chrome/browser/chromeos/login/wizard_controller.cc:467: SetStatusAreaVisible(false); SetStatusAreaVisible(true); Since we're now showing status area (and ...
6 years, 7 months ago (2014-04-28 13:51:56 UTC) #19
merkulova
https://codereview.chromium.org/252503002/diff/200001/chrome/browser/chromeos/login/wizard_controller.cc File chrome/browser/chromeos/login/wizard_controller.cc (right): https://codereview.chromium.org/252503002/diff/200001/chrome/browser/chromeos/login/wizard_controller.cc#newcode467 chrome/browser/chromeos/login/wizard_controller.cc:467: SetStatusAreaVisible(false); On 2014/04/28 13:51:57, Nikita Kostylev wrote: > SetStatusAreaVisible(true); ...
6 years, 7 months ago (2014-04-29 10:30:23 UTC) #20
Nikita (slow)
lgtm with nits https://codereview.chromium.org/252503002/diff/220001/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc File chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc (right): https://codereview.chromium.org/252503002/diff/220001/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc#newcode156 chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc:156: nit: drop empty line. https://codereview.chromium.org/252503002/diff/220001/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc#newcode201 chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc:201: ...
6 years, 7 months ago (2014-04-29 10:59:37 UTC) #21
merkulova
https://codereview.chromium.org/252503002/diff/220001/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc File chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc (right): https://codereview.chromium.org/252503002/diff/220001/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc#newcode156 chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc:156: On 2014/04/29 10:59:37, Nikita Kostylev wrote: > nit: drop ...
6 years, 7 months ago (2014-04-29 14:30:25 UTC) #22
keybuk
https://codereview.chromium.org/252503002/diff/220001/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc File chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc (right): https://codereview.chromium.org/252503002/diff/220001/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc#newcode207 chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc:207: device->CancelPairing(); On 2014/04/29 14:30:26, merkulova wrote: > On 2014/04/29 ...
6 years, 7 months ago (2014-04-29 18:51:03 UTC) #23
merkulova
https://codereview.chromium.org/252503002/diff/230001/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc File chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc (right): https://codereview.chromium.org/252503002/diff/230001/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc#newcode205 chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.cc:205: params.SetString("pincode", base::UintToString(passkey)); On 2014/04/29 18:51:04, keybuk wrote: > Needs ...
6 years, 7 months ago (2014-04-30 09:02:28 UTC) #24
keybuk
Bluetooth bits lgtm (no OWNERS stake in this CL)
6 years, 7 months ago (2014-04-30 16:07:25 UTC) #25
merkulova
+oshima for chromeos_switches TBR
6 years, 7 months ago (2014-04-30 16:37:16 UTC) #26
merkulova
The CQ bit was checked by merkulova@chromium.org
6 years, 7 months ago (2014-04-30 16:37:24 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/merkulova@chromium.org/252503002/250001
6 years, 7 months ago (2014-04-30 16:37:42 UTC) #28
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 7 months ago (2014-04-30 16:40:32 UTC) #29
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium
6 years, 7 months ago (2014-04-30 16:40:33 UTC) #30
merkulova
The CQ bit was checked by merkulova@chromium.org
6 years, 7 months ago (2014-05-05 13:25:36 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/merkulova@chromium.org/252503002/270001
6 years, 7 months ago (2014-05-05 13:26:09 UTC) #32
commit-bot: I haz the power
6 years, 7 months ago (2014-05-05 15:13:14 UTC) #33
Message was sent while issue was closed.
Change committed as 268185

Powered by Google App Engine
This is Rietveld 408576698