X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fcc%2Ftrees%2Flayer_tree_host.h;h=1a2a65b4a62396a1788351b5ba1591624aab103f;hb=ff3e2503a20db9193d323c1d19c38c68004dec4a;hp=867bb197caf29fcea3537656c958fc85f615ad14;hpb=7338fba38ba696536d1cc9d389afd716a6ab2fe6;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/cc/trees/layer_tree_host.h b/src/cc/trees/layer_tree_host.h index 867bb19..1a2a65b 100644 --- a/src/cc/trees/layer_tree_host.h +++ b/src/cc/trees/layer_tree_host.h @@ -195,13 +195,19 @@ class CC_EXPORT LayerTreeHost { scoped_refptr page_scale_layer, scoped_refptr inner_viewport_scroll_layer, scoped_refptr outer_viewport_scroll_layer); + Layer* inner_viewport_scroll_layer() const { + return inner_viewport_scroll_layer_.get(); + } + Layer* outer_viewport_scroll_layer() const { + return outer_viewport_scroll_layer_.get(); + } const LayerTreeSettings& settings() const { return settings_; } void SetDebugState(const LayerTreeDebugState& debug_state); const LayerTreeDebugState& debug_state() const { return debug_state_; } - void SetViewportSize(gfx::Size device_viewport_size); + void SetViewportSize(const gfx::Size& device_viewport_size); void SetOverdrawBottomHeight(float overdraw_bottom_height); gfx::Size device_viewport_size() const { return device_viewport_size_; } @@ -229,12 +235,14 @@ class CC_EXPORT LayerTreeHost { void SetVisible(bool visible); bool visible() const { return visible_; } - void StartPageScaleAnimation(gfx::Vector2d target_offset, + void StartPageScaleAnimation(const gfx::Vector2d& target_offset, bool use_anchor, float scale, base::TimeDelta duration); void ApplyScrollAndScale(const ScrollAndScaleSet& info); + gfx::Vector2d DistributeScrollOffsetToViewports(const gfx::Vector2d offset, + Layer* layer); void SetImplTransform(const gfx::Transform& transform);