| 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 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 115 virtual void DidPrepareTiles() = 0; | 115 virtual void DidPrepareTiles() = 0; |
| 116 | 116 |
| 117 // Called when page scale animation has completed on the impl thread. | 117 // Called when page scale animation has completed on the impl thread. |
| 118 virtual void DidCompletePageScaleAnimationOnImplThread() = 0; | 118 virtual void DidCompletePageScaleAnimationOnImplThread() = 0; |
| 119 | 119 |
| 120 // Called when output surface asks for a draw. | 120 // Called when output surface asks for a draw. |
| 121 virtual void OnDrawForCompositorFrameSink( | 121 virtual void OnDrawForCompositorFrameSink( |
| 122 bool resourceless_software_draw) = 0; | 122 bool resourceless_software_draw) = 0; |
| 123 | 123 |
| 124 virtual void NeedsImplSideInvalidation() = 0; | 124 virtual void NeedsImplSideInvalidation() = 0; |
| 125 // Called when a requested image decode completes. |
| 126 virtual void NotifyImageDecodeRequestFinished() = 0; |
| 125 | 127 |
| 126 protected: | 128 protected: |
| 127 virtual ~LayerTreeHostImplClient() {} | 129 virtual ~LayerTreeHostImplClient() {} |
| 128 }; | 130 }; |
| 129 | 131 |
| 130 // LayerTreeHostImpl owns the LayerImpl trees as well as associated rendering | 132 // LayerTreeHostImpl owns the LayerImpl trees as well as associated rendering |
| 131 // state. | 133 // state. |
| 132 class CC_EXPORT LayerTreeHostImpl | 134 class CC_EXPORT LayerTreeHostImpl |
| 133 : public InputHandler, | 135 : public InputHandler, |
| 134 public TileManagerClient, | 136 public TileManagerClient, |
| (...skipping 724 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 859 // thread. | 861 // thread. |
| 860 bool has_scrolled_by_wheel_; | 862 bool has_scrolled_by_wheel_; |
| 861 bool has_scrolled_by_touch_; | 863 bool has_scrolled_by_touch_; |
| 862 | 864 |
| 863 DISALLOW_COPY_AND_ASSIGN(LayerTreeHostImpl); | 865 DISALLOW_COPY_AND_ASSIGN(LayerTreeHostImpl); |
| 864 }; | 866 }; |
| 865 | 867 |
| 866 } // namespace cc | 868 } // namespace cc |
| 867 | 869 |
| 868 #endif // CC_TREES_LAYER_TREE_HOST_IMPL_H_ | 870 #endif // CC_TREES_LAYER_TREE_HOST_IMPL_H_ |
| OLD | NEW |