Avi Drissman | 8ba1bad | 2022-09-13 19:22:36 | [diff] [blame] | 1 | # Copyright 2015 The Chromium Authors |
droger | 2fbfee5 | 2015-09-24 08:12:30 | [diff] [blame] | 2 | # Use of this source code is governed by a BSD-style license that can be |
| 3 | # found in the LICENSE file. |
| 4 | |
rbpotter | 422d5eb | 2025-02-05 16:42:48 | [diff] [blame] | 5 | static_library("flags") { |
droger | 2fbfee5 | 2015-09-24 08:12:30 | [diff] [blame] | 6 | sources = [ |
sdefresne | 246c564 | 2015-11-16 21:47:29 | [diff] [blame] | 7 | "feature_entry.cc", |
| 8 | "feature_entry.h", |
| 9 | "feature_entry_macros.h", |
sdefresne | 0e56634 | 2015-11-24 08:55:46 | [diff] [blame] | 10 | "flags_state.cc", |
| 11 | "flags_state.h", |
droger | 888be0b | 2015-10-01 14:28:52 | [diff] [blame] | 12 | "flags_storage.h", |
droger | 2fbfee5 | 2015-09-24 08:12:30 | [diff] [blame] | 13 | "flags_ui_constants.cc", |
| 14 | "flags_ui_constants.h", |
Nate Fischer | 03103b9 | 2020-06-05 19:30:50 | [diff] [blame] | 15 | "flags_ui_metrics.cc", |
| 16 | "flags_ui_metrics.h", |
droger | 888be0b | 2015-10-01 14:28:52 | [diff] [blame] | 17 | "flags_ui_pref_names.cc", |
| 18 | "flags_ui_pref_names.h", |
| 19 | "pref_service_flags_storage.cc", |
| 20 | "pref_service_flags_storage.h", |
droger | 2fbfee5 | 2015-09-24 08:12:30 | [diff] [blame] | 21 | ] |
brettw | eab63a5 | 2015-10-22 23:47:36 | [diff] [blame] | 22 | |
| 23 | deps = [ |
sdefresne | 0e56634 | 2015-11-24 08:55:46 | [diff] [blame] | 24 | ":switches", |
brettw | eab63a5 | 2015-10-22 23:47:36 | [diff] [blame] | 25 | "//base", |
sdefresne | 8593e643 | 2015-12-01 12:38:08 | [diff] [blame] | 26 | "//components/pref_registry", |
brettw | 9f7802a2 | 2016-01-30 06:40:17 | [diff] [blame] | 27 | "//components/prefs", |
sdefresne | 246c564 | 2015-11-16 21:47:29 | [diff] [blame] | 28 | "//components/strings", |
jkrcal | 1383d1d | 2016-06-17 12:40:56 | [diff] [blame] | 29 | "//components/variations", |
Joon Ahn | 79fe0a2 | 2020-09-21 18:44:51 | [diff] [blame] | 30 | "//components/variations/field_trial_config", |
sdefresne | 246c564 | 2015-11-16 21:47:29 | [diff] [blame] | 31 | "//ui/base", |
Mustafa Emre Acer | b3aa36a8 | 2018-05-22 21:44:05 | [diff] [blame] | 32 | "//url", |
brettw | eab63a5 | 2015-10-22 23:47:36 | [diff] [blame] | 33 | ] |
Martin Kong | cb37cf7 | 2025-01-28 18:43:47 | [diff] [blame] | 34 | |
| 35 | if (is_android) { |
| 36 | deps += [ "//components/cached_flags:android" ] |
| 37 | } |
droger | 2fbfee5 | 2015-09-24 08:12:30 | [diff] [blame] | 38 | } |
sdefresne | 0e56634 | 2015-11-24 08:55:46 | [diff] [blame] | 39 | |
| 40 | # This is a separate target so that the dependencies of |
| 41 | # //chrome/common can be kept minimal. |
brettw | 59a0584 | 2016-07-21 22:44:54 | [diff] [blame] | 42 | static_library("switches") { |
sdefresne | 0e56634 | 2015-11-24 08:55:46 | [diff] [blame] | 43 | sources = [ |
| 44 | "flags_ui_switches.cc", |
| 45 | "flags_ui_switches.h", |
| 46 | ] |
| 47 | } |
| 48 | |
edchin | 85560e5c | 2020-03-06 23:14:58 | [diff] [blame] | 49 | static_library("test_support") { |
| 50 | testonly = true |
| 51 | sources = [ |
| 52 | "flags_test_helpers.cc", |
| 53 | "flags_test_helpers.h", |
| 54 | ] |
| 55 | |
| 56 | deps = [ |
rbpotter | 422d5eb | 2025-02-05 16:42:48 | [diff] [blame] | 57 | ":flags", |
edchin | 85560e5c | 2020-03-06 23:14:58 | [diff] [blame] | 58 | "//base", |
| 59 | "//testing/gtest", |
| 60 | ] |
| 61 | } |
| 62 | |
sdefresne | 0e56634 | 2015-11-24 08:55:46 | [diff] [blame] | 63 | source_set("unit_tests") { |
| 64 | testonly = true |
Nico Weber | fb2cf66 | 2020-01-17 15:43:34 | [diff] [blame] | 65 | sources = [ "flags_state_unittest.cc" ] |
sdefresne | 0e56634 | 2015-11-24 08:55:46 | [diff] [blame] | 66 | |
| 67 | deps = [ |
rbpotter | 422d5eb | 2025-02-05 16:42:48 | [diff] [blame] | 68 | ":flags", |
sdefresne | 0e56634 | 2015-11-24 08:55:46 | [diff] [blame] | 69 | ":switches", |
| 70 | "//base", |
asvitkine | 9499b8d | 2016-08-09 05:37:07 | [diff] [blame] | 71 | "//base/test:test_support", |
brettw | 9f7802a2 | 2016-01-30 06:40:17 | [diff] [blame] | 72 | "//components/prefs:test_support", |
sdefresne | 0e56634 | 2015-11-24 08:55:46 | [diff] [blame] | 73 | "//components/strings", |
jkrcal | 1383d1d | 2016-06-17 12:40:56 | [diff] [blame] | 74 | "//components/variations", |
sdefresne | 0e56634 | 2015-11-24 08:55:46 | [diff] [blame] | 75 | "//testing/gtest", |
| 76 | ] |
| 77 | } |