blob: 07b80449655470aebaa967130daed43bb7454215 [file] [log] [blame]
[email protected]8b7e37e42014-07-22 00:36:201# 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
5component("user_manager") {
6 sources = [
[email protected]8b7e37e42014-07-22 00:36:207 "user_info.cc",
8 "user_info.h",
9 "user_info_impl.cc",
10 "user_info_impl.h",
11 "user_manager_export.h",
alematebc19dbb2016-11-01 19:49:0712 "user_names.cc",
13 "user_names.h",
xiyuan468b45f2016-12-09 01:22:4114 "user_type.h",
[email protected]8b7e37e42014-07-22 00:36:2015 ]
16
mukai77c14032014-10-13 18:24:4417 deps = [
18 "//base",
Alexander Alekseev3f09a8f2018-05-03 02:52:1019 "//components/account_id",
alematebc19dbb2016-11-01 19:49:0720 "//google_apis",
mukai77c14032014-10-13 18:24:4421 "//skia",
22 "//ui/gfx",
mukai77c14032014-10-13 18:24:4423 ]
24
scottmgac0ea0312014-12-03 19:21:0525 defines = [ "USER_MANAGER_IMPLEMENTATION" ]
mukai77c14032014-10-13 18:24:4426
[email protected]8b7e37e42014-07-22 00:36:2027 if (is_chromeos) {
28 sources += [
alemate8730a2f2015-12-19 07:13:0929 "known_user.cc",
30 "known_user.h",
mukai9fa77612014-10-10 00:23:2631 "remove_user_delegate.h",
Xiyuan Xiadfe3a9f2017-11-13 21:46:2632 "scoped_user_manager.cc",
33 "scoped_user_manager.h",
satoruxea51ccc2015-02-16 10:14:2434 "user.cc",
35 "user.h",
[email protected]8b7e37e42014-07-22 00:36:2036 "user_image/user_image.cc",
37 "user_image/user_image.h",
mukai9fa77612014-10-10 00:23:2638 "user_manager.cc",
39 "user_manager.h",
40 "user_manager_base.cc",
41 "user_manager_base.h",
[email protected]8b7e37e42014-07-22 00:36:2042 ]
mukai6bd06382014-10-16 18:29:3843 deps += [
brettw9f7802a22016-01-30 06:40:1744 "//components/prefs",
mukai6bd06382014-10-16 18:29:3845 "//url",
46 ]
[email protected]8b7e37e42014-07-22 00:36:2047 }
[email protected]8b7e37e42014-07-22 00:36:2048}
merkulova793f3022015-02-04 10:18:3049
peletskyic8452f22016-02-23 15:26:1250if (is_chromeos) {
51 source_set("test_support") {
52 testonly = true
merkulova793f3022015-02-04 10:18:3053 sources = [
54 "fake_user_manager.cc",
55 "fake_user_manager.h",
56 ]
57 deps = [
58 ":user_manager",
59 "//base",
alemate33433e22016-01-13 14:50:3060 "//chromeos:chromeos",
Alexander Alekseev3f09a8f2018-05-03 02:52:1061 "//components/account_id",
merkulova793f3022015-02-04 10:18:3062 "//skia",
dprankeb218d912015-09-18 19:07:0063 "//ui/base",
merkulova793f3022015-02-04 10:18:3064 ]
65 }
peletskyic8452f22016-02-23 15:26:1266
67 source_set("unit_tests") {
68 testonly = true
69 sources = [
70 "user_unittest.cc",
71 ]
72 deps = [
73 ":user_manager",
Alexander Alekseev3f09a8f2018-05-03 02:52:1074 "//components/account_id",
peletskyic8452f22016-02-23 15:26:1275 "//skia",
76 "//testing/gtest",
77 "//ui/gfx",
78 ]
79 }
merkulova793f3022015-02-04 10:18:3080}