| Index: chrome/common/net/url_util.cc
 | 
| diff --git a/chrome/common/net/url_util.cc b/chrome/common/net/url_util.cc
 | 
| index 9a62afdab6855fbe6bd705db2e0ea7f05101f602..76354b00ec596b757c0e75da7b75cba4c20ebeb0 100644
 | 
| --- a/chrome/common/net/url_util.cc
 | 
| +++ b/chrome/common/net/url_util.cc
 | 
| @@ -5,8 +5,8 @@
 | 
|  #include "chrome/common/net/url_util.h"
 | 
|  
 | 
|  #include "base/strings/utf_string_conversions.h"
 | 
| +#include "components/url_formatter/url_formatter.h"
 | 
|  #include "net/base/escape.h"
 | 
| -#include "net/base/net_util.h"
 | 
|  #include "ui/base/clipboard/scoped_clipboard_writer.h"
 | 
|  #include "url/gurl.h"
 | 
|  #include "url/url_constants.h"
 | 
| @@ -19,10 +19,12 @@ void WriteURLToClipboard(const GURL& url, const std::string& languages) {
 | 
|  
 | 
|    // Unescaping path and query is not a good idea because other applications
 | 
|    // may not encode non-ASCII characters in UTF-8.  See crbug.com/2820.
 | 
| -  base::string16 text = url.SchemeIs(url::kMailToScheme) ?
 | 
| -      base::ASCIIToUTF16(url.path()) :
 | 
| -      net::FormatUrl(url, languages, net::kFormatUrlOmitNothing,
 | 
| -                     net::UnescapeRule::NONE, NULL, NULL, NULL);
 | 
| +  base::string16 text =
 | 
| +      url.SchemeIs(url::kMailToScheme)
 | 
| +          ? base::ASCIIToUTF16(url.path())
 | 
| +          : url_formatter::FormatUrl(
 | 
| +                url, languages, url_formatter::kFormatUrlOmitNothing,
 | 
| +                net::UnescapeRule::NONE, nullptr, nullptr, nullptr);
 | 
|  
 | 
|    ui::ScopedClipboardWriter scw(ui::CLIPBOARD_TYPE_COPY_PASTE);
 | 
|    scw.WriteURL(text);
 | 
| 
 |