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 |
| 3 # found in the LICENSE file. |
| 4 |
1 import("//build/config/android/config.gni") | 5 import("//build/config/android/config.gni") |
2 import("//build/config/android/rules.gni") | 6 import("//build/config/android/rules.gni") |
3 | 7 |
4 android_aidl("common_aidl") { | 8 android_aidl("common_aidl") { |
5 interface_file = "java/src/org/chromium/content/common/common.aidl" | 9 interface_file = "java/src/org/chromium/content/common/common.aidl" |
6 import_include = "java/src" | 10 import_include = "java/src" |
7 sources = [ | 11 sources = [ |
8 "java/src/org/chromium/content/common/IChildProcessCallback.aidl", | 12 "java/src/org/chromium/content/common/IChildProcessCallback.aidl", |
9 "java/src/org/chromium/content/common/IChildProcessService.aidl", | 13 "java/src/org/chromium/content/common/IChildProcessService.aidl", |
10 ] | 14 ] |
11 } | 15 } |
| 16 |
| 17 android_resources("content_java_resources") { |
| 18 deps = [ |
| 19 ":content_strings_grd", |
| 20 "//ui/android:ui_java_resources", |
| 21 ] |
| 22 custom_package = "org.chromium.content" |
| 23 resource_dirs = [ "java/res" ] |
| 24 } |
| 25 |
| 26 android_library("content_java") { |
| 27 deps = [ |
| 28 ":content_java_resources", |
| 29 "//base:base_java", |
| 30 "//media:media_java", |
| 31 "//net/android:net_java", |
| 32 "//ui/android:ui_java", |
| 33 "//third_party/guava:guava_javalib", |
| 34 "//third_party/jsr-305:jsr_305_javalib", |
| 35 |
| 36 #"//content:content_common", |
| 37 ] |
| 38 |
| 39 srcjar_deps = [ |
| 40 ":common_aidl", |
| 41 ":content_gamepad_mapping_java", |
| 42 ":gesture_event_type_java", |
| 43 ":page_transition_types_java", |
| 44 ":popup_item_type_java", |
| 45 ":result_codes_java", |
| 46 ":selection_event_type_java", |
| 47 ":speech_recognition_error_java", |
| 48 ":top_controls_state_java", |
| 49 ":screen_orientation_values_java", |
| 50 ] |
| 51 |
| 52 DEPRECATED_java_in_dir = "java/src" |
| 53 if (!is_android_webview_build) { |
| 54 deps += [ |
| 55 "//third_party/eyesfree:eyesfree_java", |
| 56 "//third_party/guava:guava_javalib", |
| 57 ] |
| 58 } |
| 59 } |
| 60 |
| 61 java_strings_grd("content_strings_grd") { |
| 62 grd_file = "java/strings/android_content_strings.grd" |
| 63 outputs = [ |
| 64 "values-am/android_content_strings.xml", |
| 65 "values-ar/android_content_strings.xml", |
| 66 "values-bg/android_content_strings.xml", |
| 67 "values-ca/android_content_strings.xml", |
| 68 "values-cs/android_content_strings.xml", |
| 69 "values-da/android_content_strings.xml", |
| 70 "values-de/android_content_strings.xml", |
| 71 "values-el/android_content_strings.xml", |
| 72 "values/android_content_strings.xml", |
| 73 "values-en-rGB/android_content_strings.xml", |
| 74 "values-es/android_content_strings.xml", |
| 75 "values-es-rUS/android_content_strings.xml", |
| 76 "values-fa/android_content_strings.xml", |
| 77 "values-fi/android_content_strings.xml", |
| 78 "values-tl/android_content_strings.xml", |
| 79 "values-fr/android_content_strings.xml", |
| 80 "values-hi/android_content_strings.xml", |
| 81 "values-hr/android_content_strings.xml", |
| 82 "values-hu/android_content_strings.xml", |
| 83 "values-in/android_content_strings.xml", |
| 84 "values-it/android_content_strings.xml", |
| 85 "values-iw/android_content_strings.xml", |
| 86 "values-ja/android_content_strings.xml", |
| 87 "values-ko/android_content_strings.xml", |
| 88 "values-lt/android_content_strings.xml", |
| 89 "values-lv/android_content_strings.xml", |
| 90 "values-nl/android_content_strings.xml", |
| 91 "values-nb/android_content_strings.xml", |
| 92 "values-pl/android_content_strings.xml", |
| 93 "values-pt-rBR/android_content_strings.xml", |
| 94 "values-pt-rPT/android_content_strings.xml", |
| 95 "values-ro/android_content_strings.xml", |
| 96 "values-ru/android_content_strings.xml", |
| 97 "values-sk/android_content_strings.xml", |
| 98 "values-sl/android_content_strings.xml", |
| 99 "values-sr/android_content_strings.xml", |
| 100 "values-sv/android_content_strings.xml", |
| 101 "values-sw/android_content_strings.xml", |
| 102 "values-th/android_content_strings.xml", |
| 103 "values-tr/android_content_strings.xml", |
| 104 "values-uk/android_content_strings.xml", |
| 105 "values-vi/android_content_strings.xml", |
| 106 "values-zh-rCN/android_content_strings.xml", |
| 107 "values-zh-rTW/android_content_strings.xml", |
| 108 ] |
| 109 } |
| 110 |
| 111 java_cpp_template("gesture_event_type_java") { |
| 112 sources = [ |
| 113 "java/src/org/chromium/content/browser/GestureEventType.template", |
| 114 ] |
| 115 package_name = "org/chromium/content/browser" |
| 116 inputs = [ |
| 117 "//content/browser/android/gesture_event_type_list.h" |
| 118 ] |
| 119 } |
| 120 |
| 121 java_cpp_template("page_transition_types_java") { |
| 122 sources = [ |
| 123 "java/src/org/chromium/content_public/browser/PageTransitionTypes.template", |
| 124 ] |
| 125 package_name = "org/chromium/content/browser" |
| 126 inputs = [ |
| 127 "//content/public/common/page_transition_types_list.h" |
| 128 ] |
| 129 } |
| 130 |
| 131 java_cpp_template("popup_item_type_java") { |
| 132 sources = [ |
| 133 "java/src/org/chromium/content/browser/input/PopupItemType.template", |
| 134 ] |
| 135 package_name = "org/chromium/content/browser/input" |
| 136 inputs = [ |
| 137 "//content/browser/android/popup_item_type_list.h" |
| 138 ] |
| 139 } |
| 140 |
| 141 java_cpp_template("result_codes_java") { |
| 142 sources = [ |
| 143 "java/src/org/chromium/content/common/ResultCodes.template", |
| 144 ] |
| 145 package_name = "org/chromium/content/common" |
| 146 inputs = [ |
| 147 "//content/public/common/result_codes_list.h" |
| 148 ] |
| 149 } |
| 150 |
| 151 java_cpp_template("selection_event_type_java") { |
| 152 sources = [ |
| 153 "java/src/org/chromium/content/browser/input/SelectionEventType.template", |
| 154 ] |
| 155 package_name = "org/chromium/content/browser/input" |
| 156 inputs = [ |
| 157 "//content/browser/renderer_host/input/selection_event_type_list.h" |
| 158 ] |
| 159 } |
| 160 |
| 161 java_cpp_template("speech_recognition_error_java") { |
| 162 sources = [ |
| 163 "java/src/org/chromium/content/browser/SpeechRecognitionError.template", |
| 164 ] |
| 165 package_name = "org/chromium/content/browser" |
| 166 inputs = [ |
| 167 "//content/public/common/speech_recognition_error_list.h" |
| 168 ] |
| 169 } |
| 170 |
| 171 java_cpp_template("top_controls_state_java") { |
| 172 sources = [ |
| 173 "java/src/org/chromium/content/common/TopControlsState.template", |
| 174 ] |
| 175 package_name = "org/chromium/content/common" |
| 176 inputs = [ |
| 177 "//content/public/common/top_controls_state_list.h" |
| 178 ] |
| 179 } |
| 180 |
| 181 java_cpp_template("screen_orientation_values_java") { |
| 182 sources = [ |
| 183 "java/src/org/chromium/content/common/ScreenOrientationValues.template", |
| 184 ] |
| 185 package_name = "org/chromium/content/common" |
| 186 inputs = [ |
| 187 "//content/public/common/screen_orientation_values_list.h" |
| 188 ] |
| 189 } |
| 190 |
| 191 java_cpp_template("content_gamepad_mapping_java") { |
| 192 sources = [ |
| 193 "java/src/org/chromium/content/browser/input/CanonicalAxisIndex.template", |
| 194 "java/src/org/chromium/content/browser/input/CanonicalButtonIndex.template", |
| 195 ] |
| 196 package_name = "org/chromium/content/common" |
| 197 inputs = [ |
| 198 "//content/browser/gamepad/canonical_axis_index_list.h", |
| 199 "//content/browser/gamepad/canonical_button_index_list.h", |
| 200 ] |
| 201 } |
| 202 |
| 203 generate_jar_jni("content_jni_headers") { |
| 204 jni_package = "content" |
| 205 classes = [ |
| 206 "android/view/MotionEvent.class", |
| 207 "java/util/HashSet.class", |
| 208 ] |
| 209 } |
| 210 |
| 211 # TODO(GYP): content_icudata |
OLD | NEW |