Index: components/drive/service/fake_drive_service.cc |
diff --git a/components/drive/service/fake_drive_service.cc b/components/drive/service/fake_drive_service.cc |
index 3d2c30a59fc8f7c3729ab2f05a89de651553a1f0..97bc9d8563bcd9d837ee2659185362cf4ac54830 100644 |
--- a/components/drive/service/fake_drive_service.cc |
+++ b/components/drive/service/fake_drive_service.cc |
@@ -500,13 +500,15 @@ CancelCallback FakeDriveService::GetRemainingChangeList( |
if (parameters[i].first == "changestamp") { |
base::StringToInt64(parameters[i].second, &start_changestamp); |
} else if (parameters[i].first == "q") { |
- search_query = |
- net::UnescapeURLComponent(parameters[i].second, |
- net::UnescapeRule::URL_SPECIAL_CHARS); |
+ search_query = net::UnescapeURLComponent( |
+ parameters[i].second, |
+ net::UnescapeRule::PATH_SEPARATORS | |
+ net::UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS); |
} else if (parameters[i].first == "parent") { |
- directory_resource_id = |
- net::UnescapeURLComponent(parameters[i].second, |
- net::UnescapeRule::URL_SPECIAL_CHARS); |
+ directory_resource_id = net::UnescapeURLComponent( |
+ parameters[i].second, |
+ net::UnescapeRule::PATH_SEPARATORS | |
+ net::UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS); |
} else if (parameters[i].first == "start-offset") { |
base::StringToInt(parameters[i].second, &start_offset); |
} else if (parameters[i].first == "max-results") { |