Index: chrome/common/net/url_util.cc |
diff --git a/chrome/common/net/url_util.cc b/chrome/common/net/url_util.cc |
index 9d58317d09fd12dad126ad84bedd7ede083f4c75..96ae805709fea9b27d3495a4301ddca1a3546fe7 100644 |
--- a/chrome/common/net/url_util.cc |
+++ b/chrome/common/net/url_util.cc |
@@ -32,64 +32,6 @@ void WriteURLToClipboard(const GURL& url, |
scw.WriteURL(text); |
} |
-GURL AppendQueryParameter(const GURL& url, |
- const std::string& name, |
- const std::string& value) { |
- std::string query(url.query()); |
- |
- if (!query.empty()) |
- query += "&"; |
- |
- query += (net::EscapeQueryParamValue(name, true) + "=" + |
- net::EscapeQueryParamValue(value, true)); |
- GURL::Replacements replacements; |
- replacements.SetQueryStr(query); |
- return url.ReplaceComponents(replacements); |
-} |
- |
-GURL AppendOrReplaceQueryParameter(const GURL& url, |
- const std::string& name, |
- const std::string& value) { |
- bool replaced = false; |
- std::string param_name = net::EscapeQueryParamValue(name, true); |
- std::string param_value = net::EscapeQueryParamValue(value, true); |
- |
- const std::string input = url.query(); |
- url_parse::Component cursor(0, input.size()); |
- std::string output; |
- url_parse::Component key_range, value_range; |
- while (url_parse::ExtractQueryKeyValue( |
- input.data(), &cursor, &key_range, &value_range)) { |
- const base::StringPiece key( |
- input.data() + key_range.begin, key_range.len); |
- const base::StringPiece value( |
- input.data() + value_range.begin, value_range.len); |
- std::string key_value_pair; |
- // Check |replaced| as only the first pair should be replaced. |
- if (!replaced && key == param_name) { |
- replaced = true; |
- key_value_pair = (param_name + "=" + param_value); |
- } else { |
- key_value_pair.assign(input.data(), |
- key_range.begin, |
- value_range.end() - key_range.begin); |
- } |
- if (!output.empty()) |
- output += "&"; |
- |
- output += key_value_pair; |
- } |
- if (!replaced) { |
- if (!output.empty()) |
- output += "&"; |
- |
- output += (param_name + "=" + param_value); |
- } |
- GURL::Replacements replacements; |
- replacements.SetQueryStr(output); |
- return url.ReplaceComponents(replacements); |
-} |
- |
bool GetValueForKeyInQuery(const GURL& url, |
const std::string& search_key, |
std::string* out_value) { |