| Index: net/base/net_util.h
|
| ===================================================================
|
| --- net/base/net_util.h (revision 82762)
|
| +++ net/base/net_util.h (working copy)
|
| @@ -135,18 +135,13 @@
|
| // Return the value of the HTTP response header with name 'name'. 'headers'
|
| // should be in the format that URLRequest::GetResponseHeaders() returns.
|
| // Returns the empty string if the header is not found.
|
| -std::wstring GetSpecificHeader(const std::wstring& headers,
|
| - const std::wstring& name);
|
| std::string GetSpecificHeader(const std::string& headers,
|
| const std::string& name);
|
|
|
| // Return the value of the HTTP response header field's parameter named
|
| // 'param_name'. Returns the empty string if the parameter is not found or is
|
| // improperly formatted.
|
| -std::wstring GetHeaderParamValue(const std::wstring& field,
|
| - const std::wstring& param_name,
|
| - QuoteRule::Type quote_rule);
|
| -std::string GetHeaderParamValue(const std::string& field,
|
| +std::string GetHeaderParamValue(const std::string& header,
|
| const std::string& param_name,
|
| QuoteRule::Type quote_rule);
|
|
|
| @@ -186,8 +181,7 @@
|
| // return the ASCII source so it is still usable.
|
| //
|
| // The input should be the canonicalized ASCII host name from GURL. This
|
| -// function does NOT accept UTF-8! Its length must also be given (this is
|
| -// designed to work on the substring of the host out of a URL spec).
|
| +// function does NOT accept UTF-8!
|
| //
|
| // |languages| is a comma separated list of ISO 639 language codes. It
|
| // is used to determine whether a hostname is 'comprehensible' to a user
|
| @@ -197,29 +191,13 @@
|
| // Latin letters in the ASCII range can be mixed with a limited set of
|
| // script-language pairs (currently Han, Kana and Hangul for zh,ja and ko).
|
| // When |languages| is empty, even that mixing is not allowed.
|
| -//
|
| -// (|offset[s]_for_adjustment|) specifies one or more offsets into the original
|
| -// |url|'s spec(); each offset will be adjusted to point at the same logical
|
| -// place in the result strings during decoding. If this isn't possible because
|
| -// an offset points past the end of |host| or into the middle of a punycode
|
| -// sequence, the offending offset will be set to std::wstring::npos.
|
| -// |offset[s]_for_adjustment| may be NULL.
|
| -std::wstring IDNToUnicode(const char* host,
|
| - size_t host_len,
|
| - const std::wstring& languages,
|
| - size_t* offset_for_adjustment);
|
| -std::wstring IDNToUnicodeWithOffsets(
|
| - const char* host,
|
| - size_t host_len,
|
| - const std::wstring& languages,
|
| - std::vector<size_t>* offsets_for_adjustment);
|
| +string16 IDNToUnicode(const std::string& host,
|
| + const std::string& languages);
|
|
|
| // Canonicalizes |host| and returns it. Also fills |host_info| with
|
| // IP address information. |host_info| must not be NULL.
|
| std::string CanonicalizeHost(const std::string& host,
|
| url_canon::CanonHostInfo* host_info);
|
| -std::string CanonicalizeHost(const std::wstring& host,
|
| - url_canon::CanonHostInfo* host_info);
|
|
|
| // Returns true if |host| is not an IP address and is compliant with a set of
|
| // rules based on RFC 1738 and tweaked to be compatible with the real world.
|
| @@ -294,28 +272,11 @@
|
| // Set socket to non-blocking mode
|
| int SetNonBlocking(int fd);
|
|
|
| -// Appends the given part of the original URL to the output string formatted for
|
| -// the user. The given parsed structure will be updated. The host name formatter
|
| -// also takes the same accept languages component as ElideURL. |new_parsed| may
|
| -// be null.
|
| -//
|
| -// (|offset[s]_for_adjustment|) specifies one or more offsets into the original
|
| -// |url|'s spec(); each offset will be adjusted to point at the same logical
|
| -// place in the result strings after reformatting of the host. If this isn't
|
| -// possible because an offset points past the end of the host or into the middle
|
| -// of a multi-character sequence, the offending offset will be set to
|
| -// std::wstring::npos. |offset[s]_for_adjustment| may be NULL.
|
| +// Formats the host in |url| and appends it to |output|. The host formatter
|
| +// takes the same accept languages component as ElideURL().
|
| void AppendFormattedHost(const GURL& url,
|
| - const std::wstring& languages,
|
| - std::wstring* output,
|
| - url_parse::Parsed* new_parsed,
|
| - size_t* offset_for_adjustment);
|
| -void AppendFormattedHostWithOffsets(
|
| - const GURL& url,
|
| - const std::wstring& languages,
|
| - std::wstring* output,
|
| - url_parse::Parsed* new_parsed,
|
| - std::vector<size_t>* offsets_for_adjustment);
|
| + const std::string& languages,
|
| + string16* output);
|
|
|
| // Creates a string representation of |url|. The IDN host name may be in Unicode
|
| // if |languages| accepts the Unicode representation. |format_type| is a bitmask
|
| @@ -481,16 +442,6 @@
|
| // Can be called only on a thread that allows IO.
|
| bool GetNetworkList(NetworkInterfaceList* networks);
|
|
|
| -// Private adjustment function called by std::transform which sets the offset
|
| -// to npos if the offset occurs at or before |component_start|, otherwise don't
|
| -// alter the offset. Exposed here for unit testing.
|
| -struct ClampComponentOffset {
|
| - explicit ClampComponentOffset(size_t component_start);
|
| - size_t operator()(size_t offset);
|
| -
|
| - const size_t component_start;
|
| -};
|
| -
|
| } // namespace net
|
|
|
| #endif // NET_BASE_NET_UTIL_H_
|
|
|