Chromium Code Reviews| Index: cc/trees/layer_tree_host.h |
| diff --git a/cc/trees/layer_tree_host.h b/cc/trees/layer_tree_host.h |
| index e6e86f3b0c6d1fc0f03fe1483070faaefc4aa9ca..9e4095de32f208ab7669715cefbcc90973b0991a 100644 |
| --- a/cc/trees/layer_tree_host.h |
| +++ b/cc/trees/layer_tree_host.h |
| @@ -19,6 +19,7 @@ |
| #include "cc/base/cc_export.h" |
| #include "cc/base/scoped_ptr_vector.h" |
| #include "cc/debug/latency_info.h" |
| +#include "cc/input/input_handler.h" |
|
danakj
2013/05/01 19:20:43
Just forward declare this class?
|
| #include "cc/layers/layer_lists.h" |
| #include "cc/output/output_surface.h" |
| #include "cc/scheduler/rate_limiter.h" |
| @@ -113,7 +114,6 @@ class CC_EXPORT LayerTreeHost : NON_EXPORTED_BASE(public RateLimiterClient) { |
| void WillCommit(); |
| void CommitComplete(); |
| scoped_ptr<OutputSurface> CreateOutputSurface(); |
| - scoped_ptr<InputHandlerClient> CreateInputHandlerClient(); |
| virtual scoped_ptr<LayerTreeHostImpl> CreateLayerTreeHostImpl( |
| LayerTreeHostImplClient* client); |
| void DidLoseOutputSurface(); |
| @@ -133,6 +133,7 @@ class CC_EXPORT LayerTreeHost : NON_EXPORTED_BASE(public RateLimiterClient) { |
| size_t contents_memory_limit_bytes); |
| LayerTreeHostClient* client() { return client_; } |
| + const base::WeakPtr<InputHandler>& GetInputHandler(); |
| void Composite(base::TimeTicks frame_begin_time); |
| @@ -305,6 +306,7 @@ class CC_EXPORT LayerTreeHost : NON_EXPORTED_BASE(public RateLimiterClient) { |
| scoped_ptr<PrioritizedResourceManager> contents_texture_manager_; |
| scoped_ptr<PrioritizedResource> surface_memory_placeholder_; |
| + base::WeakPtr<InputHandler> input_handler_weak_ptr_; |
| base::WeakPtr<TopControlsManager> top_controls_manager_weak_ptr_; |
| LayerTreeSettings settings_; |