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

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

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

Powered by Google App Engine
This is Rietveld 408576698