| Index: base/trace_event/trace_event_unittest.cc
|
| diff --git a/base/trace_event/trace_event_unittest.cc b/base/trace_event/trace_event_unittest.cc
|
| index f3dc16dd43d9b44fa7137418d5edb71caa9f1226..500dab1cb10652dfd3e76710366986cf615e38ae 100644
|
| --- a/base/trace_event/trace_event_unittest.cc
|
| +++ b/base/trace_event/trace_event_unittest.cc
|
| @@ -1237,22 +1237,21 @@ TEST_F(TraceEventTestFixture, AddMetadataEvent) {
|
| class Convertable : public ConvertableToTraceFormat {
|
| public:
|
| explicit Convertable(int* num_calls) : num_calls_(num_calls) {}
|
| + ~Convertable() override {}
|
| void AppendAsTraceFormat(std::string* out) const override {
|
| (*num_calls_)++;
|
| out->append("\"metadata_value\"");
|
| }
|
|
|
| private:
|
| - ~Convertable() override {}
|
| int* num_calls_;
|
| };
|
|
|
| - scoped_refptr<ConvertableToTraceFormat> convertable =
|
| - new Convertable(&num_calls);
|
| + scoped_ptr<ConvertableToTraceFormat> convertable(new Convertable(&num_calls));
|
|
|
| BeginTrace();
|
| TRACE_EVENT_API_ADD_METADATA_EVENT("metadata_event_name", "metadata_arg_name",
|
| - convertable);
|
| + std::move(convertable));
|
|
|
| // |AppendAsTraceFormat| should only be called on flush, not when the event
|
| // is added.
|
| @@ -2049,31 +2048,19 @@ TEST_F(TraceEventTestFixture, ConvertableTypes) {
|
| TraceLog::GetInstance()->SetEnabled(TraceConfig(kRecordAllCategoryFilter, ""),
|
| TraceLog::RECORDING_MODE);
|
|
|
| - scoped_refptr<ConvertableToTraceFormat> data(new MyData());
|
| - scoped_refptr<ConvertableToTraceFormat> data1(new MyData());
|
| - scoped_refptr<ConvertableToTraceFormat> data2(new MyData());
|
| - TRACE_EVENT1("foo", "bar", "data", data);
|
| - TRACE_EVENT2("foo", "baz",
|
| - "data1", data1,
|
| - "data2", data2);
|
| -
|
| -
|
| - scoped_refptr<ConvertableToTraceFormat> convertData1(new MyData());
|
| - scoped_refptr<ConvertableToTraceFormat> convertData2(new MyData());
|
| - TRACE_EVENT2(
|
| - "foo",
|
| - "string_first",
|
| - "str",
|
| - "string value 1",
|
| - "convert",
|
| - convertData1);
|
| - TRACE_EVENT2(
|
| - "foo",
|
| - "string_second",
|
| - "convert",
|
| - convertData2,
|
| - "str",
|
| - "string value 2");
|
| + scoped_ptr<ConvertableToTraceFormat> data(new MyData());
|
| + scoped_ptr<ConvertableToTraceFormat> data1(new MyData());
|
| + scoped_ptr<ConvertableToTraceFormat> data2(new MyData());
|
| + TRACE_EVENT1("foo", "bar", "data", std::move(data));
|
| + TRACE_EVENT2("foo", "baz", "data1", std::move(data1), "data2",
|
| + std::move(data2));
|
| +
|
| + scoped_ptr<ConvertableToTraceFormat> convertData1(new MyData());
|
| + scoped_ptr<ConvertableToTraceFormat> convertData2(new MyData());
|
| + TRACE_EVENT2("foo", "string_first", "str", "string value 1", "convert",
|
| + std::move(convertData1));
|
| + TRACE_EVENT2("foo", "string_second", "convert", std::move(convertData2),
|
| + "str", "string value 2");
|
| EndTraceAndFlush();
|
|
|
| // One arg version.
|
|
|