ProjectingObserverChromeos: Drop DBusThreadManager dependency for better testing.
[chromium-blink-merge.git] / components / data_reduction_proxy / browser / BUILD.gn
blob48f1342742e8fde236905f874a84f13d179c92f9
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 static_library("browser") {
6   sources = [
7     "data_reduction_proxy_auth_request_handler.cc",
8     "data_reduction_proxy_auth_request_handler.h",
9     "data_reduction_proxy_config_service.cc",
10     "data_reduction_proxy_config_service.h",
11     "data_reduction_proxy_configurator.h",
12     "data_reduction_proxy_delegate.cc",
13     "data_reduction_proxy_delegate.h",
14     "data_reduction_proxy_metrics.cc",
15     "data_reduction_proxy_metrics.h",
16     "data_reduction_proxy_params.cc",
17     "data_reduction_proxy_params.h",
18     "data_reduction_proxy_prefs.cc",
19     "data_reduction_proxy_prefs.h",
20     "data_reduction_proxy_protocol.cc",
21     "data_reduction_proxy_protocol.h",
22     "data_reduction_proxy_settings.cc",
23     "data_reduction_proxy_settings.h",
24     "data_reduction_proxy_statistics_prefs.cc",
25     "data_reduction_proxy_statistics_prefs.h",
26     "data_reduction_proxy_tamper_detection.cc",
27     "data_reduction_proxy_tamper_detection.h",
28     "data_reduction_proxy_usage_stats.cc",
29     "data_reduction_proxy_usage_stats.h",
30   ]
32   deps = [
33     "//base",
34     "//components/data_reduction_proxy/common",
35     "//components/pref_registry",
36     "//crypto",
37     "//net",
38   ]
41 static_library("test_support") {
42   testonly = true
43   sources = [
44     "data_reduction_proxy_params_test_utils.cc",
45     "data_reduction_proxy_params_test_utils.h",
46     "data_reduction_proxy_settings_test_utils.cc",
47     "data_reduction_proxy_settings_test_utils.h",
48   ]
50   deps = [
51     ":browser",
52     "//base",
53     "//components/data_reduction_proxy/common",
54     "//net",
55     "//net:test_support",
56     "//testing/gmock",
57     "//testing/gtest",
58   ]
61 source_set("unit_tests") {
62   testonly = true
63   sources = [
64     "data_reduction_proxy_auth_request_handler_unittest.cc",
65     "data_reduction_proxy_config_service_unittest.cc",
66     "data_reduction_proxy_metrics_unittest.cc",
67     "data_reduction_proxy_params_unittest.cc",
68     "data_reduction_proxy_protocol_unittest.cc",
69     "data_reduction_proxy_settings_unittest.cc",
70     "data_reduction_proxy_usage_stats_unittest.cc",
71   ]
73   deps = [
74     ":browser",
75     ":test_support",
76     "//testing/gmock",
77     "//testing/gtest",
78   ]