| 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 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 122 LayerTreeHostImplClient* client); | 122 LayerTreeHostImplClient* client); |
| 123 void DidLoseOutputSurface(); | 123 void DidLoseOutputSurface(); |
| 124 bool output_surface_lost() const { return output_surface_lost_; } | 124 bool output_surface_lost() const { return output_surface_lost_; } |
| 125 enum CreateResult { | 125 enum CreateResult { |
| 126 CreateSucceeded, | 126 CreateSucceeded, |
| 127 CreateFailedButTryAgain, | 127 CreateFailedButTryAgain, |
| 128 CreateFailedAndGaveUp, | 128 CreateFailedAndGaveUp, |
| 129 }; | 129 }; |
| 130 virtual CreateResult OnCreateAndInitializeOutputSurfaceAttempted( | 130 virtual CreateResult OnCreateAndInitializeOutputSurfaceAttempted( |
| 131 bool success); | 131 bool success); |
| 132 void RendererCapabilitiesChanged(); |
| 132 void DidCommitAndDrawFrame() { client_->DidCommitAndDrawFrame(); } | 133 void DidCommitAndDrawFrame() { client_->DidCommitAndDrawFrame(); } |
| 133 void DidCompleteSwapBuffers() { client_->DidCompleteSwapBuffers(); } | 134 void DidCompleteSwapBuffers() { client_->DidCompleteSwapBuffers(); } |
| 134 void DeleteContentsTexturesOnImplThread(ResourceProvider* resource_provider); | 135 void DeleteContentsTexturesOnImplThread(ResourceProvider* resource_provider); |
| 135 virtual void AcquireLayerTextures(); | 136 virtual void AcquireLayerTextures(); |
| 136 // Returns false if we should abort this frame due to initialization failure. | 137 // Returns false if we should abort this frame due to initialization failure. |
| 137 bool InitializeOutputSurfaceIfNeeded(); | 138 bool InitializeOutputSurfaceIfNeeded(); |
| 138 bool UpdateLayers(ResourceUpdateQueue* queue); | 139 bool UpdateLayers(ResourceUpdateQueue* queue); |
| 139 | 140 |
| 140 LayerTreeHostClient* client() { return client_; } | 141 LayerTreeHostClient* client() { return client_; } |
| 141 const base::WeakPtr<InputHandler>& GetInputHandler() { | 142 const base::WeakPtr<InputHandler>& GetInputHandler() { |
| (...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 460 | 461 |
| 461 ScopedPtrVector<SwapPromise> swap_promise_list_; | 462 ScopedPtrVector<SwapPromise> swap_promise_list_; |
| 462 std::set<SwapPromiseMonitor*> swap_promise_monitor_; | 463 std::set<SwapPromiseMonitor*> swap_promise_monitor_; |
| 463 | 464 |
| 464 DISALLOW_COPY_AND_ASSIGN(LayerTreeHost); | 465 DISALLOW_COPY_AND_ASSIGN(LayerTreeHost); |
| 465 }; | 466 }; |
| 466 | 467 |
| 467 } // namespace cc | 468 } // namespace cc |
| 468 | 469 |
| 469 #endif // CC_TREES_LAYER_TREE_HOST_H_ | 470 #endif // CC_TREES_LAYER_TREE_HOST_H_ |
| OLD | NEW |