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

Side by Side Diff: content/shell/android/BUILD.gn

Issue 1284343005: NOT FOR REVIEW: Aura on Android - content shell compiles Base URL: https://chromium.googlesource.com/chromium/src.git@build_ALL_patch
Patch Set: Created 5 years, 4 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
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 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 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 import("//build/config/android/config.gni") 5 import("//build/config/android/config.gni")
6 import("//build/config/android/rules.gni") 6 import("//build/config/android/rules.gni")
7 import("//build/module_args/v8.gni") 7 import("//build/module_args/v8.gni")
8 import("//third_party/icu/config.gni") 8 import("//third_party/icu/config.gni")
9 9
10 generate_jni("content_shell_jni_headers") { 10 generate_jni("content_shell_jni_headers") {
11 jni_package = "content/shell" 11 jni_package = "content/shell"
12 sources = [ 12 sources = [
13 "java/src/org/chromium/content_shell/Shell.java", 13 "java/src/org/chromium/content_shell/Shell.java",
14 "java/src/org/chromium/content_shell/ShellLayoutTestUtils.java", 14 "java/src/org/chromium/content_shell/ShellLayoutTestUtils.java",
15 "java/src/org/chromium/content_shell/ShellManager.java", 15 "java/src/org/chromium/content_shell/ShellManager.java",
16 "java/src/org/chromium/content_shell/ShellMojoTestUtils.java", 16 "java/src/org/chromium/content_shell/ShellMojoTestUtils.java",
17 ] 17 ]
18
19 if (use_aura) {
20 sources -= [
21 "java/src/org/chromium/content_shell/ShellLayoutTestUtils.java",
22 "java/src/org/chromium/content_shell/ShellManager.java",
23 "java/src/org/chromium/content_shell/ShellMojoTestUtils.java",
24 ]
25 }
18 } 26 }
19 27
20 shared_library("libcontent_shell_content_view") { 28 shared_library("libcontent_shell_content_view") {
21 testonly = true 29 testonly = true
22 deps = [ 30 deps = [
23 ":content_shell_jni_headers", 31 ":content_shell_jni_headers",
24 "//content/shell:content_shell_lib", 32 "//content/shell:content_shell_lib",
25 "//content/shell:pak", 33 "//content/shell:pak",
26 "//components/crash/browser", 34 "//components/crash/browser",
27 "//skia", 35 "//skia",
28 "//media/base/android", 36 "//media/base/android",
29 ] 37 ]
30 sources = [ 38 sources = [
31 "shell_library_loader.cc", 39 "shell_library_loader.cc",
32 ] 40 ]
33 } 41 }
34 42
43 # TODO(mfomitchev): we don't need shell_view.xml for Aura
35 android_resources("content_shell_java_resources") { 44 android_resources("content_shell_java_resources") {
36 testonly = true 45 testonly = true
37 resource_dirs = [ "java/res" ] 46 resource_dirs = [ "java/res" ]
38 custom_package = "org.chromium.content_shell" 47 custom_package = "org.chromium.content_shell"
39 } 48 }
40 49
41 android_library("content_shell_java") { 50 android_library("content_shell_java") {
42 testonly = true 51 testonly = true
43 deps = [ 52 deps = [
44 "//base:base_java", 53 "//base:base_java",
45 "//content/public/android:content_java", 54 "//content/public/android:content_java",
46 "//media/base/android:media_java", 55 "//media/base/android:media_java",
47 "//net/android:net_java", 56 "//net/android:net_java",
48 "//third_party/mojo/src/mojo/public/java:system", 57 "//third_party/mojo/src/mojo/public/java:system",
49 "//ui/android:ui_java", 58 "//ui/android:ui_java",
50 ":content_shell_java_resources", 59 ":content_shell_java_resources",
51 ] 60 ]
52 DEPRECATED_java_in_dir = "java/src" 61 java_files = [
62 "java/src/org/chromium/content_shell/Shell.java",
63 "java/src/org/chromium/content_shell/ShellLayoutTestUtils.java",
64 "java/src/org/chromium/content_shell/ShellManager.java",
65 "java/src/org/chromium/content_shell/ShellMojoTestUtils.java",
66 ]
67
68 if (use_aura) {
69 java_files -= [
70 "java/src/org/chromium/content_shell/ShellLayoutTestUtils.java",
71 "java/src/org/chromium/content_shell/ShellManager.java",
72 "java/src/org/chromium/content_shell/ShellMojoTestUtils.java",
73 ]
74 }
53 } 75 }
54 76
55 content_shell_manifest = 77 content_shell_manifest =
56 "$target_gen_dir/content_shell_manifest/AndroidManifest.xml" 78 "$target_gen_dir/content_shell_manifest/AndroidManifest.xml"
57 79
58 jinja_template("content_shell_manifest") { 80 jinja_template("content_shell_manifest") {
59 testonly = true 81 testonly = true
60 input = "shell_apk/AndroidManifest.xml.jinja2" 82 input = "shell_apk/AndroidManifest.xml.jinja2"
61 output = content_shell_manifest 83 output = content_shell_manifest
62 } 84 }
63 85
64 android_resources("content_shell_apk_resources") { 86 android_resources("content_shell_apk_resources") {
65 testonly = true 87 testonly = true
66 resource_dirs = [ "shell_apk/res" ] 88 if (use_aura) {
89 resource_dirs = [ "shell_apk/res" ]
90 } else {
91 resource_dirs = [ "aura_shell_apk/res" ]
92 }
67 deps = [ 93 deps = [
68 ":content_shell_java_resources", 94 ":content_shell_java_resources",
69 ":content_shell_manifest", 95 ":content_shell_manifest",
70 ] 96 ]
71 android_manifest = content_shell_manifest 97 android_manifest = content_shell_manifest
72 } 98 }
73 99
74 android_library("content_shell_apk_java") { 100 android_library("content_shell_apk_java") {
75 testonly = true 101 testonly = true
76 deps = [ 102 deps = [
77 ":content_shell_apk_resources", 103 ":content_shell_apk_resources",
78 ":content_shell_java", 104 ":content_shell_java",
79 "//base:base_java", 105 "//base:base_java",
80 "//content/public/android:content_java", 106 "//content/public/android:content_java",
81 "//media/base/android:media_java", 107 "//media/base/android:media_java",
82 "//net/android:net_java", 108 "//net/android:net_java",
83 "//ui/android:ui_java", 109 "//ui/android:ui_java",
84 ] 110 ]
85 DEPRECATED_java_in_dir = "shell_apk/src" 111
112 if (use_aura) {
113 DEPRECATED_java_in_dir = "aura_shell_apk/src"
114 } else {
115 DEPRECATED_java_in_dir = "shell_apk/src"
116 }
86 } 117 }
87 118
88 content_shell_assets_dir = "$root_build_dir/content_shell/assets" 119 content_shell_assets_dir = "$root_build_dir/content_shell/assets"
89 copy_ex("copy_content_shell_assets") { 120 copy_ex("copy_content_shell_assets") {
90 clear_dir = true 121 clear_dir = true
91 dest = content_shell_assets_dir 122 dest = content_shell_assets_dir
92 sources = [ 123 sources = [
93 "$root_out_dir/content_shell.pak", 124 "$root_out_dir/content_shell.pak",
94 ] 125 ]
95 deps = [ 126 deps = [
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
227 258
228 # GYP: //content/content_tests.gypi:chromium_android_linker_test_jni_headers 259 # GYP: //content/content_tests.gypi:chromium_android_linker_test_jni_headers
229 generate_jni("linker_test_jni_headers") { 260 generate_jni("linker_test_jni_headers") {
230 testonly = true 261 testonly = true
231 jni_package = "content/shell" 262 jni_package = "content/shell"
232 sources = [ 263 sources = [
233 "linker_test_apk/src/org/chromium/chromium_linker_test_apk/LinkerTests.jav a", 264 "linker_test_apk/src/org/chromium/chromium_linker_test_apk/LinkerTests.jav a",
234 ] 265 ]
235 } 266 }
236 } 267 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698