trace_processor: remove ref and ref_type from slice table

Change-Id: I78129aac3c64258fd0dc8cad6fe455f37b06bdd4
diff --git a/src/trace_processor/export_json_unittest.cc b/src/trace_processor/export_json_unittest.cc
index ded2e75..02fe44d 100644
--- a/src/trace_processor/export_json_unittest.cc
+++ b/src/trace_processor/export_json_unittest.cc
@@ -119,11 +119,8 @@
   context_.args_tracker->Flush();  // Flush track args.
   StringId cat_id = context_.storage->InternString(base::StringView(kCategory));
   StringId name_id = context_.storage->InternString(base::StringView(kName));
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefUtid)]);
-  context_.storage->mutable_slice_table()->Insert({kTimestamp, kDuration, track,
-                                                   utid, ref_type_id, cat_id,
-                                                   name_id, 0, 0, 0});
+  context_.storage->mutable_slice_table()->Insert(
+      {kTimestamp, kDuration, track, cat_id, name_id, 0, 0, 0});
   context_.storage->mutable_thread_slices()->AddThreadSlice(
       0, kThreadTimestamp, kThreadDuration, kThreadInstructionCount,
       kThreadInstructionDelta);
@@ -169,11 +166,8 @@
   context_.args_tracker->Flush();  // Flush track args.
   StringId cat_id = context_.storage->InternString(base::StringView(kCategory));
   StringId name_id = context_.storage->InternString(base::StringView(kName));
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefUtid)]);
-  context_.storage->mutable_slice_table()->Insert({kTimestamp, kDuration, track,
-                                                   utid, ref_type_id, cat_id,
-                                                   name_id, 0, 0, 0});
+  context_.storage->mutable_slice_table()->Insert(
+      {kTimestamp, kDuration, track, cat_id, name_id, 0, 0, 0});
   context_.storage->mutable_thread_slices()->AddThreadSlice(
       0, kThreadTimestamp, kThreadDuration, kThreadInstructionCount,
       kThreadInstructionDelta);
@@ -234,10 +228,8 @@
 
   StringId cat_id = context_.storage->InternString("cat");
   StringId name_id = context_.storage->InternString("name");
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefTrack)]);
   context_.storage->mutable_slice_table()->Insert(
-      {0, 0, track, track, ref_type_id, cat_id, name_id, 0, 0, 0});
+      {0, 0, track, cat_id, name_id, 0, 0, 0});
 
   base::TempFile temp_file = base::TempFile::Create();
   FILE* output = fopen(temp_file.path().c_str(), "w+");
@@ -408,10 +400,8 @@
   context_.args_tracker->Flush();  // Flush track args.
   StringId cat_id = context_.storage->InternString(base::StringView(kCategory));
   StringId name_id = context_.storage->InternString(base::StringView(kName));
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefUtid)]);
   context_.storage->mutable_slice_table()->Insert(
-      {0, 0, track, utid, ref_type_id, cat_id, name_id, 0, 0, 0});
+      {0, 0, track, cat_id, name_id, 0, 0, 0});
 
   StringId arg_key_id = context_.storage->InternString(
       base::StringView("task.posted_from.file_name"));
@@ -455,12 +445,9 @@
   context_.args_tracker->Flush();  // Flush track args.
   StringId cat_id = storage->InternString(base::StringView(kCategory));
   StringId name_id = storage->InternString(base::StringView(kName));
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefUtid)]);
   RowId row_id = TraceStorage::CreateRowId(
-      kNestableSlices,
-      storage->mutable_slice_table()->Insert(
-          {0, 0, track, utid, ref_type_id, cat_id, name_id, 0, 0, 0}));
+      kNestableSlices, storage->mutable_slice_table()->Insert(
+                           {0, 0, track, cat_id, name_id, 0, 0, 0}));
 
   auto add_arg = [&](const char* key, Variadic value) {
     StringId key_id = storage->InternString(key);
@@ -507,10 +494,8 @@
   context_.args_tracker->Flush();  // Flush track args.
   StringId cat_id = context_.storage->InternString(base::StringView(kCategory));
   StringId name_id = context_.storage->InternString(base::StringView(kName));
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefUtid)]);
   context_.storage->mutable_slice_table()->Insert(
-      {0, 0, track, utid, ref_type_id, cat_id, name_id, 0, 0, 0});
+      {0, 0, track, cat_id, name_id, 0, 0, 0});
 
   StringId arg_flat_key_id = context_.storage->InternString(
       base::StringView("debug.draw_duration_ms"));
