Changeset 237637 in webkit
- Timestamp:
- Oct 31, 2018, 8:19:24 AM (8 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
platform/soup/PublicSuffixSoup.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r237636 r237637 1 2018-10-31 Claudio Saavedra <csaavedra@igalia.com> 2 3 [GTK][WPE] Remaining topPrivatelyControlledDomain() fixes 4 https://bugs.webkit.org/show_bug.cgi?id=191110 5 6 Reviewed by Michael Catanzaro. 7 8 Covered by existing tests. 9 10 Turns out that this method is expected to reject domains that 11 are not registrable. Also sync with the Mac implementation in 12 that given domains that are not all ASCII should be returned 13 back as is. This fixes the remaining Public Suffix API tests. 14 15 * platform/soup/PublicSuffixSoup.cpp: 16 (WebCore::topPrivatelyControlledDomain): 17 1 18 2018-10-31 Antti Koivisto <antti@apple.com> 2 19 -
trunk/Source/WebCore/platform/soup/PublicSuffixSoup.cpp
r237584 r237637 46 46 if (domain.isEmpty()) 47 47 return String(); 48 if (!domain.isAllASCII()) 49 return domain; 48 50 49 51 String lowercaseDomain = domain.convertToASCIILowercase(); … … 58 60 return String::fromUTF8(baseDomain); 59 61 60 if (g_error_matches(error.get(), SOUP_TLD_ERROR, SOUP_TLD_ERROR_INVALID_HOSTNAME) || g_error_matches(error.get(), SOUP_TLD_ERROR, SOUP_TLD_ERROR_NOT_ENOUGH_DOMAINS) )62 if (g_error_matches(error.get(), SOUP_TLD_ERROR, SOUP_TLD_ERROR_INVALID_HOSTNAME) || g_error_matches(error.get(), SOUP_TLD_ERROR, SOUP_TLD_ERROR_NOT_ENOUGH_DOMAINS) || g_error_matches(error.get(), SOUP_TLD_ERROR, SOUP_TLD_ERROR_NO_BASE_DOMAIN)) 61 63 return String(); 62 64 63 if (g_error_matches(error.get(), SOUP_TLD_ERROR, SOUP_TLD_ERROR_IS_IP_ADDRESS) || g_error_matches(error.get(), SOUP_TLD_ERROR, SOUP_TLD_ERROR_NO_BASE_DOMAIN))65 if (g_error_matches(error.get(), SOUP_TLD_ERROR, SOUP_TLD_ERROR_IS_IP_ADDRESS)) 64 66 return domain; 65 67
Note:
See TracChangeset
for help on using the changeset viewer.