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

Issue 2622053004: ash: Restore previous show state after exiting fullscreen. (Closed)

Created:
3 years, 11 months ago by Peng
Modified:
3 years, 11 months ago
Reviewers:
oshima, sky
CC:
chromium-reviews, kalyank, sadrul
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

ash: Restore previous show state after exiting fullscreen. exo restores previous show state (for example maximized) after exiting fullscreen by overriding ash::wm::WindowStateDelegate::ToggleFullscreen(). And I also observed all chrome windows restore previous show state. This CL changes the default behavior of ash and make it consistent to exo and chrome. Review-Url: https://codereview.chromium.org/2622053004 Cr-Commit-Position: refs/heads/master@{#445289} Committed: https://chromium.googlesource.com/chromium/src/+/8e4ac11687d58bbc322cb86d9a98b6a87c0b8b12

Patch Set 1 #

Patch Set 2 : Fix a typo #

Patch Set 3 : Update #

Patch Set 4 : Rebase #

Patch Set 5 : Add unittest for fullscreen #

Total comments: 12

Patch Set 6 : Update #

Patch Set 7 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+127 lines, -36 lines) Patch
M ash/common/wm/default_state.cc View 1 2 1 chunk +20 lines, -2 lines 0 comments Download
M ash/common/wm/window_state_util.cc View 1 chunk +1 line, -7 lines 0 comments Download
M ash/common/wm_window.h View 1 2 3 2 chunks +4 lines, -2 lines 0 comments Download
M ash/common/wm_window.cc View 1 2 3 3 chunks +25 lines, -6 lines 0 comments Download
M ash/mus/top_level_window_factory_unittest.cc View 1 2 3 4 5 6 1 chunk +1 line, -1 line 0 comments Download
M ash/wm/dock/docked_window_layout_manager_unittest.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M ash/wm/screen_pinning_controller.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M ash/wm/window_state_unittest.cc View 1 2 3 4 2 chunks +51 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc View 1 2 3 4 5 2 chunks +6 lines, -8 lines 0 comments Download
M chrome/browser/ui/views/apps/chrome_native_app_window_views_aura_ash.cc View 1 2 3 4 2 chunks +5 lines, -5 lines 0 comments Download
M ui/aura/client/aura_constants.h View 1 2 1 chunk +9 lines, -2 lines 0 comments Download
M ui/aura/client/aura_constants.cc View 1 2 1 chunk +3 lines, -1 line 0 comments Download

Messages

