| Index: webkit/fileapi/syncable/syncable_file_system_util.cc
|
| diff --git a/webkit/fileapi/syncable/syncable_file_system_util.cc b/webkit/fileapi/syncable/syncable_file_system_util.cc
|
| index 21652d081c18a74543e075aa424974db075420ab..e8d87d9f869d27b93436d20d0dc013da3001ae88 100644
|
| --- a/webkit/fileapi/syncable/syncable_file_system_util.cc
|
| +++ b/webkit/fileapi/syncable/syncable_file_system_util.cc
|
| @@ -34,9 +34,10 @@ GURL GetSyncableFileSystemRootURI(const GURL& origin,
|
| FileSystemURL CreateSyncableFileSystemURL(const GURL& origin,
|
| const std::string& service_name,
|
| const FilePath& path) {
|
| - return FileSystemURL(origin,
|
| - kFileSystemTypeExternal,
|
| - FilePath::FromUTF8Unsafe(service_name).Append(path));
|
| + return ExternalMountPoints::GetSystemInstance()->CreateCrackedFileSystemURL(
|
| + origin,
|
| + kFileSystemTypeExternal,
|
| + FilePath::FromUTF8Unsafe(service_name).Append(path));
|
| }
|
|
|
| bool SerializeSyncableFileSystemURL(const FileSystemURL& url,
|
| @@ -55,12 +56,14 @@ bool DeserializeSyncableFileSystemURL(
|
| DCHECK(serialized_url.find('\\') == std::string::npos);
|
| #endif // FILE_PATH_USES_WIN_SEPARATORS
|
|
|
| - const FileSystemURL deserialized_url = FileSystemURL(GURL(serialized_url));
|
| - if (!deserialized_url.is_valid() ||
|
| - deserialized_url.type() != kFileSystemTypeSyncable)
|
| + FileSystemURL deserialized =
|
| + ExternalMountPoints::GetSystemInstance()->CrackURL(GURL(serialized_url));
|
| + if (!deserialized.is_valid() ||
|
| + deserialized.type() != kFileSystemTypeSyncable) {
|
| return false;
|
| + }
|
|
|
| - *url = deserialized_url;
|
| + *url = deserialized;
|
| return true;
|
| }
|
|
|
|
|