@@ -559,10 +544,8 @@
   context_.args_tracker->Flush();  // Flush track args.
   StringId cat_id = context_.storage->InternString(base::StringView(kCategory));
   StringId name_id = context_.storage->InternString(base::StringView(kName));
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefUtid)]);
   context_.storage->mutable_slice_table()->Insert(
-      {0, 0, track, utid, ref_type_id, cat_id, name_id, 0, 0, 0});
+      {0, 0, track, cat_id, name_id, 0, 0, 0});
 
   StringId arg_key0_id =
       context_.storage->InternString(base::StringView("arg0"));
@@ -607,10 +590,8 @@
   context_.args_tracker->Flush();  // Flush track args.
   StringId cat_id = context_.storage->InternString(base::StringView(kCategory));
   StringId name_id = context_.storage->InternString(base::StringView(kName));
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefUtid)]);
   context_.storage->mutable_slice_table()->Insert(
-      {0, 0, track, utid, ref_type_id, cat_id, name_id, 0, 0, 0});
+      {0, 0, track, cat_id, name_id, 0, 0, 0});
 
   StringId arg_flat_key_id =
       context_.storage->InternString(base::StringView("a.b"));
@@ -658,10 +639,8 @@
   context_.args_tracker->Flush();  // Flush track args.
   StringId cat_id = context_.storage->InternString(base::StringView(kCategory));
   StringId name_id = context_.storage->InternString(base::StringView(kName));
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefUtid)]);
   context_.storage->mutable_slice_table()->Insert(
-      {0, 0, track, utid, ref_type_id, cat_id, name_id, 0, 0, 0});
+      {0, 0, track, cat_id, name_id, 0, 0, 0});
 
   StringId arg_flat_key_id =
       context_.storage->InternString(base::StringView("a"));
@@ -709,10 +688,8 @@
   context_.args_tracker->Flush();  // Flush track args.
   StringId cat_id = context_.storage->InternString(base::StringView(kCategory));
   StringId name_id = context_.storage->InternString(base::StringView(kName));
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefUtid)]);
   context_.storage->mutable_slice_table()->Insert(
-      {0, 0, track, utid, ref_type_id, cat_id, name_id, 0, 0, 0});
+      {0, 0, track, cat_id, name_id, 0, 0, 0});
 
   StringId arg_key_id = context_.storage->InternString(base::StringView("a"));
   StringId arg_value_id =
@@ -749,9 +726,8 @@
   context_.args_tracker->Flush();  // Flush track args.
   StringId cat_id = context_.storage->InternString(base::StringView(kCategory));
   StringId name_id = context_.storage->InternString(base::StringView(kName));
-  StringId ref_type_id = context_.storage->InternString(base::StringView());
   context_.storage->mutable_slice_table()->Insert(
-      {kTimestamp, 0, track, 0, ref_type_id, cat_id, name_id, 0, 0, 0});
+      {kTimestamp, 0, track, cat_id, name_id, 0, 0, 0});
 
   base::TempFile temp_file = base::TempFile::Create();
   FILE* output = fopen(temp_file.path().c_str(), "w+");
@@ -782,10 +758,8 @@
   context_.args_tracker->Flush();  // Flush track args.
   StringId cat_id = context_.storage->InternString(base::StringView(kCategory));
   StringId name_id = context_.storage->InternString(base::StringView(kName));
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefUtid)]);
   context_.storage->mutable_slice_table()->Insert(
-      {kTimestamp, 0, track, utid, ref_type_id, cat_id, name_id, 0, 0, 0});
+      {kTimestamp, 0, track, cat_id, name_id, 0, 0, 0});
 
   base::TempFile temp_file = base::TempFile::Create();
   FILE* output = fopen(temp_file.path().c_str(), "w+");
@@ -817,8 +791,6 @@
   UniquePid upid = context_.storage->AddEmptyProcess(kProcessID);
   StringId cat_id = context_.storage->InternString(base::StringView(kCategory));
   StringId name_id = context_.storage->InternString(base::StringView(kName));
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefTrack)]);
 
   constexpr int64_t kSourceId = 235;
   TrackId track = context_.track_tracker->InternLegacyChromeAsyncTrack(
@@ -826,9 +798,8 @@
       /*source_scope=*/0);
   context_.args_tracker->Flush();  // Flush track args.
 
-  context_.storage->mutable_slice_table()->Insert({kTimestamp, kDuration, track,
-                                                   track, ref_type_id, cat_id,
-                                                   name_id, 0, 0, 0});
+  context_.storage->mutable_slice_table()->Insert(
+      {kTimestamp, kDuration, track, cat_id, name_id, 0, 0, 0});
   StringId arg_key_id =
       context_.storage->InternString(base::StringView(kArgName));
   TraceStorage::Args::Arg arg;
