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

Side by Side Diff: extensions/BUILD.gn

Issue 2281053004: Remove extensions_tests.gyp[i] (Closed)
Patch Set: chromeos Created 4 years, 3 months 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 | « device/serial/BUILD.gn ('k') | extensions/browser/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 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 1 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 2 # found in the LICENSE file.
4 3
5 # TODO(rockot) bug 505926: Don't include chrome files from here. 4 # TODO(rockot) bug 505926: Don't include chrome files from here.
6 # See chrome_browser_tests_extensions_sources below 5 # See chrome_browser_tests_extensions_sources below
7 import("//chrome/chrome_tests.gni") 6 import("//chrome/chrome_tests.gni")
8 import("//extensions/extensions.gni") 7 import("//extensions/extensions.gni")
9 import("//testing/test.gni") 8 import("//testing/test.gni")
10 import("//tools/grit/grit_rule.gni") 9 import("//tools/grit/grit_rule.gni")
11 import("//tools/grit/repack.gni") 10 import("//tools/grit/repack.gni")
12 11
13 assert(enable_extensions) 12 assert(enable_extensions)
14 13
15 # GYP version: extensions/extensions_resources.gyp:extensions_resources
16 group("extensions_resources") { 14 group("extensions_resources") {
17 public_deps = [ 15 public_deps = [
18 ":extensions_browser_resources", 16 ":extensions_browser_resources",
19 ":extensions_renderer_resources", 17 ":extensions_renderer_resources",
20 ":extensions_resources_grd", 18 ":extensions_resources_grd",
21 ] 19 ]
22 } 20 }
23 21
24 # GYP version: extensions/extensions_resources.gyp:extensions_resources
25 # (extensions_resources action)
26 grit("extensions_resources_grd") { 22 grit("extensions_resources_grd") {
27 source = "extensions_resources.grd" 23 source = "extensions_resources.grd"
28 outputs = [ 24 outputs = [
29 "grit/extensions_resources.h", 25 "grit/extensions_resources.h",
30 "extensions_resources.pak", 26 "extensions_resources.pak",
31 ] 27 ]
32 } 28 }
33 29
34 # GYP version: extensions/extensions_resources.gyp:extensions_resources
35 # (extensions_browser_resources action)
36 grit("extensions_browser_resources") { 30 grit("extensions_browser_resources") {
37 source = "browser/resources/extensions_browser_resources.grd" 31 source = "browser/resources/extensions_browser_resources.grd"
38 outputs = [ 32 outputs = [
39 "grit/extensions_browser_resources.h", 33 "grit/extensions_browser_resources.h",
40 "grit/extensions_browser_resources_map.cc", 34 "grit/extensions_browser_resources_map.cc",
41 "grit/extensions_browser_resources_map.h", 35 "grit/extensions_browser_resources_map.h",
42 "extensions_browser_resources_100_percent.pak", 36 "extensions_browser_resources_100_percent.pak",
43 "extensions_browser_resources_200_percent.pak", 37 "extensions_browser_resources_200_percent.pak",
44 ] 38 ]
45 grit_flags = [ 39 grit_flags = [
46 "-E", 40 "-E",
47 "mojom_root=" + rebase_path(root_gen_dir), 41 "mojom_root=" + rebase_path(root_gen_dir),
48 ] 42 ]
49 } 43 }
50 44
51 # GYP version: extensions/extensions_resources.gyp:extensions_resources
52 # (extensions_renderer_resources action)
53 grit("extensions_renderer_resources") { 45 grit("extensions_renderer_resources") {
54 source = "renderer/resources/extensions_renderer_resources.grd" 46 source = "renderer/resources/extensions_renderer_resources.grd"
55 outputs = [ 47 outputs = [
56 "grit/extensions_renderer_resources.h", 48 "grit/extensions_renderer_resources.h",
57 "extensions_renderer_resources.pak", 49 "extensions_renderer_resources.pak",
58 ] 50 ]
59 grit_flags = [ 51 grit_flags = [
60 "-E", 52 "-E",
61 "mojom_root=" + rebase_path(root_gen_dir), 53 "mojom_root=" + rebase_path(root_gen_dir),
62 ] 54 ]
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
97 "//testing/gtest", 89 "//testing/gtest",
98 "//third_party/cld", 90 "//third_party/cld",
99 ] 91 ]
100 92
101 public_deps = [ 93 public_deps = [
102 "//content/public/browser", 94 "//content/public/browser",
103 "//extensions/common/api/cast_channel:cast_channel_proto", 95 "//extensions/common/api/cast_channel:cast_channel_proto",
104 ] 96 ]
105 } 97 }
106 98
107 # GYP version: //extensions/extensions.gyp:extensions_shell_and_test_pak
108 repack("shell_and_test_pak") { 99 repack("shell_and_test_pak") {
109 sources = [ 100 sources = [
110 "$root_gen_dir/blink/devtools_resources.pak", 101 "$root_gen_dir/blink/devtools_resources.pak",
111 "$root_gen_dir/blink/public/resources/blink_image_resources_100_percent.pak" , 102 "$root_gen_dir/blink/public/resources/blink_image_resources_100_percent.pak" ,
112 "$root_gen_dir/blink/public/resources/blink_resources.pak", 103 "$root_gen_dir/blink/public/resources/blink_resources.pak",
113 "$root_gen_dir/content/app/strings/content_strings_en-US.pak", 104 "$root_gen_dir/content/app/strings/content_strings_en-US.pak",
114 "$root_gen_dir/content/content_resources.pak", 105 "$root_gen_dir/content/content_resources.pak",
115 "$root_gen_dir/content/shell/shell_resources.pak", 106 "$root_gen_dir/content/shell/shell_resources.pak",
116 "$root_gen_dir/extensions/extensions_browser_resources_100_percent.pak", 107 "$root_gen_dir/extensions/extensions_browser_resources_100_percent.pak",
117 "$root_gen_dir/extensions/extensions_renderer_resources.pak", 108 "$root_gen_dir/extensions/extensions_renderer_resources.pak",
(...skipping 16 matching lines...) Expand all
134 "//extensions/shell:resources", 125 "//extensions/shell:resources",
135 "//extensions/strings", 126 "//extensions/strings",
136 "//third_party/WebKit/public:image_resources", 127 "//third_party/WebKit/public:image_resources",
137 "//third_party/WebKit/public:resources", 128 "//third_party/WebKit/public:resources",
138 "//ui/resources", 129 "//ui/resources",
139 "//ui/strings", 130 "//ui/strings",
140 ] 131 ]
141 } 132 }
142 133
143 test("extensions_unittests") { 134 test("extensions_unittests") {
144 sources = 135 sources = [
145 rebase_path(extensions_tests_gypi_values.extensions_unittests_sources, 136 "test/extensions_unittests_main.cc",
146 ".",
147 "//extensions")
148
149 sources += [
150 # TODO(rockot): DisplayInfoProvider::Create() is only implemented in Chrome
151 # and app_shell. This is wrong.
152 "shell/browser/shell_display_info_provider.cc",
153 ] 137 ]
154 138
155 configs += [ "//build/config:precompiled_headers" ]
156
157 data = [ 139 data = [
158 "test/data/", 140 "test/data/",
159 "//chrome/test/data/extensions/", 141 "//chrome/test/data/extensions/",
160 "//components/test/data/cast_certificate/", 142 "//components/test/data/cast_certificate/",
161 "$root_out_dir/content_shell.pak", 143 "$root_out_dir/content_shell.pak",
162 "$root_out_dir/extensions_shell_and_test.pak", 144 "$root_out_dir/extensions_shell_and_test.pak",
163 ] 145 ]
164 146
165 deps = [ 147 deps = [
166 ":extensions_resources", 148 ":extensions_resources",
167 ":shell_and_test_pak", 149 ":shell_and_test_pak",
168 ":test_support", 150 ":test_support",
169 "//base",
170 "//base/test:test_support", 151 "//base/test:test_support",
171 "//components/keyed_service/content", 152 "//content/public/common",
172 "//components/pref_registry:test_support",
173 "//components/prefs:test_support",
174 "//components/user_prefs",
175 "//content/test:test_support", 153 "//content/test:test_support",
176 "//device/bluetooth:mocks", 154 "//extensions/browser:unit_tests",
177 "//device/core",
178 "//device/hid",
179 "//device/serial",
180 "//device/serial:test_support",
181 "//extensions/common", 155 "//extensions/common",
182 "//extensions/common/api/cast_channel:cast_channel_proto", 156 "//extensions/common:unit_tests",
183 "//extensions/renderer", 157 "//extensions/renderer:unit_tests",
184 "//extensions/strings", 158 "//extensions/shell:unit_tests",
185 "//extensions/utility", 159 "//extensions/utility:unit_tests",
186 "//mojo/edk/js",
187 "//mojo/edk/system", 160 "//mojo/edk/system",
188 "//mojo/public/cpp/bindings", 161 "//mojo/edk/test:test_support",
189 "//services/shell/public/interfaces", 162 "//ui/gl:test_support",
190 "//testing/gmock",
191 "//testing/gtest",
192 "//third_party/leveldatabase",
193 ] 163 ]
194 164
195 data_deps = [ 165 data_deps = [
196 "//third_party/mesa:osmesa", 166 "//third_party/mesa:osmesa",
197 ] 167 ]
198
199 if (is_chromeos) {
200 sources += [
201 "browser/api/webcam_private/visca_webcam_unittest.cc",
202
203 # TODO(rockot): There are two implementations of VpnServiceFactory, a
204 # stub in app_shell and a real one in Chrome. This is wrong.
205 "shell/browser/api/vpn_provider/vpn_service_factory.cc",
206 ]
207
208 deps += [ "//chromeos:test_support" ]
209 }
210 } 168 }
211 169
212 test("extensions_browsertests") { 170 test("extensions_browsertests") {
213 sources =
214 rebase_path(extensions_tests_gypi_values.extensions_browsertests_sources,
215 ".",
216 "//extensions")
217
218 data = [ 171 data = [
219 "test/data/", 172 "//extensions/test/data/",
220 "//net/tools/testserver/", 173 "//net/tools/testserver/",
221 "//third_party/pyftpdlib/", 174 "//third_party/pyftpdlib/",
222 "//third_party/pywebsocket/", 175 "//third_party/pywebsocket/",
223 "//third_party/tlslite/", 176 "//third_party/tlslite/",
224 "$root_out_dir/extensions_shell_and_test.pak", 177 "$root_out_dir/extensions_shell_and_test.pak",
225 ] 178 ]
226 179
227 defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
228
229 deps = [ 180 deps = [
230 ":test_support", 181 "//extensions/browser:browser_tests",
231 "shell:app_shell_lib", 182 "//extensions/shell:browser_tests",
232
233 # TODO(yoz): find the right deps
234 "//base",
235 "//base/test:test_support",
236 "//components/prefs:test_support",
237 "//components/storage_monitor:test_support",
238 "//content/test:test_support",
239 "//device/bluetooth:mocks",
240 "//device/core:mocks",
241 "//device/hid:mocks",
242 "//device/usb:test_support",
243 "//mojo/edk/js",
244 "//mojo/public/cpp/bindings",
245 "//net:test_support",
246 "//testing/gmock",
247 "//testing/gtest",
248 ] 183 ]
249 184
250 data_deps = [ 185 data_deps = [
251 "//third_party/mesa:osmesa", 186 "//third_party/mesa:osmesa",
252 ] 187 ]
253
254 if (is_mac) {
255 deps += [ "shell:app_shell" ] # Needed for App Shell.app's Helper.
256 }
257 } 188 }
258 189
259 # TODO(rockot) bug 505926: These should be moved to extensions_browsertests but have 190 # TODO(rockot) bug 505926: These should be moved to extensions_browsertests but have
260 # old dependencies on chrome files. The chrome dependencies should be removed 191 # old dependencies on chrome files. The chrome dependencies should be removed
261 # and these moved to the extensions_browsertests target. Currently, we solve 192 # and these moved to the extensions_browsertests target. Currently, we solve
262 # the problem by making this a source set and linking it into 193 # the problem by making this a source set and linking it into
263 # //chrome/test:browser_tests. 194 # //chrome/test:browser_tests.
264 source_set("chrome_extensions_browsertests") { 195 source_set("chrome_extensions_browsertests") {
265 testonly = true 196 testonly = true
266 sources = rebase_path( 197 sources = rebase_path(
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
359 "//testing/gtest", 290 "//testing/gtest",
360 "//third_party/hunspell", 291 "//third_party/hunspell",
361 "//third_party/icu", 292 "//third_party/icu",
362 "//third_party/libpng", 293 "//third_party/libpng",
363 "//third_party/zlib", 294 "//third_party/zlib",
364 "//ui/base:test_support", 295 "//ui/base:test_support",
365 "//ui/resources:ui_test_pak", 296 "//ui/resources:ui_test_pak",
366 "//ui/web_dialogs:test_support", 297 "//ui/web_dialogs:test_support",
367 ] 298 ]
368 } 299 }
OLDNEW
« no previous file with comments | « device/serial/BUILD.gn ('k') | extensions/browser/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698