| Index: cc/layer_tree_impl.h
|
| diff --git a/cc/layer_tree_impl.h b/cc/layer_tree_impl.h
|
| index ee2b6df0491647cee45fcc75c78e5b431b4949b1..704b253f164f6528f042d221aee73f85ae39557b 100644
|
| --- a/cc/layer_tree_impl.h
|
| +++ b/cc/layer_tree_impl.h
|
| @@ -34,6 +34,7 @@ class OutputSurface;
|
| class PaintTimeCounter;
|
| class Proxy;
|
| class ResourceProvider;
|
| +class ScrollbarLayerImpl;
|
| class TileManager;
|
| struct RendererCapabilities;
|
|
|
| @@ -190,6 +191,20 @@ class CC_EXPORT LayerTreeImpl {
|
| // Useful for debug assertions, probably shouldn't be used for anything else.
|
| Proxy* proxy() const;
|
|
|
| + void SetPinchZoomHorizontalLayerId(int layer_id);
|
| + ScrollbarLayerImpl* PinchZoomScrollbarHorizontal();
|
| + void SetPinchZoomVerticalLayerId(int layer_id);
|
| + ScrollbarLayerImpl* PinchZoomScrollbarVertical();
|
| +
|
| + void UpdatePinchZoomScrollbarsIfNeeded(bool force_update = false);
|
| + void FadeInPinchZoomScrollbars();
|
| + void FadeOutPinchZoomScrollbars();
|
| +
|
| + bool HasPinchZoomScrollbars() {
|
| + return pinch_zoom_scrollbar_horizontal_layer_id &&
|
| + pinch_zoom_scrollbar_vertical_layer_id;
|
| + }
|
| +
|
| protected:
|
| LayerTreeImpl(LayerTreeHostImpl* layer_tree_host_impl);
|
|
|
| @@ -202,6 +217,9 @@ protected:
|
| SkColor background_color_;
|
| bool has_transparent_background_;
|
|
|
| + int pinch_zoom_scrollbar_horizontal_layer_id;
|
| + int pinch_zoom_scrollbar_vertical_layer_id;
|
| +
|
| float page_scale_factor_;
|
| float page_scale_delta_;
|
| float sent_page_scale_delta_;
|
|
|