@@ -883,8 +854,6 @@
   UniquePid upid = context_.storage->AddEmptyProcess(kProcessID);
   StringId cat_id = context_.storage->InternString(base::StringView(kCategory));
   StringId name_id = context_.storage->InternString(base::StringView(kName));
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefTrack)]);
 
   constexpr int64_t kSourceId = 235;
   TrackId track = context_.track_tracker->InternLegacyChromeAsyncTrack(
@@ -893,8 +862,7 @@
   context_.args_tracker->Flush();  // Flush track args.
 
   auto slice_id = context_.storage->mutable_slice_table()->Insert(
-      {kTimestamp, kDuration, track, track, ref_type_id, cat_id, name_id, 0, 0,
-       0});
+      {kTimestamp, kDuration, track, cat_id, name_id, 0, 0, 0});
   context_.storage->mutable_virtual_track_slices()->AddVirtualTrackSlice(
       slice_id, kThreadTimestamp, kThreadDuration, 0, 0);
 
@@ -941,8 +909,6 @@
   UniquePid upid = context_.storage->AddEmptyProcess(kProcessID);
   StringId cat_id = context_.storage->InternString(base::StringView(kCategory));
   StringId name_id = context_.storage->InternString(base::StringView(kName));
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefTrack)]);
 
   constexpr int64_t kSourceId = 235;
   TrackId track = context_.track_tracker->InternLegacyChromeAsyncTrack(
@@ -951,8 +917,7 @@
   context_.args_tracker->Flush();  // Flush track args.
 
   auto slice_id = context_.storage->mutable_slice_table()->Insert(
-      {kTimestamp, kDuration, track, track, ref_type_id, cat_id, name_id, 0, 0,
-       0});
+      {kTimestamp, kDuration, track, cat_id, name_id, 0, 0, 0});
   context_.storage->mutable_virtual_track_slices()->AddVirtualTrackSlice(
       slice_id, kThreadTimestamp, kThreadDuration, 0, 0);
 
@@ -987,8 +952,6 @@
   UniquePid upid = context_.storage->AddEmptyProcess(kProcessID);
   StringId cat_id = context_.storage->InternString(base::StringView(kCategory));
   StringId name_id = context_.storage->InternString(base::StringView(kName));
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefTrack)]);
 
   constexpr int64_t kSourceId = 235;
   TrackId track = context_.track_tracker->InternLegacyChromeAsyncTrack(
@@ -997,7 +960,7 @@
   context_.args_tracker->Flush();  // Flush track args.
 
   context_.storage->mutable_slice_table()->Insert(
-      {kTimestamp, 0, track, track, ref_type_id, cat_id, name_id, 0, 0, 0});
+      {kTimestamp, 0, track, cat_id, name_id, 0, 0, 0});
   StringId arg_key_id =
       context_.storage->InternString(base::StringView("arg_name"));
   TraceStorage::Args::Arg arg;
@@ -1250,15 +1213,12 @@
   StringId arg1_id = context_.storage->InternString(base::StringView("arg1"));
   StringId arg2_id = context_.storage->InternString(base::StringView("arg2"));
   StringId val_id = context_.storage->InternString(base::StringView("val"));
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefUtid)]);
 
   std::array<RowId, 3> slice_ids;
   for (size_t i = 0; i < name_ids.size(); i++) {
     slice_ids[i] = TraceStorage::CreateRowId(
-        kNestableSlices,
-        context_.storage->mutable_slice_table()->Insert(
-            {0, 0, track, utid, ref_type_id, cat_id, name_ids[i], 0, 0, 0}));
+        kNestableSlices, context_.storage->mutable_slice_table()->Insert(
+                             {0, 0, track, cat_id, name_ids[i], 0, 0, 0}));
   }
 
   for (RowId row : slice_ids) {
@@ -1358,15 +1318,11 @@
   context_.args_tracker->Flush();  // Flush track args.
   StringId cat_id = context_.storage->InternString(base::StringView(kCategory));
   StringId name_id = context_.storage->InternString(base::StringView(kName));
-  StringId ref_type_id = context_.storage->InternString(
-      GetRefTypeStringMap()[static_cast<uint32_t>(RefType::kRefUtid)]);
 
-  context_.storage->mutable_slice_table()->Insert({kTimestamp1, kDuration,
-                                                   track, utid, ref_type_id,
-                                                   cat_id, name_id, 0, 0, 0});
-  context_.storage->mutable_slice_table()->Insert({kTimestamp2, kDuration,
-                                                   track, utid, ref_type_id,
-                                                   cat_id, name_id, 0, 0, 0});
+  context_.storage->mutable_slice_table()->Insert(
+      {kTimestamp1, kDuration, track, cat_id, name_id, 0, 0, 0});
+  context_.storage->mutable_slice_table()->Insert(
+      {kTimestamp2, kDuration, track, cat_id, name_id, 0, 0, 0});
 
   auto label_filter = [](const char* label_name) {
     return strcmp(label_name, "traceEvents") == 0;