| Index: content/browser/web_contents/web_drag_source_mac.mm
|
| diff --git a/content/browser/web_contents/web_drag_source_mac.mm b/content/browser/web_contents/web_drag_source_mac.mm
|
| index 94ba59908e563664c62fe5d860aa9ba14009d93f..14321f4787920969514adcfabf8c2cead77202ee 100644
|
| --- a/content/browser/web_contents/web_drag_source_mac.mm
|
| +++ b/content/browser/web_contents/web_drag_source_mac.mm
|
| @@ -174,8 +174,8 @@ void PromiseWriterHelper(const DropData& drop_data,
|
| // Strip out any existing escapes and then re-escape uniformly.
|
| if (!url && dropData_->url.SchemeIs(url::kJavaScriptScheme)) {
|
| net::UnescapeRule::Type unescapeRules =
|
| - net::UnescapeRule::SPACES |
|
| - net::UnescapeRule::URL_SPECIAL_CHARS |
|
| + net::UnescapeRule::SPACES | net::UnescapeRule::PATH_SEPARATORS |
|
| + net::UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS |
|
| net::UnescapeRule::SPOOFING_AND_CONTROL_CHARS;
|
| std::string unescapedUrlString =
|
| net::UnescapeURLComponent(dropData_->url.spec(), unescapeRules);
|
|
|