| 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 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 242 | 242 |
| 243 float device_scale_factor() const { return device_scale_factor_; } | 243 float device_scale_factor() const { return device_scale_factor_; } |
| 244 | 244 |
| 245 void UpdateTopControlsState(TopControlsState constraints, | 245 void UpdateTopControlsState(TopControlsState constraints, |
| 246 TopControlsState current, | 246 TopControlsState current, |
| 247 bool animate); | 247 bool animate); |
| 248 | 248 |
| 249 HeadsUpDisplayLayer* hud_layer() const { return hud_layer_.get(); } | 249 HeadsUpDisplayLayer* hud_layer() const { return hud_layer_.get(); } |
| 250 | 250 |
| 251 Proxy* proxy() const { return proxy_.get(); } | 251 Proxy* proxy() const { return proxy_.get(); } |
| 252 TaskRunnerProvider* task_runner_provider() const { |
| 253 return task_runner_provider_.get(); |
| 254 } |
| 252 AnimationRegistrar* animation_registrar() const { | 255 AnimationRegistrar* animation_registrar() const { |
| 253 return animation_registrar_.get(); | 256 return animation_registrar_.get(); |
| 254 } | 257 } |
| 255 AnimationHost* animation_host() const { return animation_host_.get(); } | 258 AnimationHost* animation_host() const { return animation_host_.get(); } |
| 256 | 259 |
| 257 bool in_paint_layer_contents() const { return in_paint_layer_contents_; } | 260 bool in_paint_layer_contents() const { return in_paint_layer_contents_; } |
| 258 | 261 |
| 259 // CreateUIResource creates a resource given a bitmap. The bitmap is | 262 // CreateUIResource creates a resource given a bitmap. The bitmap is |
| 260 // generated via an interface function, which is called when initializing the | 263 // generated via an interface function, which is called when initializing the |
| 261 // resource and when the resource has been lost (due to lost context). The | 264 // resource and when the resource has been lost (due to lost context). The |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 359 protected: | 362 protected: |
| 360 explicit LayerTreeHost(InitParams* params); | 363 explicit LayerTreeHost(InitParams* params); |
| 361 void InitializeThreaded( | 364 void InitializeThreaded( |
| 362 scoped_refptr<base::SingleThreadTaskRunner> main_task_runner, | 365 scoped_refptr<base::SingleThreadTaskRunner> main_task_runner, |
| 363 scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner, | 366 scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner, |
| 364 scoped_ptr<BeginFrameSource> external_begin_frame_source); | 367 scoped_ptr<BeginFrameSource> external_begin_frame_source); |
| 365 void InitializeSingleThreaded( | 368 void InitializeSingleThreaded( |
| 366 LayerTreeHostSingleThreadClient* single_thread_client, | 369 LayerTreeHostSingleThreadClient* single_thread_client, |
| 367 scoped_refptr<base::SingleThreadTaskRunner> main_task_runner, | 370 scoped_refptr<base::SingleThreadTaskRunner> main_task_runner, |
| 368 scoped_ptr<BeginFrameSource> external_begin_frame_source); | 371 scoped_ptr<BeginFrameSource> external_begin_frame_source); |
| 369 void InitializeForTesting(scoped_ptr<Proxy> proxy_for_testing); | 372 void InitializeForTesting(scoped_ptr<TaskRunnerProvider> task_runner_provider, |
| 373 scoped_ptr<Proxy> proxy_for_testing); |
| 370 void SetOutputSurfaceLostForTesting(bool is_lost) { | 374 void SetOutputSurfaceLostForTesting(bool is_lost) { |
| 371 output_surface_lost_ = is_lost; | 375 output_surface_lost_ = is_lost; |
| 372 } | 376 } |
| 373 | 377 |
| 374 // shared_bitmap_manager(), gpu_memory_buffer_manager(), and | 378 // shared_bitmap_manager(), gpu_memory_buffer_manager(), and |
| 375 // task_graph_runner() return valid values only until the LayerTreeHostImpl is | 379 // task_graph_runner() return valid values only until the LayerTreeHostImpl is |
| 376 // created in CreateLayerTreeHostImpl(). | 380 // created in CreateLayerTreeHostImpl(). |
| 377 SharedBitmapManager* shared_bitmap_manager() const { | 381 SharedBitmapManager* shared_bitmap_manager() const { |
| 378 return shared_bitmap_manager_; | 382 return shared_bitmap_manager_; |
| 379 } | 383 } |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 412 | 416 |
| 413 void NotifySwapPromiseMonitorsOfSetNeedsCommit(); | 417 void NotifySwapPromiseMonitorsOfSetNeedsCommit(); |
| 414 | 418 |
| 415 void SetPropertyTreesNeedRebuild(); | 419 void SetPropertyTreesNeedRebuild(); |
| 416 | 420 |
| 417 bool needs_full_tree_sync_; | 421 bool needs_full_tree_sync_; |
| 418 bool needs_meta_info_recomputation_; | 422 bool needs_meta_info_recomputation_; |
| 419 | 423 |
| 420 LayerTreeHostClient* client_; | 424 LayerTreeHostClient* client_; |
| 421 scoped_ptr<Proxy> proxy_; | 425 scoped_ptr<Proxy> proxy_; |
| 426 scoped_ptr<TaskRunnerProvider> task_runner_provider_; |
| 422 | 427 |
| 423 int source_frame_number_; | 428 int source_frame_number_; |
| 424 int meta_information_sequence_number_; | 429 int meta_information_sequence_number_; |
| 425 scoped_ptr<RenderingStatsInstrumentation> rendering_stats_instrumentation_; | 430 scoped_ptr<RenderingStatsInstrumentation> rendering_stats_instrumentation_; |
| 426 | 431 |
| 427 // |current_output_surface_| can't be updated until we've successfully | 432 // |current_output_surface_| can't be updated until we've successfully |
| 428 // initialized a new output surface. |new_output_surface_| contains the | 433 // initialized a new output surface. |new_output_surface_| contains the |
| 429 // new output surface that is currently being initialized. If initialization | 434 // new output surface that is currently being initialized. If initialization |
| 430 // is successful then |new_output_surface_| replaces | 435 // is successful then |new_output_surface_| replaces |
| 431 // |current_output_surface_|. | 436 // |current_output_surface_|. |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 496 | 501 |
| 497 uint32_t surface_id_namespace_; | 502 uint32_t surface_id_namespace_; |
| 498 uint32_t next_surface_sequence_; | 503 uint32_t next_surface_sequence_; |
| 499 | 504 |
| 500 DISALLOW_COPY_AND_ASSIGN(LayerTreeHost); | 505 DISALLOW_COPY_AND_ASSIGN(LayerTreeHost); |
| 501 }; | 506 }; |
| 502 | 507 |
| 503 } // namespace cc | 508 } // namespace cc |
| 504 | 509 |
| 505 #endif // CC_TREES_LAYER_TREE_HOST_H_ | 510 #endif // CC_TREES_LAYER_TREE_HOST_H_ |
| OLD | NEW |