| Index: cc/trees/layer_tree_impl.h
|
| diff --git a/cc/trees/layer_tree_impl.h b/cc/trees/layer_tree_impl.h
|
| index 3b3c6cf562313fd192b2e8912cb4d1007e233463..fe5349370fbfa8c72cf526c67807fd76f4a086bf 100644
|
| --- a/cc/trees/layer_tree_impl.h
|
| +++ b/cc/trees/layer_tree_impl.h
|
| @@ -48,6 +48,7 @@ class ResourceProvider;
|
| class TileManager;
|
| class UIResourceRequest;
|
| struct RendererCapabilities;
|
| +struct SelectionHandle;
|
|
|
| typedef std::list<UIResourceRequest> UIResourceRequestQueue;
|
|
|
| @@ -263,12 +264,21 @@ class CC_EXPORT LayerTreeImpl {
|
| LayerImpl* FindLayerThatIsHitByPointInTouchHandlerRegion(
|
| const gfx::PointF& screen_space_point);
|
|
|
| + void RegisterSelection(const LayerSelectionBound& anchor,
|
| + const LayerSelectionBound& focus);
|
| +
|
| + // Compute the current selection handle location and visbility with respect to
|
| + // the viewport.
|
| + void GetViewportSelection(ViewportSelectionBound* anchor,
|
| + ViewportSelectionBound* focus);
|
| +
|
| void RegisterPictureLayerImpl(PictureLayerImpl* layer);
|
| void UnregisterPictureLayerImpl(PictureLayerImpl* layer);
|
|
|
| protected:
|
| explicit LayerTreeImpl(LayerTreeHostImpl* layer_tree_host_impl);
|
| void ReleaseResourcesRecursive(LayerImpl* current);
|
| + void ClearSelection();
|
|
|
| LayerTreeHostImpl* layer_tree_host_impl_;
|
| int source_frame_number_;
|
| @@ -287,6 +297,9 @@ class CC_EXPORT LayerTreeImpl {
|
| LayerImpl* inner_viewport_scroll_layer_;
|
| LayerImpl* outer_viewport_scroll_layer_;
|
|
|
| + LayerSelectionBound selection_anchor_;
|
| + LayerSelectionBound selection_focus_;
|
| +
|
| float page_scale_factor_;
|
| float page_scale_delta_;
|
| float sent_page_scale_delta_;
|
|
|