| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "net/base/net_util.h" | 5 #include "net/base/net_util.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <map> | 8 #include <map> |
| 9 #include <unicode/regex.h> | 9 #include <unicode/regex.h> |
| 10 #include <unicode/ucnv.h> | 10 #include <unicode/ucnv.h> |
| (...skipping 1320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1331 char buffer[256]; | 1331 char buffer[256]; |
| 1332 int result = gethostname(buffer, sizeof(buffer)); | 1332 int result = gethostname(buffer, sizeof(buffer)); |
| 1333 if (result != 0) { | 1333 if (result != 0) { |
| 1334 DLOG(INFO) << "gethostname() failed with " << result; | 1334 DLOG(INFO) << "gethostname() failed with " << result; |
| 1335 buffer[0] = '\0'; | 1335 buffer[0] = '\0'; |
| 1336 } | 1336 } |
| 1337 return std::string(buffer); | 1337 return std::string(buffer); |
| 1338 } | 1338 } |
| 1339 | 1339 |
| 1340 void GetIdentityFromURL(const GURL& url, | 1340 void GetIdentityFromURL(const GURL& url, |
| 1341 std::wstring* username, | 1341 string16* username, |
| 1342 std::wstring* password) { | 1342 string16* password) { |
| 1343 UnescapeRule::Type flags = | 1343 UnescapeRule::Type flags = |
| 1344 UnescapeRule::SPACES | UnescapeRule::URL_SPECIAL_CHARS; | 1344 UnescapeRule::SPACES | UnescapeRule::URL_SPECIAL_CHARS; |
| 1345 *username = UTF16ToWideHack(UnescapeAndDecodeUTF8URLComponent(url.username(), | 1345 *username = UnescapeAndDecodeUTF8URLComponent(url.username(), flags, NULL); |
| 1346 flags, NULL)); | 1346 *password = UnescapeAndDecodeUTF8URLComponent(url.password(), flags, NULL); |
| 1347 *password = UTF16ToWideHack(UnescapeAndDecodeUTF8URLComponent(url.password(), | |
| 1348 flags, NULL)); | |
| 1349 } | 1347 } |
| 1350 | 1348 |
| 1351 std::string GetHostOrSpecFromURL(const GURL& url) { | 1349 std::string GetHostOrSpecFromURL(const GURL& url) { |
| 1352 return url.has_host() ? net::TrimEndingDot(url.host()) : url.spec(); | 1350 return url.has_host() ? net::TrimEndingDot(url.host()) : url.spec(); |
| 1353 } | 1351 } |
| 1354 | 1352 |
| 1355 void AppendFormattedHost(const GURL& url, | 1353 void AppendFormattedHost(const GURL& url, |
| 1356 const std::wstring& languages, | 1354 const std::wstring& languages, |
| 1357 std::wstring* output, | 1355 std::wstring* output, |
| 1358 url_parse::Parsed* new_parsed, | 1356 url_parse::Parsed* new_parsed, |
| (...skipping 605 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1964 } | 1962 } |
| 1965 | 1963 |
| 1966 int GetPortFromAddrinfo(const struct addrinfo* info) { | 1964 int GetPortFromAddrinfo(const struct addrinfo* info) { |
| 1967 uint16* port_field = GetPortFieldFromAddrinfo(info); | 1965 uint16* port_field = GetPortFieldFromAddrinfo(info); |
| 1968 if (!port_field) | 1966 if (!port_field) |
| 1969 return -1; | 1967 return -1; |
| 1970 return ntohs(*port_field); | 1968 return ntohs(*port_field); |
| 1971 } | 1969 } |
| 1972 | 1970 |
| 1973 } // namespace net | 1971 } // namespace net |
| OLD | NEW |