Index: services/dart/dart_tracing.cc |
diff --git a/services/dart/dart_tracing.cc b/services/dart/dart_tracing.cc |
index d3c435331814f924491fa5f00daad820634955c1..0ff1b4daa5e2e61f9e4db37b108c0b45637f3b2d 100644 |
--- a/services/dart/dart_tracing.cc |
+++ b/services/dart/dart_tracing.cc |
@@ -4,6 +4,8 @@ |
#include "services/dart/dart_tracing.h" |
+#include <utility> |
+ |
#include "dart/runtime/include/dart_tools_api.h" |
#include "mojo/public/cpp/application/application_impl.h" |
@@ -44,10 +46,11 @@ void DartTraceProvider::Bind( |
} |
// tracing::TraceProvider implementation: |
-void DartTraceProvider::StartTracing(const mojo::String& categories, |
- tracing::TraceRecorderPtr recorder) { |
+void DartTraceProvider::StartTracing( |
+ const mojo::String& categories, |
+ mojo::InterfaceHandle<tracing::TraceRecorder> recorder) { |
DCHECK(!recorder_.get()); |
- recorder_ = recorder.Pass(); |
+ recorder_ = tracing::TraceRecorderPtr::Create(std::move(recorder)); |
DartTimelineController::Enable(categories); |
} |