Merge aosp upstream-master into internal upstream-master

* ../../../icing-upstream-aosp/external/icing: (22 commits)
  Sync from upstream.
  Sync from upstream.
  Update Icing from upstream.
  Update Icing from upstream.
  Update Icing from upstream.
  Update Icing from upstream.
  Update icing from upstream.
  Pull upstream changes.
  Pull upstream changes.
  Pull upstream changes.
  Pull upstream changes.
  Pull upstream changes.
  Pull upstream changes.
  Update from upstream, including proto location changes.
  Copy over changes made to Google3 codebase in Icing.
  Pull upstream changes.
  Copy over changes made to Google3 codebase in Icing.
  Partial CMakeLists to compile the real icing C++ lib.
  Create JNI layer for Icing
  Add build.gradle for compiling protos for Jetpack.

Change-Id: I88fa4018245b94fcec06e5dedfd45ffbbd067fe8
292 files changed
tree: 0192b1996226bb13347e07b47f70a837fb115c8a
  1. icing/
  2. java/
  3. proto/
  4. .gitignore
  5. Android.bp
  6. AndroidManifest.xml
  7. build.gradle
  8. CMakeLists.txt
  9. CONTRIBUTING.md
  10. jarjar-rules.txt
  11. LICENSE
  12. METADATA
  13. MODULE_LICENSE_APACHE2
  14. README.md
  15. synced_AOSP_CL_number.txt
  16. TEST_MAPPING
README.md

Icing Search Library

Icing is a fast, embedded, mobile-friendly full-text-search library written in C++.

This is not an officially supported Google product.