diff options
author | maxbogue <maxbogue@chromium.org> | 2015-08-06 18:46:24 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-08-07 01:47:09 +0000 |
commit | a909f56705b64f3cd067fdba76225b330f8bca48 (patch) | |
tree | 1044f89a803382fea2b341cd26edb418ee340242 /sync/sync_android.gypi | |
parent | 77ea8edc1ca575aef9aefcedb6570ca95df74d16 (diff) | |
download | chromium_src-a909f56705b64f3cd067fdba76225b330f8bca48.zip chromium_src-a909f56705b64f3cd067fdba76225b330f8bca48.tar.gz chromium_src-a909f56705b64f3cd067fdba76225b330f8bca48.tar.bz2 |
[Sync] Add auto-generated ModelType in Java.
The new ModelType is just represented by integer constants.
ModelTypeHelper uses JNI to convert the constants to strings
for the invalidation code and will replace the logic in the old ModelType.
BUG=509788
Review URL: https://codereview.chromium.org/1247853007
Cr-Commit-Position: refs/heads/master@{#342260}
Diffstat (limited to 'sync/sync_android.gypi')
-rw-r--r-- | sync/sync_android.gypi | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/sync/sync_android.gypi b/sync/sync_android.gypi index 1b07290..c71dfdc 100644 --- a/sync/sync_android.gypi +++ b/sync/sync_android.gypi @@ -14,6 +14,8 @@ 'java_in_dir': '../sync/android/java', }, 'dependencies': [ + 'model_type_java', + 'sync_jni_headers', '../base/base.gyp:base_java', '../net/net.gyp:net_java', '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_javalib', @@ -21,6 +23,26 @@ ], 'includes': [ '../build/java.gypi' ], }, + { + 'target_name': 'sync_jni_headers', + 'type': 'none', + 'sources': [ + 'android/java/src/org/chromium/sync/ModelTypeHelper.java', + ], + 'variables': { + 'jni_gen_package': 'sync', + }, + 'includes': [ '../build/jni_generator.gypi' ], + }, + { + # GN: //chrome/android:chrome_android_java_enums_srcjar + 'target_name': 'model_type_java', + 'type': 'none', + 'variables': { + 'source_file': 'internal_api/public/base/model_type.h', + }, + 'includes': [ '../build/android/java_cpp_enum.gypi' ], + }, ], }], ], |