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_; |