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

Issue 11280188: Fix focus loss on partial lock. (Closed)

Created:
8 years ago by Denis Kuznetsov (DE-MUC)
Modified:
3 years, 5 months ago
CC:
chromium-reviews, Ian Vollick, piman+watch_chromium.org, jonathan.backer, sadrul, ben+watch_chromium.org
Base URL:
http://git.chromium.org/chromium/src.git@master
Visibility:
Public.

Description

Fix focus loss on partial lock. (Add success callback to layer animations, call Window->Hide() upon successful animation) BUG=162646

Patch Set 1 #

Total comments: 16

Patch Set 2 : Those includes went somewhere #

Patch Set 3 : Fixes after review #

Total comments: 7

Patch Set 4 : Review fixes #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+104 lines, -5 lines) Patch
M ash/wm/session_state_animator.cc View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M ash/wm/workspace/workspace_animations.h View 1 2 3 1 chunk +3 lines, -0 lines 1 comment Download
M ash/wm/workspace/workspace_animations.cc View 1 2 3 4 chunks +31 lines, -4 lines 0 comments Download
M ui/compositor/layer_animator.h View 1 2 2 chunks +9 lines, -0 lines 0 comments Download
M ui/compositor/layer_animator.cc View 1 2 3 3 chunks +60 lines, -1 line 0 comments Download

Messages

Total messages: 8 (0 generated)
Denis Kuznetsov (DE-MUC)
Ian, look at ui/ part. Daniel, look on ash/wm/ part.
8 years ago (2012-11-27 17:41:50 UTC) #1
Daniel Erat
https://codereview.chromium.org/11280188/diff/1/ash/wm/workspace/workspace_animations.cc File ash/wm/workspace/workspace_animations.cc (right): https://codereview.chromium.org/11280188/diff/1/ash/wm/workspace/workspace_animations.cc#newcode155 ash/wm/workspace/workspace_animations.cc:155: base::Closure hide_window_callback = base::Bind(&HideWindow, window); add a comment describing ...
8 years ago (2012-11-27 18:32:11 UTC) #2
Ian Vollick
The implementation in ui/ LGTM. https://codereview.chromium.org/11280188/diff/1/ui/compositor/layer_animator.cc File ui/compositor/layer_animator.cc (right): https://codereview.chromium.org/11280188/diff/1/ui/compositor/layer_animator.cc#newcode78 ui/compositor/layer_animator.cc:78: int attached_; DISALLOW_COPY_AND_ASSIGN
8 years ago (2012-11-27 18:35:07 UTC) #3
Denis Kuznetsov (DE-MUC)
https://codereview.chromium.org/11280188/diff/1/ash/wm/workspace/workspace_animations.cc File ash/wm/workspace/workspace_animations.cc (right): https://codereview.chromium.org/11280188/diff/1/ash/wm/workspace/workspace_animations.cc#newcode155 ash/wm/workspace/workspace_animations.cc:155: base::Closure hide_window_callback = base::Bind(&HideWindow, window); On 2012/11/27 18:32:11, Daniel ...
8 years ago (2012-11-27 18:46:59 UTC) #4
Daniel Erat
LGTM, but adding sky@ in case he has any comments about the workspace animation changes. ...
8 years ago (2012-11-27 19:03:27 UTC) #5
sky
https://codereview.chromium.org/11280188/diff/10002/ash/wm/workspace/workspace_animations.cc File ash/wm/workspace/workspace_animations.cc (right): https://codereview.chromium.org/11280188/diff/10002/ash/wm/workspace/workspace_animations.cc#newcode152 ash/wm/workspace/workspace_animations.cc:152: window->layer()->SetVisible(false); I don't like that this leaves the workspace ...
8 years ago (2012-11-27 21:19:28 UTC) #6
Denis Kuznetsov (DE-MUC)
https://chromiumcodereview.appspot.com/11280188/diff/10002/ash/wm/workspace/workspace_animations.cc File ash/wm/workspace/workspace_animations.cc (right): https://chromiumcodereview.appspot.com/11280188/diff/10002/ash/wm/workspace/workspace_animations.cc#newcode152 ash/wm/workspace/workspace_animations.cc:152: window->layer()->SetVisible(false); On 2012/11/27 19:03:27, Daniel Erat wrote: > does ...
8 years ago (2012-11-28 15:41:46 UTC) #7
sky
8 years ago (2012-11-28 21:54:40 UTC) #8
LGTM with a name change.

https://codereview.chromium.org/11280188/diff/2005/ash/wm/workspace/workspace...
File ash/wm/workspace/workspace_animations.h (right):

https://codereview.chromium.org/11280188/diff/2005/ash/wm/workspace/workspace...
ash/wm/workspace/workspace_animations.h:45: bool can_be_cancelled;
How hide_window_immediately defaulting to true? Also, clearly document what this
is does and what it is intended for.

Powered by Google App Engine
This is Rietveld 408576698