commit | 6f932f6852b4ee1f643b412f3f9f72ad6df239bc | [log] [tgz] |
---|---|---|
author | Nick Diego Yamane <nickdiego@igalia.com> | Wed Oct 28 03:43:20 2020 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Oct 28 03:43:20 2020 |
tree | c6e94d48ef4b283c126b9cd5d0c506dd38982606 | |
parent | b11979466ff1ac60b3a5108e6f0474124b0d7892 [diff] |
ash: Make capture grab optional during window dragging This is required to make it possible to use ToplevelWindowEventHandler for handling window dragging in Exo's extended-drag sessions, e.g: LaCrOS Chrome's tab dragging implementation. Extended drag sessions are driven by ash::DragDropController, which sets capture to its internal DragDropTracker instance. This changes ToplevelWindowEventHandler so that it does not assumes capture must be set on the dragged window when its AttemptToStartDrag() functions are called. This CL does not imply in any functional change. It will start to be used in crrev.com/c/2401280 followup change. R=oshima@chromium.org Bug: 1099418 Change-Id: I8d76f72675eb123fbd41093efa1d9643adeb482c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2483662 Reviewed-by: Mitsuru Oshima <oshima@chromium.org> Commit-Queue: Nick Yamane <nickdiego@igalia.com> Cr-Commit-Position: refs/heads/master@{#821599}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.