| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |