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

Issue 2968593002: exo: Drop window on touch release (Closed)

Created:
3 years, 5 months ago by Dominik Laskowski
Modified:
3 years, 5 months ago
Reviewers:
reveman, oshima
CC:
chromium-reviews
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

exo: Drop window on touch release Windows were not dropped after dragging using touch, resulting in broken input due to unreleased capture. Phantom windows in extended desktop mode would also stick around. BUG=738200 TEST=Phantom windows disappear on touch release. Review-Url: https://codereview.chromium.org/2968593002 Cr-Commit-Position: refs/heads/master@{#483870} Committed: https://chromium.googlesource.com/chromium/src/+/d60a4c6e0cbe7ed72a141f61b74c7dd10a927212

Patch Set 1 #

Total comments: 4

Patch Set 2 : DCHECK events #

Total comments: 4

Patch Set 3 : Address nits #

Total comments: 2

Patch Set 4 : Link to bug in TODO #

Unified diffs Side-by-side diffs Delta from patch set Stats (+45 lines, -0 lines) Patch
M components/exo/shell_surface.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M components/exo/shell_surface.cc View 1 2 3 1 chunk +44 lines, -0 lines 0 comments Download

Messages

Total messages: 29 (18 generated)
Dominik Laskowski
PTAL.
3 years, 5 months ago (2017-06-29 22:15:59 UTC) #4
oshima
lgtm with a nit. One q though. I had the same (capture) problem even when ...
3 years, 5 months ago (2017-06-29 22:52:35 UTC) #5
Dominik Laskowski
The broken dragging on ToT is an unrelated regression. I'll upload a fix soon. https://codereview.chromium.org/2968593002/diff/1/components/exo/shell_surface.cc ...
3 years, 5 months ago (2017-06-30 17:45:45 UTC) #8
reveman
lgtm with nit https://codereview.chromium.org/2968593002/diff/1/components/exo/shell_surface.cc File components/exo/shell_surface.cc (right): https://codereview.chromium.org/2968593002/diff/1/components/exo/shell_surface.cc#newcode1144 components/exo/shell_surface.cc:1144: default: break; nit: NOTREACHED() here and ...
3 years, 5 months ago (2017-06-30 19:50:15 UTC) #9
Dominik Laskowski
https://codereview.chromium.org/2968593002/diff/1/components/exo/shell_surface.cc File components/exo/shell_surface.cc (right): https://codereview.chromium.org/2968593002/diff/1/components/exo/shell_surface.cc#newcode1144 components/exo/shell_surface.cc:1144: default: break; On 2017/06/30 19:50:15, reveman wrote: > nit: ...
3 years, 5 months ago (2017-06-30 20:50:06 UTC) #12
reveman
https://codereview.chromium.org/2968593002/diff/20001/components/exo/shell_surface.cc File components/exo/shell_surface.cc (right): https://codereview.chromium.org/2968593002/diff/20001/components/exo/shell_surface.cc#newcode1136 components/exo/shell_surface.cc:1136: nit: remove this blank line https://codereview.chromium.org/2968593002/diff/20001/components/exo/shell_surface.cc#newcode1138 components/exo/shell_surface.cc:1138: DCHECK_GE(event->type(), ui::ET_GESTURE_TYPE_START); ...
3 years, 5 months ago (2017-06-30 21:48:16 UTC) #15
Dominik Laskowski
https://codereview.chromium.org/2968593002/diff/20001/components/exo/shell_surface.cc File components/exo/shell_surface.cc (right): https://codereview.chromium.org/2968593002/diff/20001/components/exo/shell_surface.cc#newcode1136 components/exo/shell_surface.cc:1136: On 2017/06/30 21:48:16, reveman wrote: > nit: remove this ...
3 years, 5 months ago (2017-06-30 22:27:57 UTC) #16
reveman
lgtm with nit https://codereview.chromium.org/2968593002/diff/40001/components/exo/shell_surface.cc File components/exo/shell_surface.cc (right): https://codereview.chromium.org/2968593002/diff/40001/components/exo/shell_surface.cc#newcode1130 components/exo/shell_surface.cc:1130: // TODO(domlaskowski): Handle touch dragging/resizing for ...
3 years, 5 months ago (2017-06-30 22:30:07 UTC) #17
Dominik Laskowski
https://codereview.chromium.org/2968593002/diff/40001/components/exo/shell_surface.cc File components/exo/shell_surface.cc (right): https://codereview.chromium.org/2968593002/diff/40001/components/exo/shell_surface.cc#newcode1130 components/exo/shell_surface.cc:1130: // TODO(domlaskowski): Handle touch dragging/resizing for BoundsMode::SHELL. On 2017/06/30 ...
3 years, 5 months ago (2017-06-30 22:44:16 UTC) #19
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/2968593002/60001
3 years, 5 months ago (2017-07-01 00:03:35 UTC) #25
commit-bot: I haz the power
3 years, 5 months ago (2017-07-01 00:08:32 UTC) #29
Message was sent while issue was closed.
Committed patchset #4 (id:60001) as
https://chromium.googlesource.com/chromium/src/+/d60a4c6e0cbe7ed72a141f61b74c...

Powered by Google App Engine
This is Rietveld 408576698