Total messages: 54 (27 generated)
Peng
Hi Scott, PTAL. Thanks.
3 years, 11 months ago (2017-01-11 19:49:19 UTC) #5
sky
Oshima is a better viewer for this than I am. +oshima
3 years, 11 months ago (2017-01-11 21:48:50 UTC) #7
Peng
Hi Oshima, I updated this CL as your suggestion offline. PTAL. Thanks. And I will ...
3 years, 11 months ago (2017-01-12 19:33:00 UTC) #11
oshima
Thanks, the change lg. can you add a unit test for fullscreen <-> minimize scenario?
3 years, 11 months ago (2017-01-18 01:19:56 UTC) #18
Peng
On 2017/01/18 01:19:56, oshima wrote: > Thanks, the change lg. > > can you add ...
3 years, 11 months ago (2017-01-18 16:09:05 UTC) #19
oshima
lgtm
3 years, 11 months ago (2017-01-18 20:33:45 UTC) #24
Peng
Hi sky, could you please take a look changes in ui/ and chrome/ folders? Thanks.
3 years, 11 months ago (2017-01-18 20:39:25 UTC) #25
sky
https://codereview.chromium.org/2622053004/diff/100001/chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc File chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc (right): https://codereview.chromium.org/2622053004/diff/100001/chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc#newcode96 chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc:96: // Use kPreMinimizedShowStateKey in case a window is minimized/hidden. ...
3 years, 11 months ago (2017-01-18 22:59:49 UTC) #26
oshima
On 2017/01/18 22:59:49, sky wrote: > https://codereview.chromium.org/2622053004/diff/100001/chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc > File chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc > (right): > > https://codereview.chromium.org/2622053004/diff/100001/chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc#newcode96 ...
3 years, 11 months ago (2017-01-19 00:40:17 UTC) #27
Peng
On 2017/01/19 00:40:17, oshima wrote: > On 2017/01/18 22:59:49, sky wrote: > > > https://codereview.chromium.org/2622053004/diff/100001/chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc ...
3 years, 11 months ago (2017-01-19 13:53:43 UTC) #28
Peng
On 2017/01/19 00:40:17, oshima wrote: > On 2017/01/18 22:59:49, sky wrote: > > > https://codereview.chromium.org/2622053004/diff/100001/chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc ...
3 years, 11 months ago (2017-01-19 13:53:46 UTC) #29
Peng
https://codereview.chromium.org/2622053004/diff/100001/chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc File chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc (right): https://codereview.chromium.org/2622053004/diff/100001/chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc#newcode96 chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc:96: // Use kPreMinimizedShowStateKey in case a window is minimized/hidden. ...
3 years, 11 months ago (2017-01-19 14:12:38 UTC) #30
sky
https://codereview.chromium.org/2622053004/diff/100001/chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc File chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc (right): https://codereview.chromium.org/2622053004/diff/100001/chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc#newcode96 chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc:96: // Use kPreMinimizedShowStateKey in case a window is minimized/hidden. ...
3 years, 11 months ago (2017-01-19 16:58:57 UTC) #31
Peng
https://codereview.chromium.org/2622053004/diff/100001/chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc File chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc (right): https://codereview.chromium.org/2622053004/diff/100001/chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc#newcode96 chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc:96: // Use kPreMinimizedShowStateKey in case a window is minimized/hidden. ...
3 years, 11 months ago (2017-01-19 20:20:03 UTC) #32
sky
https://codereview.chromium.org/2622053004/diff/100001/chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc File chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc (right): https://codereview.chromium.org/2622053004/diff/100001/chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc#newcode96 chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc:96: // Use kPreMinimizedShowStateKey in case a window is minimized/hidden. ...
3 years, 11 months ago (2017-01-19 21:55:38 UTC) #33
Peng
https://codereview.chromium.org/2622053004/diff/100001/chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc File chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc (right): https://codereview.chromium.org/2622053004/diff/100001/chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc#newcode96 chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc:96: // Use kPreMinimizedShowStateKey in case a window is minimized/hidden. ...
3 years, 11 months ago (2017-01-20 19:18:01 UTC) #34
sky
Can you please investigate why. As I said, it seems NativeWidgetAura returns the current state. ...
3 years, 11 months ago (2017-01-20 20:27:59 UTC) #35
Peng
On 2017/01/20 20:27:59, sky wrote: > Can you please investigate why. As I said, it ...
3 years, 11 months ago (2017-01-20 21:27:05 UTC) #36
sky
Ok, thanks for the clarification. LGTM
3 years, 11 months ago (2017-01-21 00:11:02 UTC) #37
sky
And thanks for the patience! On Fri, Jan 20, 2017 at 4:11 PM, <sky@chromium.org> wrote: ...
3 years, 11 months ago (2017-01-21 00:31:42 UTC) #38
Peng
On 2017/01/21 00:31:42, sky wrote: > And thanks for the patience! > > On Fri, ...
3 years, 11 months ago (2017-01-21 14:36:22 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/2622053004/120001
3 years, 11 months ago (2017-01-21 14:36:40 UTC) #42
commit-bot: I haz the power
Try jobs failed on following builders: ios-device on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds/140004)
3 years, 11 months ago (2017-01-21 14:38:29 UTC) #44
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/2622053004/140001
3 years, 11 months ago (2017-01-21 15:09:16 UTC) #47
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/375596)
3 years, 11 months ago (2017-01-21 16:42:22 UTC) #49
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/2622053004/140001
3 years, 11 months ago (2017-01-21 17:07:31 UTC) #51
commit-bot: I haz the power
3 years, 11 months ago (2017-01-21 17:51:53 UTC) #54
Message was sent while issue was closed.
Committed patchset #7 (id:140001) as
https://chromium.googlesource.com/chromium/src/+/8e4ac11687d58bbc322cb86d9a98...

Powered by Google App Engine
This is Rietveld 408576698