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