blob: 3ff5c2d8ba14403e1e17c0f2e04abeadcd63f1de [file] [log] [blame]
Avi Drissman8ba1bad2022-09-13 19:22:361# Copyright 2015 The Chromium Authors
droger2fbfee52015-09-24 08:12:302# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
rbpotter422d5eb2025-02-05 16:42:485static_library("flags") {
droger2fbfee52015-09-24 08:12:306 sources = [
sdefresne246c5642015-11-16 21:47:297 "feature_entry.cc",
8 "feature_entry.h",
9 "feature_entry_macros.h",
sdefresne0e566342015-11-24 08:55:4610 "flags_state.cc",
11 "flags_state.h",
droger888be0b2015-10-01 14:28:5212 "flags_storage.h",
droger2fbfee52015-09-24 08:12:3013 "flags_ui_constants.cc",
14 "flags_ui_constants.h",
Nate Fischer03103b92020-06-05 19:30:5015 "flags_ui_metrics.cc",
16 "flags_ui_metrics.h",
droger888be0b2015-10-01 14:28:5217 "flags_ui_pref_names.cc",
18 "flags_ui_pref_names.h",
19 "pref_service_flags_storage.cc",
20 "pref_service_flags_storage.h",
droger2fbfee52015-09-24 08:12:3021 ]
brettweab63a52015-10-22 23:47:3622
23 deps = [
sdefresne0e566342015-11-24 08:55:4624 ":switches",
brettweab63a52015-10-22 23:47:3625 "//base",
sdefresne8593e6432015-12-01 12:38:0826 "//components/pref_registry",
brettw9f7802a22016-01-30 06:40:1727 "//components/prefs",
sdefresne246c5642015-11-16 21:47:2928 "//components/strings",
jkrcal1383d1d2016-06-17 12:40:5629 "//components/variations",
Joon Ahn79fe0a22020-09-21 18:44:5130 "//components/variations/field_trial_config",
sdefresne246c5642015-11-16 21:47:2931 "//ui/base",
Mustafa Emre Acerb3aa36a82018-05-22 21:44:0532 "//url",
brettweab63a52015-10-22 23:47:3633 ]
Martin Kongcb37cf72025-01-28 18:43:4734
35 if (is_android) {
36 deps += [ "//components/cached_flags:android" ]
37 }
droger2fbfee52015-09-24 08:12:3038}
sdefresne0e566342015-11-24 08:55:4639
40# This is a separate target so that the dependencies of
41# //chrome/common can be kept minimal.
brettw59a05842016-07-21 22:44:5442static_library("switches") {
sdefresne0e566342015-11-24 08:55:4643 sources = [
44 "flags_ui_switches.cc",
45 "flags_ui_switches.h",
46 ]
47}
48
edchin85560e5c2020-03-06 23:14:5849static_library("test_support") {
50 testonly = true
51 sources = [
52 "flags_test_helpers.cc",
53 "flags_test_helpers.h",
54 ]
55
56 deps = [
rbpotter422d5eb2025-02-05 16:42:4857 ":flags",
edchin85560e5c2020-03-06 23:14:5858 "//base",
59 "//testing/gtest",
60 ]
61}
62
sdefresne0e566342015-11-24 08:55:4663source_set("unit_tests") {
64 testonly = true
Nico Weberfb2cf662020-01-17 15:43:3465 sources = [ "flags_state_unittest.cc" ]
sdefresne0e566342015-11-24 08:55:4666
67 deps = [
rbpotter422d5eb2025-02-05 16:42:4868 ":flags",
sdefresne0e566342015-11-24 08:55:4669 ":switches",
70 "//base",
asvitkine9499b8d2016-08-09 05:37:0771 "//base/test:test_support",
brettw9f7802a22016-01-30 06:40:1772 "//components/prefs:test_support",
sdefresne0e566342015-11-24 08:55:4673 "//components/strings",
jkrcal1383d1d2016-06-17 12:40:5674 "//components/variations",
sdefresne0e566342015-11-24 08:55:4675 "//testing/gtest",
76 ]
77}