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

Issue 352173002: Expose public interface for composited selection bounds (Closed)

Created:
6 years, 6 months ago by jdduke (slow)
Modified:
6 years, 6 months ago
CC:
abarth-chromium, blink-reviews, blink-reviews-rendering, dglazkov+blink, eae+blinkwatch, jamesr, jchaffraix+rendering, leviw+renderwatch, pdr., rune+blink, zoltan1
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Project:
blink
Visibility:
Public.

Description

Expose public interface for composited selection bounds Currently, the selection bounds are pulled from the WebView at the start of each frame. Such an approach works properly only if the queried bounds are always in-sync with the visible content, which will not always hold with accelerated compositing. This patch exposes a public interface for enabling and routing composited selection bounds. Metadata for the composited bounds provides the compositor with all necessary information to reposition and determine visibility of the selection endpoints. The data is exposed via the WebLayerTreeView, and will ultimately be provided by the RenderLayerCompositor. Note that implementation of the composited bounds computation will be performed in a separate follow-up patch (see https://codereview.chromium.org/302993003/). BUG=135959 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=176958

Patch Set 1 #

Total comments: 4

Patch Set 2 : Public API only #

Total comments: 4

Patch Set 3 : Comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+48 lines, -0 lines) Patch
M public/platform/WebLayerTreeView.h View 1 2 2 chunks +8 lines, -0 lines 0 comments Download
A public/platform/WebSelectionBound.h View 1 2 1 chunk +40 lines, -0 lines 0 comments Download

Messages

Total messages: 15 (0 generated)
jdduke (slow)
aelias@, abarth@, PTAL. This defines the interface for the Blink embedder, as well as the ...
6 years, 6 months ago (2014-06-25 15:44:10 UTC) #1
abarth-chromium
You've included a bunch of code in this CL that's not related to the Blink ...
6 years, 6 months ago (2014-06-25 19:54:59 UTC) #2
jdduke (slow)
On 2014/06/25 19:54:59, abarth wrote: > You've included a bunch of code in this CL ...
6 years, 6 months ago (2014-06-25 20:16:09 UTC) #3
jdduke (slow)
Alright, sorry for the noise, the patch now reflects the public Blink API only. https://codereview.chromium.org/352173002/diff/1/public/platform/WebLayerTreeView.h ...
6 years, 6 months ago (2014-06-25 21:50:54 UTC) #4
abarth-chromium
LGTM A couple questions below that can likely be addressed by adding some comments. https://codereview.chromium.org/352173002/diff/20001/public/platform/WebLayerTreeView.h ...
6 years, 6 months ago (2014-06-25 22:27:03 UTC) #5
abarth-chromium
Thanks for breaking this down into small steps.
6 years, 6 months ago (2014-06-25 22:27:18 UTC) #6
jdduke (slow)
On 2014/06/25 22:27:18, abarth wrote: > Thanks for breaking this down into small steps. No ...
6 years, 6 months ago (2014-06-25 22:58:10 UTC) #7
jdduke (slow)
The CQ bit was checked by jdduke@chromium.org
6 years, 6 months ago (2014-06-25 22:58:15 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jdduke@chromium.org/352173002/40001
6 years, 6 months ago (2014-06-25 22:58:36 UTC) #9
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: mac_blink_rel on tryserver.blink ...
6 years, 6 months ago (2014-06-26 00:00:31 UTC) #10
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 6 months ago (2014-06-26 00:35:15 UTC) #11
commit-bot: I haz the power
Try jobs failed on following builders: mac_blink_rel on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/mac_blink_rel/builds/12838)
6 years, 6 months ago (2014-06-26 00:35:16 UTC) #12
jdduke (slow)
The CQ bit was checked by jdduke@chromium.org
6 years, 6 months ago (2014-06-26 00:36:38 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jdduke@chromium.org/352173002/40001
6 years, 6 months ago (2014-06-26 00:37:05 UTC) #14
commit-bot: I haz the power
6 years, 6 months ago (2014-06-26 03:29:53 UTC) #15
Message was sent while issue was closed.
Change committed as 176958

Powered by Google App Engine
This is Rietveld 408576698