Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(261)

Side by Side Diff: ios/chrome/browser/ui/toolbar/BUILD.gn

Issue 2589843002: Upstream Chrome on iOS source code [11/11]. (Closed)
Patch Set: Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « ios/chrome/browser/ui/tabs/BUILD.gn ('k') | ios/chrome/browser/ui/tools/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2016 The Chromium Authors. All rights reserved. 1 # Copyright 2016 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 bundle_data("resources") { 5 bundle_data("resources") {
6 sources = [ 6 sources = [
7 "resources/collapse.png", 7 "resources/collapse.png",
8 "resources/collapse@2x.png", 8 "resources/collapse@2x.png",
9 "resources/collapse@3x.png", 9 "resources/collapse@3x.png",
10 "resources/collapse_incognito.png", 10 "resources/collapse_incognito.png",
(...skipping 21 matching lines...) Expand all
32 "resources/toolbar_dark_newtab_incognito_active@2x.png", 32 "resources/toolbar_dark_newtab_incognito_active@2x.png",
33 "resources/toolbar_dark_newtab_incognito_active@3x.png", 33 "resources/toolbar_dark_newtab_incognito_active@3x.png",
34 "resources/toolbar_tools.png", 34 "resources/toolbar_tools.png",
35 "resources/toolbar_tools@2x.png", 35 "resources/toolbar_tools@2x.png",
36 "resources/toolbar_tools@3x.png", 36 "resources/toolbar_tools@3x.png",
37 ] 37 ]
38 outputs = [ 38 outputs = [
39 "{{bundle_resources_dir}}/{{source_file_part}}", 39 "{{bundle_resources_dir}}/{{source_file_part}}",
40 ] 40 ]
41 } 41 }
42
43 source_set("toolbar") {
44 sources = [
45 "new_tab_button.h",
46 "new_tab_button.mm",
47 "toolbar_button_tints.h",
48 "toolbar_button_tints.mm",
49 "toolbar_controller+protected.h",
50 "toolbar_controller.h",
51 "toolbar_controller.mm",
52 "toolbar_controller_private.h",
53 "toolbar_model_delegate_ios.h",
54 "toolbar_model_delegate_ios.mm",
55 "toolbar_model_impl_ios.h",
56 "toolbar_model_impl_ios.mm",
57 "toolbar_model_ios.h",
58 "toolbar_owner.h",
59 "toolbar_tools_menu_button.h",
60 "toolbar_tools_menu_button.mm",
61 "tools_menu_button_observer_bridge.h",
62 "tools_menu_button_observer_bridge.mm",
63 "web_toolbar_controller.h",
64 "web_toolbar_controller.mm",
65 ]
66 deps = [
67 ":resource_macros",
68 "//base",
69 "//base:i18n",
70 "//components/bookmarks/browser",
71 "//components/google/core/browser",
72 "//components/omnibox/browser",
73 "//components/prefs",
74 "//components/reading_list/core",
75 "//components/reading_list/ios",
76 "//components/search_engines",
77 "//components/strings",
78 "//components/toolbar",
79 "//ios/chrome/app/strings",
80 "//ios/chrome/app/theme",
81 "//ios/chrome/browser",
82 "//ios/chrome/browser/autocomplete",
83 "//ios/chrome/browser/bookmarks",
84 "//ios/chrome/browser/browser_state",
85 "//ios/chrome/browser/reading_list",
86 "//ios/chrome/browser/search_engines",
87 "//ios/chrome/browser/ssl",
88 "//ios/chrome/browser/tabs",
89 "//ios/chrome/browser/ui",
90 "//ios/chrome/browser/ui/colors",
91 "//ios/chrome/browser/ui/commands",
92 "//ios/chrome/browser/ui/fancy_ui",
93 "//ios/chrome/browser/ui/history",
94 "//ios/chrome/browser/ui/keyboard",
95 "//ios/chrome/browser/ui/qr_scanner",
96 "//ios/chrome/browser/ui/toolbar:resources",
97 "//ios/chrome/browser/ui/tools_menu",
98 "//ios/chrome/browser/ui/util",
99 "//ios/chrome/browser/ui/voice",
100 "//ios/chrome/common",
101 "//ios/public/provider/chrome/browser",
102 "//ios/public/provider/chrome/browser/images",
103 "//ios/public/provider/chrome/browser/voice",
104 "//ios/third_party/material_components_ios",
105 "//ios/third_party/material_roboto_font_loader_ios",
106 "//ios/web",
107 "//net",
108 "//ui/base",
109 "//ui/gfx",
110
111 # Fake dependencies to break cycles
112 "//ios/chrome/browser/ui/ntp",
113 "//ios/chrome/browser/ui/side_swipe",
114 ]
115 public_deps = [
116 "//ios/chrome/browser/ui/omnibox:omnibox_internal",
117 ]
118 allow_circular_includes_from = [
119 "//ios/chrome/browser/ui/side_swipe",
120 "//ios/chrome/browser/ui/ntp",
121 ]
122 libs = [
123 "CoreLocation.framework",
124 "UIKit.framework",
125 ]
126 }
127
128 source_set("resource_macros") {
129 sources = [
130 "toolbar_resource_macros.h",
131 ]
132 deps = [
133 "//ios/chrome/app/theme",
134 ]
135 }
136
137 source_set("test_support") {
138 testonly = true
139 sources = [
140 "test_toolbar_model_ios.h",
141 "test_toolbar_model_ios.mm",
142 "web_toolbar_controller_private.h",
143 ]
144 deps = [
145 ":toolbar",
146 "//base",
147 "//components/toolbar",
148 "//components/toolbar:test_support",
149 "//ios/chrome/browser/tabs",
150 ]
151 }
152
153 source_set("unit_tests") {
154 testonly = true
155 sources = [
156 "toolbar_controller_unittest.mm",
157 "toolbar_model_impl_ios_unittest.mm",
158 "web_toolbar_controller_unittest.mm",
159 ]
160 deps = [
161 ":test_support",
162 ":toolbar",
163 "//base",
164 "//components/bookmarks/browser",
165 "//components/bookmarks/test",
166 "//components/toolbar:test_support",
167 "//ios/chrome/browser",
168 "//ios/chrome/browser/bookmarks",
169 "//ios/chrome/browser/browser_state:test_support",
170 "//ios/chrome/browser/tabs",
171 "//ios/chrome/browser/ui",
172 "//ios/chrome/test:test_support",
173 "//ios/testing:ocmock_support",
174 "//ios/web:test_support",
175 "//testing/gtest",
176 "//third_party/ocmock",
177 ]
178 }
179
180 source_set("eg_tests") {
181 testonly = true
182 sources = [
183 "toolbar_egtest.mm",
184 ]
185
186 deps = [
187 "//base",
188 "//components/strings",
189 "//ios/chrome/app/strings",
190 "//ios/chrome/browser/ui",
191 "//ios/chrome/browser/ui/commands",
192 "//ios/chrome/browser/ui/ntp:ntp_internal",
193 "//ios/chrome/browser/ui/omnibox:omnibox_internal",
194 "//ios/chrome/browser/ui/toolbar",
195 "//ios/chrome/browser/ui/tools_menu",
196 "//ios/chrome/test/app:test_support",
197 "//ios/chrome/test/earl_grey:test_support",
198 "//ios/testing/earl_grey:earl_grey_support",
199 "//ios/third_party/earl_grey",
200 "//ios/web:test_support",
201 "//ui/base",
202 ]
203 libs = [ "XCTest.framework" ]
204 }
205
206 # Clean Skeleton Targets
207 source_set("toolbar_clean_skeleton") {
208 sources = [
209 "toolbar_coordinator.h",
210 "toolbar_coordinator.mm",
211 "toolbar_view_controller.h",
212 "toolbar_view_controller.mm",
213 ]
214
215 configs += [ "//build/config/compiler:enable_arc" ]
216
217 deps = [
218 "//base",
219 "//ios/chrome/browser:browser_clean_skeleton",
220 "//ios/chrome/browser/ui/actions",
221 "//ios/chrome/browser/ui/animators",
222 "//ios/chrome/browser/ui/tools",
223 "//ios/web",
224 ]
225 }
OLDNEW
« no previous file with comments | « ios/chrome/browser/ui/tabs/BUILD.gn ('k') | ios/chrome/browser/ui/tools/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698