[go: nahoru, domu]

Add Open Screen unit tests

This patch adds additional dependencies on Open Screen to enable running
unit tests inside of Chrome.

This adds a new openscreen_unittests target
and adds it to the builders.

The following TODO is also added:
TODO(crbug.com/1025244): Move Open Screen unit tests from fieldtrial
to linux, mac bots once we have ensured the tests are stable.

Change-Id: Ia36d5af5136cbf39d5c1582238a0e5a1f69b7ddc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1880544
Commit-Queue: Jordan Bayles <jophba@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: Aaron Gable <agable@chromium.org>
Reviewed-by: mark a. foltz <mfoltz@chromium.org>
Reviewed-by: Yuri Wiitala <miu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#727180}
diff --git a/BUILD.gn b/BUILD.gn
index b309339..85f1b33 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -13,6 +13,7 @@
 import("//build/config/sanitizers/sanitizers.gni")
 import("//build/config/ui.gni")
 import("//build/util/generate_wrapper.gni")
+import("//chrome/browser/media/router/features.gni")
 import("//components/nacl/features.gni")
 import("//device/vr/buildflags/buildflags.gni")
 import("//extensions/buildflags/buildflags.gni")
@@ -211,6 +212,10 @@
     ]
   }
 
+  if (enable_openscreen) {
+    deps += [ "//chrome/browser/media/router:openscreen_unittests" ]
+  }
+
   if (!is_ios && !is_fuchsia) {
     deps += [
       "//chrome/test:telemetry_perf_unittests",