Index: services/gfx/compositor/scene_impl.cc |
diff --git a/services/gfx/compositor/scene_impl.cc b/services/gfx/compositor/scene_impl.cc |
index c02486e67bc8dc264c0b60c5097fb384dde08cf4..5db165cd110d71fbde3e083c104a5bafbea9ece1 100644 |
--- a/services/gfx/compositor/scene_impl.cc |
+++ b/services/gfx/compositor/scene_impl.cc |
@@ -4,6 +4,8 @@ |
#include "services/gfx/compositor/scene_impl.h" |
+#include <utility> |
+ |
#include "base/bind.h" |
#include "base/bind_helpers.h" |
@@ -25,8 +27,10 @@ SceneImpl::SceneImpl( |
SceneImpl::~SceneImpl() {} |
-void SceneImpl::SetListener(mojo::gfx::composition::SceneListenerPtr listener) { |
- engine_->SetListener(state_, listener.Pass()); |
+void SceneImpl::SetListener( |
+ mojo::InterfaceHandle<mojo::gfx::composition::SceneListener> listener) { |
+ engine_->SetListener(state_, mojo::gfx::composition::SceneListenerPtr::Create( |
+ std::move(listener))); |
} |
void SceneImpl::Update(mojo::gfx::composition::SceneUpdatePtr update) { |