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 5 static_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 54 static_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 67 source_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