| Index: chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util.cc
|
| diff --git a/chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util.cc b/chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util.cc
|
| index 8068a7f3d96d991b71c71c12ef21388c5cf251f3..249ebd5240158858448b72e1abeae906ef8f5cb1 100644
|
| --- a/chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util.cc
|
| +++ b/chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util.cc
|
| @@ -19,6 +19,14 @@ const base::FilePath::CharType kDocumentsProviderMountPointPath[] =
|
| "/special/arc-documents-provider";
|
| const char kAndroidDirectoryMimeType[] = "vnd.android.document/directory";
|
|
|
| +base::FilePath GetDocumentsProviderMountPath(
|
| + const std::string& authority,
|
| + const std::string& root_document_id) {
|
| + return base::FilePath(kDocumentsProviderMountPointPath)
|
| + .Append(authority)
|
| + .Append(root_document_id);
|
| +}
|
| +
|
| bool ParseDocumentsProviderUrl(const storage::FileSystemURL& url,
|
| std::string* authority,
|
| std::string* root_document_id,
|
| @@ -42,9 +50,8 @@ bool ParseDocumentsProviderUrl(const storage::FileSystemURL& url,
|
| *authority = components[3];
|
| *root_document_id = components[4];
|
|
|
| - base::FilePath root_path = base::FilePath(kDocumentsProviderMountPointPath)
|
| - .Append(*authority)
|
| - .Append(*root_document_id);
|
| + base::FilePath root_path =
|
| + GetDocumentsProviderMountPath(*authority, *root_document_id);
|
| // Special case: AppendRelativePath() fails for identical paths.
|
| if (url_path_stripped == root_path) {
|
| path->clear();
|
|
|