summaryrefslogtreecommitdiff
path: root/packages/ExternalStorageProvider
diff options
context:
space:
mode:
authorDiksha Gohlyan <dikshag@google.com>2020-04-29 10:06:03 -0700
committerDiksha Gohlyan <dikshag@google.com>2020-04-29 14:59:31 -0700
commitf555b7b8142106a2cac168e5e1f0e487c6317b87 (patch)
tree17d419e48ed80494e736d1eb106483548c73bcfe /packages/ExternalStorageProvider
parent74b8acae263ed19004e059a696e0926f66ec974f (diff)
Use visible path for search documents
Test: atest DocumentsUIGoogleTests Bug: 155139904 Change-Id: I5454c1cc48e2d4489218b5795c98bd0f9526c6ab
Diffstat (limited to 'packages/ExternalStorageProvider')
-rw-r--r--packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
index f1ec606243c4..83319cf788c2 100644
--- a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
+++ b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
@@ -577,8 +577,11 @@ public class ExternalStorageProvider extends FileSystemProvider {
public Cursor querySearchDocuments(String rootId, String[] projection, Bundle queryArgs)
throws FileNotFoundException {
final File parent;
+
synchronized (mRootsLock) {
- parent = mRoots.get(rootId).path;
+ RootInfo root = mRoots.get(rootId);
+ parent = root.visiblePath != null ? root.visiblePath
+ : root.path;
}
return querySearchDocuments(parent, projection, Collections.emptySet(), queryArgs);