• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2016 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5import("//mojo/public/tools/bindings/mojom.gni")
6
7# This target does NOT depend on skia. One can depend on this target to avoid
8# picking up a dependency on skia.
9mojom("mojo") {
10  sources = [
11    "geometry.mojom",
12  ]
13
14  check_includes_blink = false
15}
16
17mojom("test_interfaces") {
18  sources = [
19    "geometry_traits_test_service.mojom",
20  ]
21
22  public_deps = [
23    ":mojo",
24  ]
25}
26
27source_set("unit_test") {
28  testonly = true
29
30  sources = [
31    "geometry_struct_traits_unittest.cc",
32  ]
33
34  deps = [
35    ":test_interfaces",
36    "//base",
37    "//mojo/public/cpp/bindings",
38    "//testing/gtest",
39    "//ui/gfx/geometry",
40  ]
41}
42
43source_set("struct_traits") {
44  sources = [
45    "geometry_struct_traits.h",
46  ]
47  public_deps = [
48    ":mojo_shared_cpp_sources",
49    "//ui/gfx/geometry",
50  ]
51}
52