| 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 <set> | 9 #include <set> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 128 void DidFailToInitializeOutputSurface(); | 128 void DidFailToInitializeOutputSurface(); |
| 129 virtual scoped_ptr<LayerTreeHostImpl> CreateLayerTreeHostImpl( | 129 virtual scoped_ptr<LayerTreeHostImpl> CreateLayerTreeHostImpl( |
| 130 LayerTreeHostImplClient* client); | 130 LayerTreeHostImplClient* client); |
| 131 void DidLoseOutputSurface(); | 131 void DidLoseOutputSurface(); |
| 132 bool output_surface_lost() const { return output_surface_lost_; } | 132 bool output_surface_lost() const { return output_surface_lost_; } |
| 133 void DidCommitAndDrawFrame() { client_->DidCommitAndDrawFrame(); } | 133 void DidCommitAndDrawFrame() { client_->DidCommitAndDrawFrame(); } |
| 134 void DidCompleteSwapBuffers() { client_->DidCompleteSwapBuffers(); } | 134 void DidCompleteSwapBuffers() { client_->DidCompleteSwapBuffers(); } |
| 135 void DeleteContentsTexturesOnImplThread(ResourceProvider* resource_provider); | 135 void DeleteContentsTexturesOnImplThread(ResourceProvider* resource_provider); |
| 136 bool UpdateLayers(ResourceUpdateQueue* queue); | 136 bool UpdateLayers(ResourceUpdateQueue* queue); |
| 137 | 137 |
| 138 // Called when the compositor completed page scale animation. |
| 139 void DidCompletePageScaleAnimation(); |
| 140 |
| 138 LayerTreeHostClient* client() { return client_; } | 141 LayerTreeHostClient* client() { return client_; } |
| 139 const base::WeakPtr<InputHandler>& GetInputHandler() { | 142 const base::WeakPtr<InputHandler>& GetInputHandler() { |
| 140 return input_handler_weak_ptr_; | 143 return input_handler_weak_ptr_; |
| 141 } | 144 } |
| 142 | 145 |
| 143 void NotifyInputThrottledUntilCommit(); | 146 void NotifyInputThrottledUntilCommit(); |
| 144 | 147 |
| 145 void Composite(base::TimeTicks frame_begin_time); | 148 void Composite(base::TimeTicks frame_begin_time); |
| 146 | 149 |
| 147 void FinishAllRendering(); | 150 void FinishAllRendering(); |
| (...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 442 // covered by layers. | 445 // covered by layers. |
| 443 scoped_ptr<ScopedUIResource> overhang_ui_resource_; | 446 scoped_ptr<ScopedUIResource> overhang_ui_resource_; |
| 444 | 447 |
| 445 typedef ScopedPtrVector<PrioritizedResource> TextureList; | 448 typedef ScopedPtrVector<PrioritizedResource> TextureList; |
| 446 size_t partial_texture_update_requests_; | 449 size_t partial_texture_update_requests_; |
| 447 | 450 |
| 448 scoped_ptr<AnimationRegistrar> animation_registrar_; | 451 scoped_ptr<AnimationRegistrar> animation_registrar_; |
| 449 | 452 |
| 450 scoped_ptr<PendingPageScaleAnimation> pending_page_scale_animation_; | 453 scoped_ptr<PendingPageScaleAnimation> pending_page_scale_animation_; |
| 451 | 454 |
| 455 // If set, then page scale animation has completed, but the client hasn't been |
| 456 // notified about it yet. |
| 457 bool did_complete_scale_animation_; |
| 458 |
| 452 bool in_paint_layer_contents_; | 459 bool in_paint_layer_contents_; |
| 453 | 460 |
| 454 static const int kTotalFramesToUseForLCDTextMetrics = 50; | 461 static const int kTotalFramesToUseForLCDTextMetrics = 50; |
| 455 int total_frames_used_for_lcd_text_metrics_; | 462 int total_frames_used_for_lcd_text_metrics_; |
| 456 | 463 |
| 457 struct LCDTextMetrics { | 464 struct LCDTextMetrics { |
| 458 LCDTextMetrics() | 465 LCDTextMetrics() |
| 459 : total_num_cc_layers(0), | 466 : total_num_cc_layers(0), |
| 460 total_num_cc_layers_can_use_lcd_text(0), | 467 total_num_cc_layers_can_use_lcd_text(0), |
| 461 total_num_cc_layers_will_use_lcd_text(0) {} | 468 total_num_cc_layers_will_use_lcd_text(0) {} |
| (...skipping 22 matching lines...) Expand all Loading... |
| 484 | 491 |
| 485 uint32_t surface_id_namespace_; | 492 uint32_t surface_id_namespace_; |
| 486 uint32_t next_surface_sequence_; | 493 uint32_t next_surface_sequence_; |
| 487 | 494 |
| 488 DISALLOW_COPY_AND_ASSIGN(LayerTreeHost); | 495 DISALLOW_COPY_AND_ASSIGN(LayerTreeHost); |
| 489 }; | 496 }; |
| 490 | 497 |
| 491 } // namespace cc | 498 } // namespace cc |
| 492 | 499 |
| 493 #endif // CC_TREES_LAYER_TREE_HOST_H_ | 500 #endif // CC_TREES_LAYER_TREE_HOST_H_ |
| OLD | NEW |