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

Issue 2964823002: Remove confusing keyboard test & focus on input device (Closed)

Created:
3 years, 5 months ago by Felix Ekblom
Modified:
3 years, 5 months ago
Reviewers:
jdufault, oshima
CC:
chromium-reviews, alemate+watch_chromium.org, achuith+watch_chromium.org, oshima+watch_chromium.org, mnilsson
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Remove confusing keyboard test & inspect input device In order to make the decision for when to trigger the OOBE display chooser less confusing for end users I'm removing the keyboard check. Instead an explicit remora requisition check is used to limit the effects. BUG=738885 Review-Url: https://codereview.chromium.org/2964823002 Cr-Commit-Position: refs/heads/master@{#485019} Committed: https://chromium.googlesource.com/chromium/src/+/c923b817665a649b4e18243116c31c68404af7dd

Patch Set 1 #

Patch Set 2 : Limit scope of the window moving code #

Patch Set 3 : Update tests. Using TouchscreenDevice made the tests a bit more complex #

Patch Set 4 : Simplify device ids to minimize noise #

Patch Set 5 : Break out device check code #

Total comments: 5

Patch Set 6 : Use curly braces constructor #

Patch Set 7 : Clean up matching #

Total comments: 3

Patch Set 8 : Code structure improvements #

Total comments: 11

Patch Set 9 : Remove unnecessary check & include. Rename vector #

Unified diffs Side-by-side diffs Delta from patch set Stats (+99 lines, -60 lines) Patch
M chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc View 1 2 3 4 5 6 7 8 3 chunks +23 lines, -13 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc View 1 2 3 4 5 6 7 8 3 chunks +69 lines, -35 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/oobe_ui.cc View 1 2 chunks +7 lines, -12 lines 0 comments Download

Messages

Total messages: 31 (18 generated)
Felix Ekblom
3 years, 5 months ago (2017-07-04 13:09:19 UTC) #14
jdufault
Please also have oshima@ take a look. https://codereview.chromium.org/2964823002/diff/80001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc File chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc (right): https://codereview.chromium.org/2964823002/diff/80001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc#newcode37 chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc:37: std::vector<ui::TouchscreenDevice> vec; ...
3 years, 5 months ago (2017-07-06 18:19:35 UTC) #15
Felix Ekblom
https://codereview.chromium.org/2964823002/diff/80001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc File chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc (right): https://codereview.chromium.org/2964823002/diff/80001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc#newcode37 chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc:37: std::vector<ui::TouchscreenDevice> vec; On 2017/07/06 18:19:35, jdufault wrote: > nit: ...
3 years, 5 months ago (2017-07-06 19:37:10 UTC) #17
jdufault
https://codereview.chromium.org/2964823002/diff/80001/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc File chrome/browser/ui/webui/chromeos/login/oobe_ui.cc (right): https://codereview.chromium.org/2964823002/diff/80001/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc#newcode374 chrome/browser/ui/webui/chromeos/login/oobe_ui.cc:374: if (!ash_util::IsRunningInMash() && IsRemoraRequisitioned()) On 2017/07/06 19:37:10, Felix Ekblom ...
3 years, 5 months ago (2017-07-06 19:58:49 UTC) #18
oshima
I assume PMs are okay with this? We may also need to communicate with vendor/devs, ...
3 years, 5 months ago (2017-07-06 20:53:36 UTC) #19
Felix Ekblom
https://codereview.chromium.org/2964823002/diff/140001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc File chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc (right): https://codereview.chromium.org/2964823002/diff/140001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc#newcode62 chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc:62: if (!ui::DeviceDataManager::HasInstance()) On 2017/07/06 20:53:36, oshima wrote: > can ...
3 years, 5 months ago (2017-07-07 08:41:01 UTC) #20
oshima
https://codereview.chromium.org/2964823002/diff/140001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc File chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc (right): https://codereview.chromium.org/2964823002/diff/140001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc#newcode8 chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc:8: #include <algorithm> is this necessary? https://codereview.chromium.org/2964823002/diff/140001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc#newcode62 chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc:62: if (!ui::DeviceDataManager::HasInstance()) ...
3 years, 5 months ago (2017-07-07 14:22:11 UTC) #21
jdufault
lgtm https://codereview.chromium.org/2964823002/diff/140001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc File chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc (right): https://codereview.chromium.org/2964823002/diff/140001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc#newcode37 chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc:37: std::vector<ui::TouchscreenDevice> vec{touchscreen}; nit: rename vec to devices
3 years, 5 months ago (2017-07-07 16:56:10 UTC) #22
Felix Ekblom
https://codereview.chromium.org/2964823002/diff/140001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc File chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc (right): https://codereview.chromium.org/2964823002/diff/140001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc#newcode8 chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc:8: #include <algorithm> On 2017/07/07 14:22:10, oshima wrote: > is ...
3 years, 5 months ago (2017-07-07 19:04:31 UTC) #23
oshima
lgtm
3 years, 5 months ago (2017-07-07 19:16:33 UTC) #24
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/2964823002/160001
3 years, 5 months ago (2017-07-07 19:38:56 UTC) #27
commit-bot: I haz the power
Committed patchset #9 (id:160001) as https://chromium.googlesource.com/chromium/src/+/c923b817665a649b4e18243116c31c68404af7dd
3 years, 5 months ago (2017-07-07 20:09:46 UTC) #30
Felix Ekblom
3 years, 5 months ago (2017-07-17 21:23:06 UTC) #31
Message was sent while issue was closed.
A revert of this CL (patchset #9 id:160001) has been created in
https://codereview.chromium.org/2977293002/ by felixe@chromium.org.

The reason for reverting is: A follow up fix for a race condition on cold boot
was reverted in https://chromium-review.googlesource.com/c/574731/. With only
this patch the functionality is broken in the user facing scenario.

The code state without either this cl or the follow up is better than with only
this cl..

Powered by Google App Engine
This is Rietveld 408576698