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_; |