| Index: chrome/browser/extensions/extension_webrequest_api.cc
|
| diff --git a/chrome/browser/extensions/extension_webrequest_api.cc b/chrome/browser/extensions/extension_webrequest_api.cc
|
| index efdb1f31dfcbd3cf86259152ceebe6e0bf7d73a1..d8c74a11671840cbae5020c978ce0a18f1235a04 100644
|
| --- a/chrome/browser/extensions/extension_webrequest_api.cc
|
| +++ b/chrome/browser/extensions/extension_webrequest_api.cc
|
| @@ -146,10 +146,12 @@ bool IsSensitiveURL(const GURL& url) {
|
| bool is_google_com_chrome_url =
|
| EndsWith(url.host(), "google.com", true) &&
|
| StartsWithASCII(url.path(), "/chrome", true);
|
| - std::string url_without_query =
|
| - url.spec().substr(0, url.spec().find_first_of('?'));
|
| + GURL::Replacements replacements;
|
| + replacements.ClearQuery();
|
| + replacements.ClearRef();
|
| + GURL url_without_query = url.ReplaceComponents(replacements);
|
| return is_webstore_gallery_url || is_google_com_chrome_url ||
|
| - extension_urls::IsWebstoreUpdateUrl(GURL(url_without_query)) ||
|
| + extension_urls::IsWebstoreUpdateUrl(url_without_query) ||
|
| extension_urls::IsBlacklistUpdateUrl(url);
|
| }
|
|
|
|
|