| Index: cc/layer_tree_impl.h
|
| diff --git a/cc/layer_tree_impl.h b/cc/layer_tree_impl.h
|
| index c1266b6a45f3c58f39ccb5dccef085fe581113ea..2dec4efa0fa2e3d16b1450dc00cff8de01a6b122 100644
|
| --- a/cc/layer_tree_impl.h
|
| +++ b/cc/layer_tree_impl.h
|
| @@ -30,7 +30,6 @@ class LayerTreeImpl;
|
| class LayerTreeSettings;
|
| class OutputSurface;
|
| class PaintTimeCounter;
|
| -class PinchZoomViewport;
|
| class Proxy;
|
| class ResourceProvider;
|
| class TileManager;
|
| @@ -73,7 +72,6 @@ class CC_EXPORT LayerTreeImpl {
|
| const gfx::Size& layout_viewport_size() const;
|
| std::string layer_tree_as_text() const;
|
| DebugRectHistory* debug_rect_history() const;
|
| - const PinchZoomViewport& pinch_zoom_viewport() const;
|
|
|
| // Other public methods
|
| // ---------------------------------------------------------------------------
|
| @@ -118,6 +116,23 @@ class CC_EXPORT LayerTreeImpl {
|
| UPDATE_ACTIVE_TREE_FOR_DRAW
|
| };
|
|
|
| + gfx::Transform ImplTransform() const;
|
| +
|
| + void SetPageScaleFactorAndLimits(float page_scale_factor,
|
| + float min_page_scale_factor, float max_page_scale_factor);
|
| + void SetPageScaleDelta(float delta);
|
| + float total_page_scale_factor() const {
|
| + return page_scale_factor_ * page_scale_delta_;
|
| + }
|
| + float page_scale_factor() const { return page_scale_factor_; }
|
| + float min_page_scale_factor() const { return min_page_scale_factor_; }
|
| + float max_page_scale_factor() const { return max_page_scale_factor_; }
|
| + float page_scale_delta() const { return page_scale_delta_; }
|
| + void set_sent_page_scale_delta(float delta) {
|
| + sent_page_scale_delta_ = delta;
|
| + }
|
| + float sent_page_scale_delta() const { return sent_page_scale_delta_; }
|
| +
|
| // Updates draw properties and render surface layer list
|
| void UpdateDrawProperties(UpdateDrawPropertiesReason reason);
|
| void set_needs_update_draw_properties() {
|
| @@ -169,6 +184,12 @@ protected:
|
| SkColor background_color_;
|
| bool has_transparent_background_;
|
|
|
| + float page_scale_factor_;
|
| + float page_scale_delta_;
|
| + float sent_page_scale_delta_;
|
| + float min_page_scale_factor_;
|
| + float max_page_scale_factor_;
|
| +
|
| typedef base::hash_map<int, LayerImpl*> LayerIdMap;
|
| LayerIdMap layer_id_map_;
|
|
|
|
|