Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / components / metrics / BUILD.gn
index 617c691..13c34a9 100644 (file)
@@ -52,6 +52,10 @@ source_set("metrics") {
     "//components/variations",
     "//third_party/zlib",
   ]
+
+  if (is_chromeos) {
+    deps += [ ":serialization" ]
+  }
 }
 
 # GYP version: components/metrics.gypi:metrics_gpu
@@ -121,4 +125,40 @@ static_library("test_support") {
   ]
 }
 
+if (is_linux) {
+  # GYP version: components/metrics.gypi:metrics_serialization
+  source_set("serialization") {
+    sources = [
+      "serialization/serialization_utils.cc",
+      "serialization/serialization_utils.h",
+      "serialization/metric_sample.cc",
+      "serialization/metric_sample.h",
+    ]
+    deps = [ "//base" ]
+  }
+}
+
+source_set("unit_tests") {
+  testonly = true
+  sources = [
+    "compression_utils_unittest.cc",
+    "daily_event_unittest.cc",
+    "machine_id_provider_win_unittest.cc",
+    "metrics_hashes_unittest.cc",
+    "metrics_log_manager_unittest.cc",
+    "metrics_log_unittest.cc",
+    "metrics_reporting_scheduler_unittest.cc",
+    "metrics_service_unittest.cc",
+    "metrics_state_manager_unittest.cc",
+    "persisted_logs_unittest.cc",
+    "profiler/profiler_metrics_provider_unittest.cc",
+  ]
+
+  deps = [
+    ":metrics",
+    "//base/test:test_support",
+    "//testing/gtest",
+  ]
+}
+
 # TODO(GYP): metrics_chromeos