summaryrefslogtreecommitdiff
path: root/core/java/android/content/ContentProvider.java
diff options
context:
space:
mode:
authorDmitri Plotnikov <dplotnikov@google.com>2020-02-14 17:04:13 -0800
committerDmitri Plotnikov <dplotnikov@google.com>2020-02-19 11:58:26 -0800
commit7a223fbcf1a56a67931afb13eaf2445fb71dec43 (patch)
tree808d7b7ad9f6ceef0e140ad574b082c36b03da39 /core/java/android/content/ContentProvider.java
parent80fedffc34d7e7acd545abad11b9c898f2e2e000 (diff)
Add async version of "canonicalize"
Fixes: b/147699082 Test: atest FrameworksCoreTests:android.content.ContentResolverTest Change-Id: I2e851839a454ad5eabc981c76774d03b57a1aa09
Diffstat (limited to 'core/java/android/content/ContentProvider.java')
-rw-r--r--core/java/android/content/ContentProvider.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/java/android/content/ContentProvider.java b/core/java/android/content/ContentProvider.java
index e1942da8ac7f..bd3298c79fff 100644
--- a/core/java/android/content/ContentProvider.java
+++ b/core/java/android/content/ContentProvider.java
@@ -580,6 +580,15 @@ public abstract class ContentProvider implements ContentInterface, ComponentCall
}
@Override
+ public void canonicalizeAsync(String callingPkg, @Nullable String featureId, Uri uri,
+ RemoteCallback callback) {
+ final Bundle result = new Bundle();
+ result.putParcelable(ContentResolver.REMOTE_CALLBACK_RESULT,
+ canonicalize(callingPkg, featureId, uri));
+ callback.sendResult(result);
+ }
+
+ @Override
public Uri uncanonicalize(String callingPkg, String featureId, Uri uri) {
uri = validateIncomingUri(uri);
int userId = getUserIdFromUri(uri);