Merge pull request #3849 from herrmannplatz/improvement/escape-url-openexternal

escape url string
This commit is contained in:
Cheng Zhao 2015-12-18 09:45:39 +08:00
commit 7d000807c5

View file

@ -121,7 +121,8 @@ void OpenItem(const base::FilePath& full_path) {
bool OpenExternal(const GURL& url) {
DCHECK([NSThread isMainThread]);
NSString* url_string = base::SysUTF8ToNSString(url.spec());
NSURL* ns_url = [NSURL URLWithString:url_string];
NSString* url_escaped_string = [url_string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL* ns_url = [NSURL URLWithString:url_escaped_string];
if (!ns_url) {
return false;
}