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

Issue 2652093002: mash: Make the power button shut the system down. (Closed)

Created:
3 years, 10 months ago by Daniel Erat
Modified:
3 years, 10 months ago
Reviewers:
James Cook, sky
CC:
chromium-reviews, kalyank, sadrul
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

mash: Make the power button shut the system down. Now that ash::Shell is instantiated in mash, let LockStateController ask powerd to shut the system down when requested. Also fix various crashes in LockStateController due to CursorManager being uninitialized in mash and remove WmShell::RequestShutdown() in favor of calling LockStateController::RequestShutdown() directly. BUG=679062, 632187 Review-Url: https://codereview.chromium.org/2652093002 Cr-Commit-Position: refs/heads/master@{#445962} Committed: https://chromium.googlesource.com/chromium/src/+/c6250a0ced3c3b8d41214af299502af4dfefd850

Patch Set 1 #

Total comments: 2

Patch Set 2 : fix test that fails due to locking not working #

Total comments: 6

Patch Set 3 : remove WmShell::RequestShutdown #

Total comments: 2

Patch Set 4 : add comment about CursorManager #

Unified diffs Side-by-side diffs Delta from patch set Stats (+29 lines, -31 lines) Patch
M ash/aura/wm_shell_aura.h View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M ash/aura/wm_shell_aura.cc View 1 2 2 chunks +0 lines, -5 lines 0 comments Download
M ash/common/system/date/date_default_view.cc View 1 2 2 chunks +3 lines, -1 line 0 comments Download
M ash/common/system/tiles/tiles_default_view.cc View 1 2 2 chunks +3 lines, -1 line 0 comments Download
M ash/common/wm_shell.h View 1 2 1 chunk +0 lines, -6 lines 0 comments Download
M ash/mus/accelerators/accelerator_controller_unittest.cc View 1 1 chunk +2 lines, -4 lines 0 comments Download
M ash/mus/bridge/wm_shell_mus.h View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M ash/mus/bridge/wm_shell_mus.cc View 1 2 2 chunks +5 lines, -5 lines 0 comments Download
M ash/shell.cc View 1 chunk +2 lines, -1 line 0 comments Download
M ash/wm/lock_state_controller.cc View 1 2 3 4 chunks +14 lines, -6 lines 0 comments Download

Messages

Total messages: 32 (19 generated)
Daniel Erat
https://codereview.chromium.org/2652093002/diff/1/ash/shell.cc File ash/shell.cc (right): https://codereview.chromium.org/2652093002/diff/1/ash/shell.cc#newcode682 ash/shell.cc:682: if (cursor_manager_) { random style fix. let me know ...
3 years, 10 months ago (2017-01-24 22:21:23 UTC) #3
sky
LGTM
3 years, 10 months ago (2017-01-24 23:01:51 UTC) #6
James Cook
https://codereview.chromium.org/2652093002/diff/20001/ash/mus/bridge/wm_shell_mus.cc File ash/mus/bridge/wm_shell_mus.cc (right): https://codereview.chromium.org/2652093002/diff/20001/ash/mus/bridge/wm_shell_mus.cc#newcode398 ash/mus/bridge/wm_shell_mus.cc:398: Shell::GetInstance()->lock_state_controller()->RequestShutdown(); It looks like this is the same implementation ...
3 years, 10 months ago (2017-01-25 01:02:59 UTC) #11
Daniel Erat
https://codereview.chromium.org/2652093002/diff/20001/ash/mus/bridge/wm_shell_mus.cc File ash/mus/bridge/wm_shell_mus.cc (right): https://codereview.chromium.org/2652093002/diff/20001/ash/mus/bridge/wm_shell_mus.cc#newcode398 ash/mus/bridge/wm_shell_mus.cc:398: Shell::GetInstance()->lock_state_controller()->RequestShutdown(); On 2017/01/25 01:02:59, James Cook wrote: > It ...
3 years, 10 months ago (2017-01-25 01:10:51 UTC) #12
James Cook
https://codereview.chromium.org/2652093002/diff/20001/ash/mus/bridge/wm_shell_mus.cc File ash/mus/bridge/wm_shell_mus.cc (right): https://codereview.chromium.org/2652093002/diff/20001/ash/mus/bridge/wm_shell_mus.cc#newcode398 ash/mus/bridge/wm_shell_mus.cc:398: Shell::GetInstance()->lock_state_controller()->RequestShutdown(); On 2017/01/25 01:10:51, Daniel Erat wrote: > On ...
3 years, 10 months ago (2017-01-25 01:17:38 UTC) #13
Daniel Erat
https://codereview.chromium.org/2652093002/diff/20001/ash/mus/bridge/wm_shell_mus.cc File ash/mus/bridge/wm_shell_mus.cc (right): https://codereview.chromium.org/2652093002/diff/20001/ash/mus/bridge/wm_shell_mus.cc#newcode398 ash/mus/bridge/wm_shell_mus.cc:398: Shell::GetInstance()->lock_state_controller()->RequestShutdown(); On 2017/01/25 01:17:38, James Cook wrote: > On ...
3 years, 10 months ago (2017-01-25 01:40:20 UTC) #16
James Cook
https://codereview.chromium.org/2652093002/diff/20001/ash/mus/bridge/wm_shell_mus.cc File ash/mus/bridge/wm_shell_mus.cc (right): https://codereview.chromium.org/2652093002/diff/20001/ash/mus/bridge/wm_shell_mus.cc#newcode398 ash/mus/bridge/wm_shell_mus.cc:398: Shell::GetInstance()->lock_state_controller()->RequestShutdown(); On 2017/01/25 01:40:19, Daniel Erat wrote: > On ...
3 years, 10 months ago (2017-01-25 01:45:23 UTC) #17
Daniel Erat
https://codereview.chromium.org/2652093002/diff/20001/ash/mus/bridge/wm_shell_mus.cc File ash/mus/bridge/wm_shell_mus.cc (right): https://codereview.chromium.org/2652093002/diff/20001/ash/mus/bridge/wm_shell_mus.cc#newcode398 ash/mus/bridge/wm_shell_mus.cc:398: Shell::GetInstance()->lock_state_controller()->RequestShutdown(); On 2017/01/25 01:45:23, James Cook wrote: > On ...
3 years, 10 months ago (2017-01-25 02:06:10 UTC) #18
James Cook
LGTM with optional nit For future reference, this runs checkdeps: buildtools/checkdeps/checkdeps.py You can also give ...
3 years, 10 months ago (2017-01-25 02:40:26 UTC) #22
Daniel Erat
On 2017/01/25 02:40:26, James Cook wrote: > LGTM with optional nit > > For future ...
3 years, 10 months ago (2017-01-25 05:22:03 UTC) #25
Daniel Erat
https://codereview.chromium.org/2652093002/diff/40001/ash/wm/lock_state_controller.cc File ash/wm/lock_state_controller.cc (right): https://codereview.chromium.org/2652093002/diff/40001/ash/wm/lock_state_controller.cc#newcode165 ash/wm/lock_state_controller.cc:165: if (shell->cursor_manager()) { On 2017/01/25 02:40:26, James Cook wrote: ...
3 years, 10 months ago (2017-01-25 05:22:21 UTC) #26
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/2652093002/60001
3 years, 10 months ago (2017-01-25 05:23:03 UTC) #29
commit-bot: I haz the power
3 years, 10 months ago (2017-01-25 05:52:31 UTC) #32
Message was sent while issue was closed.
Committed patchset #4 (id:60001) as
https://chromium.googlesource.com/chromium/src/+/c6250a0ced3c3b8d41214af29950...

Powered by Google App Engine
This is Rietveld 408576698