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