OLD | NEW |
---|---|
1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CC_TREES_LAYER_TREE_HOST_H_ | 5 #ifndef CC_TREES_LAYER_TREE_HOST_H_ |
6 #define CC_TREES_LAYER_TREE_HOST_H_ | 6 #define CC_TREES_LAYER_TREE_HOST_H_ |
7 | 7 |
8 #include <limits> | 8 #include <limits> |
9 #include <list> | 9 #include <list> |
10 #include <set> | 10 #include <set> |
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
184 base::Time wall_clock_time); | 184 base::Time wall_clock_time); |
185 | 185 |
186 void SetRootLayer(scoped_refptr<Layer> root_layer); | 186 void SetRootLayer(scoped_refptr<Layer> root_layer); |
187 Layer* root_layer() { return root_layer_.get(); } | 187 Layer* root_layer() { return root_layer_.get(); } |
188 const Layer* root_layer() const { return root_layer_.get(); } | 188 const Layer* root_layer() const { return root_layer_.get(); } |
189 const Layer* page_scale_layer() const { return page_scale_layer_.get(); } | 189 const Layer* page_scale_layer() const { return page_scale_layer_.get(); } |
190 void RegisterViewportLayers( | 190 void RegisterViewportLayers( |
191 scoped_refptr<Layer> page_scale_layer, | 191 scoped_refptr<Layer> page_scale_layer, |
192 scoped_refptr<Layer> inner_viewport_scroll_layer, | 192 scoped_refptr<Layer> inner_viewport_scroll_layer, |
193 scoped_refptr<Layer> outer_viewport_scroll_layer); | 193 scoped_refptr<Layer> outer_viewport_scroll_layer); |
194 Layer* inner_viewport_scroll_layer() const { | |
195 return inner_viewport_scroll_layer_.get(); | |
196 } | |
197 Layer* outer_viewport_scroll_layer() const { | |
198 return outer_viewport_scroll_layer_.get(); | |
199 } | |
194 | 200 |
195 const LayerTreeSettings& settings() const { return settings_; } | 201 const LayerTreeSettings& settings() const { return settings_; } |
196 | 202 |
197 void SetDebugState(const LayerTreeDebugState& debug_state); | 203 void SetDebugState(const LayerTreeDebugState& debug_state); |
198 const LayerTreeDebugState& debug_state() const { return debug_state_; } | 204 const LayerTreeDebugState& debug_state() const { return debug_state_; } |
199 | 205 |
200 void SetViewportSize(gfx::Size device_viewport_size); | 206 void SetViewportSize(gfx::Size device_viewport_size); |
201 void SetOverdrawBottomHeight(float overdraw_bottom_height); | 207 void SetOverdrawBottomHeight(float overdraw_bottom_height); |
202 | 208 |
203 gfx::Size device_viewport_size() const { return device_viewport_size_; } | 209 gfx::Size device_viewport_size() const { return device_viewport_size_; } |
(...skipping 20 matching lines...) Expand all Loading... | |
224 | 230 |
225 void SetVisible(bool visible); | 231 void SetVisible(bool visible); |
226 bool visible() const { return visible_; } | 232 bool visible() const { return visible_; } |
227 | 233 |
228 void StartPageScaleAnimation(gfx::Vector2d target_offset, | 234 void StartPageScaleAnimation(gfx::Vector2d target_offset, |
229 bool use_anchor, | 235 bool use_anchor, |
230 float scale, | 236 float scale, |
231 base::TimeDelta duration); | 237 base::TimeDelta duration); |
232 | 238 |
233 void ApplyScrollAndScale(const ScrollAndScaleSet& info); | 239 void ApplyScrollAndScale(const ScrollAndScaleSet& info); |
240 gfx::Vector2d DistributeScrollOffsetToViewports(const gfx::Vector2d offset, | |
241 Layer* layer); | |
242 gfx::Vector2d BlinkScrollOffset(const Layer* layer) const; | |
enne (OOO)
2014/01/02 19:28:17
What does BlinkScrollOffset mean? What about Total
wjmaclean
2014/01/03 21:57:12
This was code I experimented with to fix a failing
| |
234 | 243 |
235 void SetImplTransform(const gfx::Transform& transform); | 244 void SetImplTransform(const gfx::Transform& transform); |
236 | 245 |
237 // Virtual for tests. | 246 // Virtual for tests. |
238 virtual void StartRateLimiter(); | 247 virtual void StartRateLimiter(); |
239 virtual void StopRateLimiter(); | 248 virtual void StopRateLimiter(); |
240 | 249 |
241 void RateLimit(); | 250 void RateLimit(); |
242 | 251 |
243 bool AlwaysUsePartialTextureUpdates(); | 252 bool AlwaysUsePartialTextureUpdates(); |
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
448 | 457 |
449 ScopedPtrVector<SwapPromise> swap_promise_list_; | 458 ScopedPtrVector<SwapPromise> swap_promise_list_; |
450 std::set<SwapPromiseMonitor*> swap_promise_monitor_; | 459 std::set<SwapPromiseMonitor*> swap_promise_monitor_; |
451 | 460 |
452 DISALLOW_COPY_AND_ASSIGN(LayerTreeHost); | 461 DISALLOW_COPY_AND_ASSIGN(LayerTreeHost); |
453 }; | 462 }; |
454 | 463 |
455 } // namespace cc | 464 } // namespace cc |
456 | 465 |
457 #endif // CC_TREES_LAYER_TREE_HOST_H_ | 466 #endif // CC_TREES_LAYER_TREE_HOST_H_ |
OLD | NEW |