summaryrefslogtreecommitdiffstats
path: root/android_webview
diff options
context:
space:
mode:
authortobiasjs <tobiasjs@chromium.org>2015-03-30 09:33:46 -0700
committerCommit bot <commit-bot@chromium.org>2015-03-30 16:34:26 +0000
commit846177a22c453c33f867d9c4a9f14c80f7f30372 (patch)
tree955a73051407be0e3c42b5078a83c32575fdca94 /android_webview
parent5b765e212deadb4eab31cf0594dbd07bc1979b05 (diff)
downloadchromium_src-846177a22c453c33f867d9c4a9f14c80f7f30372.zip
chromium_src-846177a22c453c33f867d9c4a9f14c80f7f30372.tar.gz
chromium_src-846177a22c453c33f867d9c4a9f14c80f7f30372.tar.bz2
Use jinja2 to template webview manifest files.
BUG= Review URL: https://codereview.chromium.org/1048463003 Cr-Commit-Position: refs/heads/master@{#322791}
Diffstat (limited to 'android_webview')
-rw-r--r--android_webview/android_webview.gyp1
-rw-r--r--android_webview/apk/java/AndroidManifest.xml6
-rw-r--r--android_webview/apk/system_webview_apk_common.gypi7
3 files changed, 10 insertions, 4 deletions
diff --git a/android_webview/android_webview.gyp b/android_webview/android_webview.gyp
index f20c3be..afd8a46 100644
--- a/android_webview/android_webview.gyp
+++ b/android_webview/android_webview.gyp
@@ -388,7 +388,6 @@
'variables': {
'apk_name': 'SystemWebView',
'android_sdk_jar': '../third_party/android_platform/webview/frameworks_5.1.0_r1.jar',
- 'android_manifest_path': 'apk/java/AndroidManifest.xml',
'java_in_dir': 'glue/java',
'resource_dir': 'apk/java/res',
},
diff --git a/android_webview/apk/java/AndroidManifest.xml b/android_webview/apk/java/AndroidManifest.xml
index 76d14a3..b601a23 100644
--- a/android_webview/apk/java/AndroidManifest.xml
+++ b/android_webview/apk/java/AndroidManifest.xml
@@ -8,9 +8,9 @@
<!-- Please keep this in sync with the downstream android_webview manifest.
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.android.webview">
- <uses-sdk android:minSdkVersion="21"
- android:targetSdkVersion="21">
+ package="{{package|default('com.android.webview')}}">
+ <uses-sdk android:minSdkVersion="{{minsdk|default(21)}}"
+ android:targetSdkVersion="{{targetsdk|default(21)}}">
</uses-sdk>
<uses-feature android:name="android.hardware.touchscreen"
diff --git a/android_webview/apk/system_webview_apk_common.gypi b/android_webview/apk/system_webview_apk_common.gypi
index 94c730c..b50f7c9 100644
--- a/android_webview/apk/system_webview_apk_common.gypi
+++ b/android_webview/apk/system_webview_apk_common.gypi
@@ -20,6 +20,12 @@
'extensions_to_not_compress': 'pak,bin,dat',
'asset_location': '<(INTERMEDIATE_DIR)/assets/',
'snapshot_copy_files': '<(snapshot_copy_files)',
+ 'jinja_inputs': ['<(android_manifest_template_path)'],
+ 'jinja_output': '<(INTERMEDIATE_DIR)/AndroidManifest.xml',
+ 'jinja_variables': [ '<@(android_manifest_template_vars)' ],
+ 'android_manifest_template_vars': [ ],
+ 'android_manifest_template_path': '<(DEPTH)/android_webview/apk/java/AndroidManifest.xml',
+ 'android_manifest_path': '<(jinja_output)',
# TODO: crbug.com/442348 Update proguard.flags and re-enable.
'proguard_enabled': 'false',
'proguard_flags_paths': ['<(DEPTH)/android_webview/apk/java/proguard.flags'],
@@ -81,5 +87,6 @@
'includes': [
'system_webview_locales_paks.gypi',
'../../build/java_apk.gypi',
+ '../../build/android/jinja_template.gypi',
],
}