Extension syncing: Introduce a NeedsSync pref
[chromium-blink-merge.git] / components / pairing / BUILD.gn
blob12096c8e0547aa435fb8bb1fc34d64e93d3758e9
1 # Copyright 2014 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.
5 import("//third_party/protobuf/proto_library.gni")
7 source_set("pairing") {
8   sources = [
9     "bluetooth_controller_pairing_controller.cc",
10     "bluetooth_controller_pairing_controller.h",
11     "bluetooth_host_pairing_controller.cc",
12     "bluetooth_host_pairing_controller.h",
13     "bluetooth_pairing_constants.cc",
14     "bluetooth_pairing_constants.h",
15     "controller_pairing_controller.cc",
16     "controller_pairing_controller.h",
17     "fake_controller_pairing_controller.cc",
18     "fake_controller_pairing_controller.h",
19     "fake_host_pairing_controller.cc",
20     "fake_host_pairing_controller.h",
21     "host_pairing_controller.cc",
22     "host_pairing_controller.h",
23     "message_buffer.cc",
24     "message_buffer.h",
25     "proto_decoder.cc",
26     "proto_decoder.h",
27     "shark_connection_listener.cc",
28     "shark_connection_listener.h",
29   ]
31   deps = [
32     "//base",
33     "//device/bluetooth",
34     "//net",
35     ":proto",
36   ]
39 source_set("unit_tests") {
40   testonly = true
41   sources = [
42     "message_buffer_unittest.cc",
43   ]
45   deps = [
46     ":pairing",
47     "//testing/gtest",
48   ]
51 proto_library("proto") {
52   sources = [
53     "pairing_api.proto",
54   ]