1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
ash / assistant / ui / DEPS [blame]
noparent = True
include_rules = [
"+ash/app_list/views/app_list_toast_view.h",
"+ash/assistant/model",
"+ash/assistant/ui",
"+ash/assistant/util",
"+ash/constants",
"+ash/keyboard/ui",
"+ash/public",
"+ash/resources/vector_icons",
"+ash/strings",
"+ash/style",
"+base",
"+build/buildflag.h",
"+cc/base",
"+cc/paint",
"+chromeos/ash/components/assistant",
"+chromeos/ash/services/assistant/public/cpp",
"+chromeos/ash/services/libassistant/public/cpp",
"+chromeos/constants",
"+chromeos/ui/frame",
"+components/feature_engagement/public/feature_constants.h",
"+mojo/public/cpp",
"+net/base",
"+third_party/skia/include/core",
"+ui",
"+url/gurl.h",
# Abseil is allowed by default, but some features are banned. See
# //styleguide/c++/c++-features.md.
# Please keep this section in sync with //DEPS.
'+third_party/abseil-cpp',
'-third_party/abseil-cpp/absl/algorithm/container.h',
'-third_party/abseil-cpp/absl/base/attributes.h',
'-third_party/abseil-cpp/absl/base/nullability.h',
'-third_party/abseil-cpp/absl/container',
'+third_party/abseil-cpp/absl/container/inlined_vector.h',
'-third_party/abseil-cpp/absl/crc',
'-third_party/abseil-cpp/absl/flags',
'-third_party/abseil-cpp/absl/functional/any_invocable.h',
'-third_party/abseil-cpp/absl/functional/bind_front.h',
'-third_party/abseil-cpp/absl/functional/function_ref.h',
'-third_party/abseil-cpp/absl/functional/overload.h',
'-third_party/abseil-cpp/absl/hash',
'-third_party/abseil-cpp/absl/log',
'-third_party/abseil-cpp/absl/random',
'-third_party/abseil-cpp/absl/status/statusor.h',
'-third_party/abseil-cpp/absl/strings',
'+third_party/abseil-cpp/absl/strings/ascii.h',
'+third_party/abseil-cpp/absl/strings/cord.h',
'+third_party/abseil-cpp/absl/strings/str_format.h',
'-third_party/abseil-cpp/absl/synchronization',
'-third_party/abseil-cpp/absl/time',
'-third_party/abseil-cpp/absl/types/any.h',
'-third_party/abseil-cpp/absl/types/optional.h',
'-third_party/abseil-cpp/absl/types/span.h',
]
specific_include_rules = {
".*_unittest\.cc": [
"+ash/app_list/test/app_list_test_helper.h",
"+ash/app_list/views/search_box_view.h",
"+ash/assistant/assistant_controller_impl.h",
"+ash/assistant/assistant_interaction_controller_impl.h",
"+ash/assistant/assistant_ui_controller.h",
"+ash/assistant/assistant_web_ui_controller.h",
"+ash/assistant/test/assistant_ash_test_base.h",
"+ash/frame/non_client_frame_view_ash.h",
"+ash/session/session_controller_impl.h",
"+ash/shell.h",
"+ash/test/ash_test_base.h",
"+ash/test/ash_test_views_delegate.h",
"+base/test/scoped_feature_list.h",
"+cc/test/pixel_comparator.h",
"+chromeos/ash/services/assistant/test_support/mock_assistant.h",
"+chromeos/ui/frame/default_frame_header.h",
"+chromeos/ui/vector_icons/vector_icons.h",
"+components/feature_engagement/test/scoped_iph_feature_list.h",
"+components/prefs",
"+components/vector_icons",
"+testing/gmock",
"+testing/gtest",
],
}