| Index: chrome/browser/net/url_fixer_upper.cc
|
| ===================================================================
|
| --- chrome/browser/net/url_fixer_upper.cc (revision 17365)
|
| +++ chrome/browser/net/url_fixer_upper.cc (working copy)
|
| @@ -121,7 +121,8 @@
|
| // Here, we know the input looks like a file.
|
| GURL file_url = net::FilePathToFileURL(FilePath(filename));
|
| if (file_url.is_valid()) {
|
| - return WideToUTF8(net::FormatUrl(file_url, std::wstring()));
|
| + return WideToUTF8(net::FormatUrl(file_url, std::wstring(), true,
|
| + UnescapeRule::NORMAL, NULL, NULL));
|
| }
|
|
|
| // Invalid file URL, just return the input.
|
| @@ -520,7 +521,8 @@
|
| if (is_file) {
|
| GURL file_url = net::FilePathToFileURL(full_path);
|
| if (file_url.is_valid())
|
| - return WideToUTF8(net::FormatUrl(file_url, std::wstring()));
|
| + return WideToUTF8(net::FormatUrl(file_url, std::wstring(),
|
| + true, UnescapeRule::NORMAL, NULL, NULL));
|
| // Invalid files fall through to regular processing.
|
| }
|
|
|
|
|