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

Issue 2885153004: React to primary display change instead of removal (Closed)

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

Description

Avoid changing primary display in DisplayObserver call BUG=668449, 722564 Review-Url: https://codereview.chromium.org/2885153004 Cr-Commit-Position: refs/heads/master@{#474196} Committed: https://chromium.googlesource.com/chromium/src/+/491c6b2fc5e9d5fd2b7eada34026ff977797b493

Patch Set 1 : React to primary display change instead of removal #

Patch Set 2 : Avoid primary display changes in DisplayObserver calls #

Patch Set 3 : Workaround DisplayConfigurationController display switch limiter #

Total comments: 5

Patch Set 4 : Remove empty OnDisplayRemvoed + remvoe unnecessary "requested" state #

Patch Set 5 : Add browser test to verify that the change caught the issue #

Total comments: 2

Patch Set 6 : Always attempt exit, simplifying tear down code originating from OobeBaseTest #

Total comments: 2

Patch Set 7 : Remove the probably unnecessary safe guards for test shutdown #

Total comments: 9

Patch Set 8 : Minor fixes and documentation changes #

Unified diffs Side-by-side diffs Delta from patch set Stats (+103 lines, -16 lines) Patch
M chrome/browser/chromeos/login/ui/login_display_host_impl.h View 1 2 3 1 chunk +0 lines, -1 line 0 comments Download
M chrome/browser/chromeos/login/ui/login_display_host_impl.cc View 1 2 3 4 5 6 7 2 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.h View 1 2 3 4 5 6 7 1 chunk +5 lines, -1 line 0 comments Download
M chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc View 1 2 3 4 5 6 7 3 chunks +21 lines, -7 lines 0 comments Download
A chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc View 1 2 3 4 5 6 7 1 chunk +69 lines, -0 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc View 1 3 chunks +3 lines, -0 lines 0 comments Download
M chrome/test/BUILD.gn View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 44 (24 generated)
Felix Ekblom
Follow up review addressing some intermittent problems. Patch Set 1 fixes an issue in which ...
3 years, 7 months ago (2017-05-17 14:32:02 UTC) #3
oshima
https://codereview.chromium.org/2885153004/diff/40001/chrome/browser/chromeos/login/ui/login_display_host_impl.cc File chrome/browser/chromeos/login/ui/login_display_host_impl.cc (right): https://codereview.chromium.org/2885153004/diff/40001/chrome/browser/chromeos/login/ui/login_display_host_impl.cc#newcode984 chrome/browser/chromeos/login/ui/login_display_host_impl.cc:984: const display::Display& old_display) {} you can remove this https://codereview.chromium.org/2885153004/diff/40001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser.cc ...
3 years, 7 months ago (2017-05-17 16:56:18 UTC) #8
Felix Ekblom
https://codereview.chromium.org/2885153004/diff/40001/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/2885153004/diff/40001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc#newcode84 chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc:84: EXPECT_EQ(ids[0], GetPrimaryDisplay()); On 2017/05/17 16:56:18, oshima wrote: > can ...
3 years, 7 months ago (2017-05-18 11:12:04 UTC) #9
Felix Ekblom
On 2017/05/18 11:12:04, felixe1 wrote: > Or do you want me to introduce a > ...
3 years, 7 months ago (2017-05-19 09:30:04 UTC) #10
Felix Ekblom
https://codereview.chromium.org/2885153004/diff/40001/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/2885153004/diff/40001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc#newcode84 chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc:84: EXPECT_EQ(ids[0], GetPrimaryDisplay()); On 2017/05/18 11:12:04, felixe1 wrote: > On ...
3 years, 7 months ago (2017-05-22 14:40:53 UTC) #11
jdufault
https://codereview.chromium.org/2885153004/diff/80001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc File chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc (right): https://codereview.chromium.org/2885153004/diff/80001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc#newcode35 chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc:35: if (LoginDisplayHost::default_host()) { Shouldn't this be consistent every test ...
3 years, 7 months ago (2017-05-23 01:44:31 UTC) #16
Felix Ekblom
https://codereview.chromium.org/2885153004/diff/80001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc File chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc (right): https://codereview.chromium.org/2885153004/diff/80001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc#newcode35 chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc:35: if (LoginDisplayHost::default_host()) { On 2017/05/23 01:44:31, jdufault wrote: > ...
3 years, 7 months ago (2017-05-23 06:47:25 UTC) #17
oshima
On 2017/05/22 14:40:53, felixe1 wrote: > https://codereview.chromium.org/2885153004/diff/40001/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/2885153004/diff/40001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_unittest.cc#newcode84 ...
3 years, 7 months ago (2017-05-23 14:45:03 UTC) #18
oshima
https://codereview.chromium.org/2885153004/diff/100001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc File chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc (right): https://codereview.chromium.org/2885153004/diff/100001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc#newcode35 chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc:35: FROM_HERE, base::Bind(&chrome::AttemptExit)); Do you know why you need this?
3 years, 7 months ago (2017-05-23 14:45:39 UTC) #19
Felix Ekblom
https://codereview.chromium.org/2885153004/diff/100001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc File chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc (right): https://codereview.chromium.org/2885153004/diff/100001/chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc#newcode35 chrome/browser/ui/webui/chromeos/login/oobe_display_chooser_browsertest.cc:35: FROM_HERE, base::Bind(&chrome::AttemptExit)); On 2017/05/23 14:45:39, oshima (OOO May 22-24) ...
3 years, 7 months ago (2017-05-23 15:40:02 UTC) #20
oshima
lgtm
3 years, 7 months ago (2017-05-23 15:41:50 UTC) #23
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/2885153004/120001
3 years, 7 months ago (2017-05-23 17:19:30 UTC) #28
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/445031)
3 years, 7 months ago (2017-05-23 17:29:31 UTC) #30
achuithb
lgtm https://codereview.chromium.org/2885153004/diff/120001/chrome/browser/chromeos/login/ui/login_display_host_impl.cc File chrome/browser/chromeos/login/ui/login_display_host_impl.cc (right): https://codereview.chromium.org/2885153004/diff/120001/chrome/browser/chromeos/login/ui/login_display_host_impl.cc#newcode986 chrome/browser/chromeos/login/ui/login_display_host_impl.cc:986: display::Display primary_display = nit also make this const ...
3 years, 7 months ago (2017-05-23 20:14:22 UTC) #32
achuithb
lgtm
3 years, 7 months ago (2017-05-23 20:39:46 UTC) #33
Felix Ekblom
https://codereview.chromium.org/2885153004/diff/120001/chrome/browser/chromeos/login/ui/login_display_host_impl.cc File chrome/browser/chromeos/login/ui/login_display_host_impl.cc (right): https://codereview.chromium.org/2885153004/diff/120001/chrome/browser/chromeos/login/ui/login_display_host_impl.cc#newcode986 chrome/browser/chromeos/login/ui/login_display_host_impl.cc:986: display::Display primary_display = On 2017/05/23 20:14:22, achuithb wrote: > ...
3 years, 7 months ago (2017-05-23 20:42:19 UTC) #34
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/2885153004/140001
3 years, 7 months ago (2017-05-23 20:47:12 UTC) #37
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/300987)
3 years, 7 months ago (2017-05-24 02:48:08 UTC) #39
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/2885153004/140001
3 years, 7 months ago (2017-05-24 05:48:01 UTC) #41
commit-bot: I haz the power
3 years, 7 months ago (2017-05-24 07:27:39 UTC) #44
Message was sent while issue was closed.
Committed patchset #8 (id:140001) as
https://chromium.googlesource.com/chromium/src/+/491c6b2fc5e9d5fd2b7eada34026...

Powered by Google App Engine
This is Rietveld 408576698