Index: content/renderer/gpu/compositor_thread.cc |
diff --git a/content/renderer/gpu/compositor_thread.cc b/content/renderer/gpu/compositor_thread.cc |
index 665ae33917a36cdd38078d7eaf319181c8b1b778..8cbe079836732a005c8ed8252948744583d45895 100644 |
--- a/content/renderer/gpu/compositor_thread.cc |
+++ b/content/renderer/gpu/compositor_thread.cc |
@@ -42,10 +42,6 @@ class CompositorThread::InputHandlerWrapper |
render_view_impl_, params)); |
} |
- virtual ~InputHandlerWrapper() { |
- input_handler_->setClient(NULL); |
- } |
- |
int routing_id() const { return routing_id_; } |
WebKit::WebCompositorInputHandler* input_handler() const { |
return input_handler_; |
@@ -66,6 +62,12 @@ class CompositorThread::InputHandlerWrapper |
} |
private: |
+ friend class base::RefCountedThreadSafe<InputHandlerWrapper>; |
+ |
+ virtual ~InputHandlerWrapper() { |
+ input_handler_->setClient(NULL); |
+ } |
+ |
CompositorThread* compositor_thread_; |
int routing_id_; |
WebKit::WebCompositorInputHandler* input_handler_; |