1 # Copyright 2015 The Chromium Authors
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
5 import("//build/config/chromeos/ui_mode.gni")
9 "command_line_pref_store.cc",
10 "command_line_pref_store.h",
11 "default_pref_store.cc",
12 "default_pref_store.h",
13 "in_memory_pref_store.cc",
14 "in_memory_pref_store.h",
17 "overlay_user_pref_store.cc",
18 "overlay_user_pref_store.h",
19 "persistent_pref_store.cc",
20 "persistent_pref_store.h",
21 "pref_change_registrar.cc",
22 "pref_change_registrar.h",
28 "pref_notifier_impl.cc",
29 "pref_notifier_impl.h",
33 "pref_registry_simple.cc",
34 "pref_registry_simple.h",
37 "pref_service_factory.cc",
38 "pref_service_factory.h",
43 "pref_value_store.cc",
46 "scoped_user_pref_update.cc",
47 "scoped_user_pref_update.h",
48 "segregated_pref_store.cc",
49 "segregated_pref_store.h",
50 "value_map_pref_store.cc",
51 "value_map_pref_store.h",
52 "writeable_pref_store.cc",
53 "writeable_pref_store.h",
56 defines = [ "COMPONENTS_PREFS_IMPLEMENTATION" ]
58 deps = [ "//build:chromeos_buildflags" ]
60 public_deps = [ "//base" ]
64 "android/pref_service_android.cc",
65 "android/pref_service_android.h",
67 deps += [ "android:jni_headers" ]
71 static_library("test_support") {
74 "mock_pref_change_callback.cc",
75 "mock_pref_change_callback.h",
76 "pref_store_observer_mock.cc",
77 "pref_store_observer_mock.h",
80 "testing_pref_service.cc",
81 "testing_pref_service.h",
82 "testing_pref_store.cc",
83 "testing_pref_store.h",
86 public_deps = [ ":prefs" ]
89 "//base/test:test_support",
95 source_set("unit_tests") {
98 "default_pref_store_unittest.cc",
99 "in_memory_pref_store_unittest.cc",
100 "json_pref_store_unittest.cc",
101 "overlay_user_pref_store_unittest.cc",
102 "persistent_pref_store_unittest.cc",
103 "persistent_pref_store_unittest.h",
104 "pref_change_registrar_unittest.cc",
105 "pref_member_unittest.cc",
106 "pref_notifier_impl_unittest.cc",
107 "pref_service_unittest.cc",
108 "pref_value_map_unittest.cc",
109 "pref_value_store_unittest.cc",
110 "scoped_user_pref_update_unittest.cc",
111 "segregated_pref_store_unittest.cc",
117 "//base/test:test_support",