Changeset 251643 in webkit
- Timestamp:
- Oct 27, 2019, 1:24:29 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/platform/soup/PublicSuffixSoup.cpp (modified) (1 diff)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/TestWebKitAPI/Tests/WebCore/PublicSuffix.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r251642 r251643 1 2019-10-27 Claudio Saavedra <csaavedra@igalia.com> 2 3 [GTK][WPE] Test PublicSuffix.TopPrivatelyControlledDomain is failing since r250589 4 https://bugs.webkit.org/show_bug.cgi?id=203193 5 6 Reviewed by Carlos Garcia Campos. 7 8 * platform/soup/PublicSuffixSoup.cpp: 9 (WebCore::topPrivatelyControlledDomain): Skip any leading dots before using libsoup TLD API. 10 1 11 2019-10-27 Zalan Bujtas <zalan@apple.com> 2 12 -
trunk/Source/WebCore/platform/soup/PublicSuffixSoup.cpp
r237637 r251643 54 54 return lowercaseDomain; 55 55 56 GUniqueOutPtr<GError> error;57 56 CString domainUTF8 = lowercaseDomain.utf8(); 58 57 59 if (const char* baseDomain = soup_tld_get_base_domain(domainUTF8.data(), &error.outPtr())) 58 // This function is expected to work with the format used by cookies, so skip any leading dots. 59 unsigned position = 0; 60 while (domainUTF8.data()[position] == '.') 61 position++; 62 63 if (position == domainUTF8.length()) 64 return String(); 65 66 GUniqueOutPtr<GError> error; 67 if (const char* baseDomain = soup_tld_get_base_domain(domainUTF8.data() + position, &error.outPtr())) 60 68 return String::fromUTF8(baseDomain); 61 69 -
trunk/Tools/ChangeLog
r251639 r251643 1 2019-10-27 Claudio Saavedra <csaavedra@igalia.com> 2 3 [GTK][WPE] Test PublicSuffix.TopPrivatelyControlledDomain is failing since r250589 4 https://bugs.webkit.org/show_bug.cgi?id=203193 5 6 Reviewed by Carlos Garcia Campos. 7 8 * TestWebKitAPI/Tests/WebCore/PublicSuffix.cpp: 9 (TestWebKitAPI::TEST_F): Add a test for a domain consisting only of dots. 10 1 11 2019-10-26 youenn fablet <youenn@apple.com> 2 12 -
trunk/Tools/TestWebKitAPI/Tests/WebCore/PublicSuffix.cpp
r250589 r251643 181 181 EXPECT_EQ(String("ÅÄÖ"), topPrivatelyControlledDomain("ÅÄÖ")); 182 182 EXPECT_EQ(String("test.com"), topPrivatelyControlledDomain(".test.com")); 183 EXPECT_EQ(String(), topPrivatelyControlledDomain("....")); 183 184 } 184 185
Note:
See TracChangeset
for help on using the changeset viewer.