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_IMPL_H_ | 5 #ifndef CC_TREES_LAYER_TREE_HOST_IMPL_H_ |
6 #define CC_TREES_LAYER_TREE_HOST_IMPL_H_ | 6 #define CC_TREES_LAYER_TREE_HOST_IMPL_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <bitset> | 10 #include <bitset> |
(...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
314 | 314 |
315 // Prevents notifying the |client_| when an impl side invalidation request is | 315 // Prevents notifying the |client_| when an impl side invalidation request is |
316 // made. When unblocked, the disabled request will immediately be called. | 316 // made. When unblocked, the disabled request will immediately be called. |
317 virtual void BlockImplSideInvalidationRequestsForTesting(bool block); | 317 virtual void BlockImplSideInvalidationRequestsForTesting(bool block); |
318 | 318 |
319 // Resets all of the trees to an empty state. | 319 // Resets all of the trees to an empty state. |
320 void ResetTreesForTesting(); | 320 void ResetTreesForTesting(); |
321 | 321 |
322 size_t SourceAnimationFrameNumberForTesting() const; | 322 size_t SourceAnimationFrameNumberForTesting() const; |
323 | 323 |
324 void RegisterScrollbarAnimationController(int scroll_layer_id, | 324 void RegisterScrollbarAnimationController(ElementId scroll_element_id); |
325 ElementId scroll_element_id); | |
326 void UnregisterScrollbarAnimationController(ElementId scroll_element_id); | 325 void UnregisterScrollbarAnimationController(ElementId scroll_element_id); |
327 ScrollbarAnimationController* ScrollbarAnimationControllerForElementId( | 326 ScrollbarAnimationController* ScrollbarAnimationControllerForElementId( |
328 ElementId scroll_element_id) const; | 327 ElementId scroll_element_id) const; |
329 | 328 |
330 DrawMode GetDrawMode() const; | 329 DrawMode GetDrawMode() const; |
331 | 330 |
332 // Viewport size in draw space: this size is in physical pixels and is used | 331 // Viewport size in draw space: this size is in physical pixels and is used |
333 // for draw properties, tilings, quads and render passes. | 332 // for draw properties, tilings, quads and render passes. |
334 gfx::Size DrawViewportSize() const; | 333 gfx::Size DrawViewportSize() const; |
335 | 334 |
(...skipping 12 matching lines...) Expand all Loading... |
348 TreePriority tree_priority) override; | 347 TreePriority tree_priority) override; |
349 void SetIsLikelyToRequireADraw(bool is_likely_to_require_a_draw) override; | 348 void SetIsLikelyToRequireADraw(bool is_likely_to_require_a_draw) override; |
350 gfx::ColorSpace GetRasterColorSpace() const override; | 349 gfx::ColorSpace GetRasterColorSpace() const override; |
351 void RequestImplSideInvalidation() override; | 350 void RequestImplSideInvalidation() override; |
352 | 351 |
353 // ScrollbarAnimationControllerClient implementation. | 352 // ScrollbarAnimationControllerClient implementation. |
354 void PostDelayedScrollbarAnimationTask(const base::Closure& task, | 353 void PostDelayedScrollbarAnimationTask(const base::Closure& task, |
355 base::TimeDelta delay) override; | 354 base::TimeDelta delay) override; |
356 void SetNeedsAnimateForScrollbarAnimation() override; | 355 void SetNeedsAnimateForScrollbarAnimation() override; |
357 void SetNeedsRedrawForScrollbarAnimation() override; | 356 void SetNeedsRedrawForScrollbarAnimation() override; |
358 ScrollbarSet ScrollbarsFor(int scroll_layer_id) const override; | 357 ScrollbarSet ScrollbarsFor(ElementId scroll_element_id) const override; |
359 void DidChangeScrollbarVisibility() override; | 358 void DidChangeScrollbarVisibility() override; |
360 | 359 |
361 // VideoBeginFrameSource implementation. | 360 // VideoBeginFrameSource implementation. |
362 void AddVideoFrameController(VideoFrameController* controller) override; | 361 void AddVideoFrameController(VideoFrameController* controller) override; |
363 void RemoveVideoFrameController(VideoFrameController* controller) override; | 362 void RemoveVideoFrameController(VideoFrameController* controller) override; |
364 | 363 |
365 // CompositorFrameSinkClient implementation. | 364 // CompositorFrameSinkClient implementation. |
366 void SetBeginFrameSource(BeginFrameSource* source) override; | 365 void SetBeginFrameSource(BeginFrameSource* source) override; |
367 void SetExternalTilePriorityConstraints( | 366 void SetExternalTilePriorityConstraints( |
368 const gfx::Rect& viewport_rect, | 367 const gfx::Rect& viewport_rect, |
(...skipping 501 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
870 bool has_scrolled_by_touch_; | 869 bool has_scrolled_by_touch_; |
871 | 870 |
872 bool touchpad_and_wheel_scroll_latching_enabled_; | 871 bool touchpad_and_wheel_scroll_latching_enabled_; |
873 | 872 |
874 DISALLOW_COPY_AND_ASSIGN(LayerTreeHostImpl); | 873 DISALLOW_COPY_AND_ASSIGN(LayerTreeHostImpl); |
875 }; | 874 }; |
876 | 875 |
877 } // namespace cc | 876 } // namespace cc |
878 | 877 |
879 #endif // CC_TREES_LAYER_TREE_HOST_IMPL_H_ | 878 #endif // CC_TREES_LAYER_TREE_HOST_IMPL_H_ |
OLD | NEW |