# Copyright 2017 The Chromium Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import("//testing/test.gni") source_set("latency") { sources = [ "latency_info.cc", "latency_info.h", ] deps = [ "//base", "//build:blink_buildflags", "//services/tracing/public/cpp", "//ui/gfx", ] public_deps = [ "//services/metrics/public/cpp:metrics_cpp" ] # TODO(crbug.com/40031409): Fix code that adds exit-time destructors and # enable the diagnostic by removing this line. configs += [ "//build/config/compiler:no_exit_time_destructors" ] } source_set("test_support") { testonly = true sources = [ "latency_info_test_support.cc" ] public_deps = [ ":latency" ] } test("latency_unittests") { sources = [ "latency_info_unittest.cc" ] deps = [ ":latency", "//base", "//base/test:test_support", "//mojo/core/test:run_all_unittests", "//testing/gmock", "//testing/gtest", ] if (!is_ios) { sources += [ "mojom/mojom_traits_unittest.cc" ] deps += [ "//mojo/public/cpp/bindings", "//ui/gfx/ipc/geometry", "//ui/latency/mojom:test_interfaces", ] } }