Chromium Code Reviews| 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 34b7db77556ab01d73afcab30e9bca06e511c494..c5524c5d24c53efa612cd9cada9e7330094f3eb8 100644 |
| --- a/chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util.cc |
| +++ b/chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util.cc |
| @@ -7,7 +7,10 @@ |
| #include <vector> |
| #include "base/strings/string_util.h" |
| +#include "base/strings/stringprintf.h" |
| +#include "net/base/escape.h" |
| #include "storage/browser/fileapi/file_system_url.h" |
| +#include "url/gurl.h" |
| namespace arc { |
| @@ -52,4 +55,12 @@ bool ParseDocumentsProviderUrl(const storage::FileSystemURL& url, |
| return true; |
| } |
| +GURL BuildDocumentUrl(const std::string& authority, |
| + const std::string& document_id) { |
| + return GURL(base::StringPrintf( |
| + "content://%s/document/%s", |
| + net::EscapeQueryParamValue(authority, false).c_str(), |
|
hashimoto
2016/12/22 06:20:01
What does this false mean?
Please make it a consta
Shuhei Takahashi
2017/01/05 08:45:40
Added comments.
|
| + net::EscapeQueryParamValue(document_id, false).c_str())); |
| +} |
| + |
| } // namespace arc |