aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Barron <tjbarron@google.com>2023-09-05 15:15:19 -0700
committerTim Barron <tjbarron@google.com>2023-09-05 15:15:19 -0700
commitbe04186537a2e78ef1f27ba646676133d7e83c9a (patch)
tree783ca8dc8d4f96f0bb1083506f44718675e3c20c
parent6293cd0a843b1e5b09086d9010ec863556d0c1ba (diff)
downloadicing-be04186537a2e78ef1f27ba646676133d7e83c9a.tar.gz
Update Icing from upstream.
Descriptions: ======================================================================== Add @UsedByNative annotations to native* methods in IcingSearchEngineImpl. ======================================================================== Bug: 296938196 Change-Id: Ic0ed3b9a26dabe8bcd387f0545a5981f6e067fff
-rw-r--r--java/src/com/google/android/icing/IcingSearchEngineImpl.java31
-rw-r--r--synced_AOSP_CL_number.txt2
2 files changed, 31 insertions, 2 deletions
diff --git a/java/src/com/google/android/icing/IcingSearchEngineImpl.java b/java/src/com/google/android/icing/IcingSearchEngineImpl.java
index 8e79a88..139aae7 100644
--- a/java/src/com/google/android/icing/IcingSearchEngineImpl.java
+++ b/java/src/com/google/android/icing/IcingSearchEngineImpl.java
@@ -17,10 +17,11 @@ package com.google.android.icing;
import android.util.Log;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import com.google.android.apps.common.proguard.UsedByNative;
import java.io.Closeable;
/**
- * Java wrapper to access native APIs in external/icing/icing/icing-search-engine.h
+ * Java wrapper to access native APIs in //third_party/icing/icing-search-engine.h
*
* <p>If this instance has been closed, the instance is no longer usable.
*
@@ -32,6 +33,7 @@ public class IcingSearchEngineImpl implements Closeable {
private static final String TAG = "IcingSearchEngineImpl";
+ @UsedByNative("icing-search-engine-jni.cc")
private long nativePointer;
private boolean closed = false;
@@ -258,30 +260,41 @@ public class IcingSearchEngineImpl implements Closeable {
return tag;
}
+ @UsedByNative("icing-search-engine-jni.cc")
private static native long nativeCreate(byte[] icingSearchEngineOptionsBytes);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native void nativeDestroy(IcingSearchEngineImpl instance);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeInitialize(IcingSearchEngineImpl instance);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeSetSchema(
IcingSearchEngineImpl instance, byte[] schemaBytes, boolean ignoreErrorsAndDeleteDocuments);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeGetSchema(IcingSearchEngineImpl instance);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeGetSchemaType(
IcingSearchEngineImpl instance, String schemaType);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativePut(IcingSearchEngineImpl instance, byte[] documentBytes);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeGet(
IcingSearchEngineImpl instance, String namespace, String uri, byte[] getResultSpecBytes);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeReportUsage(
IcingSearchEngineImpl instance, byte[] usageReportBytes);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeGetAllNamespaces(IcingSearchEngineImpl instance);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeSearch(
IcingSearchEngineImpl instance,
byte[] searchSpecBytes,
@@ -289,42 +302,58 @@ public class IcingSearchEngineImpl implements Closeable {
byte[] resultSpecBytes,
long javaToNativeStartTimestampMs);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeGetNextPage(
IcingSearchEngineImpl instance, long nextPageToken, long javaToNativeStartTimestampMs);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native void nativeInvalidateNextPageToken(
IcingSearchEngineImpl instance, long nextPageToken);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeDelete(
IcingSearchEngineImpl instance, String namespace, String uri);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeDeleteByNamespace(
IcingSearchEngineImpl instance, String namespace);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeDeleteBySchemaType(
IcingSearchEngineImpl instance, String schemaType);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeDeleteByQuery(
IcingSearchEngineImpl instance, byte[] searchSpecBytes, boolean returnDeletedDocumentInfo);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativePersistToDisk(IcingSearchEngineImpl instance, int persistType);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeOptimize(IcingSearchEngineImpl instance);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeGetOptimizeInfo(IcingSearchEngineImpl instance);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeGetStorageInfo(IcingSearchEngineImpl instance);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeReset(IcingSearchEngineImpl instance);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeSearchSuggestions(
IcingSearchEngineImpl instance, byte[] suggestionSpecBytes);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native byte[] nativeGetDebugInfo(IcingSearchEngineImpl instance, int verbosity);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native boolean nativeShouldLog(short severity, short verbosity);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native boolean nativeSetLoggingLevel(short severity, short verbosity);
+ @UsedByNative("icing-search-engine-jni.cc")
private static native String nativeGetLoggingTag();
}
diff --git a/synced_AOSP_CL_number.txt b/synced_AOSP_CL_number.txt
index bd3f395..ca6333b 100644
--- a/synced_AOSP_CL_number.txt
+++ b/synced_AOSP_CL_number.txt
@@ -1 +1 @@
-set(synced_AOSP_CL_number=561560020)
+set(synced_AOSP_CL_number=562900161)