commit | 73efb139794019018e0c83fa7bc3f993bee788cb | [log] [tgz] |
---|---|---|
author | Daniel Libby <dlibby@microsoft.com> | Thu Dec 03 09:38:05 2020 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Dec 03 09:38:05 2020 |
tree | e1520fb067ce227786e9b1ad6d2c3a345d6ece5a | |
parent | bf2be059c2d04f2451cdcedd54d799647ef6304d [diff] |
Add ability to query SelectionState relative to a cursor position For composited selection to work in CAP, we'll need to record the start and end of the selection at paint time. To facilitate this, we'll need to know whether the selection rect we compute in order to paint the selection background contains the start/end of the frame's selection. This CL adds a way to query this information for a given cursor position which will be consumed at paint time. There is a mechanism to understand the selection state relative to a layout object, which we use to determine which offsets are valid for comparison. The state returned will inform the caller of the intersection of the frame's selection. Bug: 1065049 Change-Id: I217f9e8859b0790543285ddd5de100adba1e5ecd Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2567021 Commit-Queue: Daniel Libby <dlibby@microsoft.com> Reviewed-by: Koji Ishii <kojii@chromium.org> Cr-Commit-Position: refs/heads/master@{#833228}
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.