X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fcontent%2Fbrowser%2Fbrowser_url_handler_impl.cc;h=7ea7ff787b9950512615abcde874d22daa6ebe6c;hb=1afa4dd80ef85af7c90efaea6959db1d92330844;hp=71e35998f52dea3567d9b63612c0e7435149b1f2;hpb=90762837333c13ccf56f2ad88e4481fc71e8d281;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/content/browser/browser_url_handler_impl.cc b/src/content/browser/browser_url_handler_impl.cc index 71e3599..7ea7ff7 100644 --- a/src/content/browser/browser_url_handler_impl.cc +++ b/src/content/browser/browser_url_handler_impl.cc @@ -62,12 +62,8 @@ static bool ReverseViewSource(GURL* url, BrowserContext* browser_context) { // No action necessary if the URL is already view-source: if (url->SchemeIs(kViewSourceScheme)) return false; - - url::Replacements repl; - repl.SetScheme(kViewSourceScheme, - url::Component(0, strlen(kViewSourceScheme))); - repl.SetPath(url->spec().c_str(), url::Component(0, url->spec().size())); - *url = url->ReplaceComponents(repl); + // Recreate the url with the view-source scheme. + *url = GURL(kViewSourceScheme + std::string(":") + url->spec()); return true; }