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.
4
5static_library("omnibox") {
6  sources = [
7    "answers_cache.h",
8    "answers_cache.cc",
9    "autocomplete_input.cc",
10    "autocomplete_input.h",
11    "autocomplete_match.cc",
12    "autocomplete_match.h",
13    "autocomplete_match_type.cc",
14    "autocomplete_match_type.h",
15    "autocomplete_provider.cc",
16    "autocomplete_provider.h",
17    "autocomplete_result.cc",
18    "autocomplete_result.h",
19    "autocomplete_scheme_classifier.h",
20    "base_search_provider.cc",
21    "base_search_provider.h",
22    "keyword_extensions_delegate.cc",
23    "keyword_extensions_delegate.h",
24    "keyword_provider.cc",
25    "keyword_provider.h",
26    "omnibox_field_trial.cc",
27    "omnibox_field_trial.h",
28    "omnibox_switches.cc",
29    "omnibox_switches.h",
30    "search_provider.cc",
31    "search_provider.h",
32    "search_suggestion_parser.cc",
33    "search_suggestion_parser.h",
34    "url_prefix.cc",
35    "url_prefix.h",
36  ]
37
38  public_deps = [
39    "//components/metrics/proto",
40  ]
41  deps = [
42    "//base",
43    "//components/resources",
44    "//components/search_engines",
45    "//components/strings",
46    "//components/url_fixer",
47    "//components/variations",
48    "//net",
49    "//ui/base",
50    "//url",
51  ]
52}
53
54static_library("test_support") {
55  sources = [
56    "test_scheme_classifier.cc",
57    "test_scheme_classifier.h",
58  ]
59
60  deps = [
61    ":omnibox",
62    "//base",
63    "//components/metrics/proto",
64  ]
65}
66
67source_set("unit_tests") {
68  testonly = true
69  sources = [
70    "answers_cache_unittest.cc",
71    "autocomplete_input_unittest.cc",
72    "autocomplete_match_unittest.cc",
73    "autocomplete_result_unittest.cc",
74    "base_search_provider_unittest.cc",
75    "keyword_provider_unittest.cc",
76    "omnibox_field_trial_unittest.cc",
77  ]
78
79  deps = [
80    ":omnibox",
81    ":test_support",
82    "//testing/gmock",
83    "//testing/gtest",
84  ]
85}
86