Changeset 287855 in webkit
- Timestamp:
- Jan 10, 2022, 1:54:06 PM (5 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
page/Quirks.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r287854 r287855 1 2022-01-10 Eric Carlson <eric.carlson@apple.com> 2 3 hasBrokenEncryptedMediaAPISupportQuirk and needsPreloadAutoQuirk have overly 4 permissive domain allow lists 5 https://bugs.webkit.org/show_bug.cgi?id=222130 6 <rdar://problem/74758560> 7 8 Reviewed by Jer Noble. 9 10 Fix quirk tests for subdomains of vimeo and hulu by using RegistrableDomain instead 11 of testing the url directly. 12 13 * page/Quirks.cpp: 14 (WebCore::Quirks::hasBrokenEncryptedMediaAPISupportQuirk const): 15 (WebCore::Quirks::needsPreloadAutoQuirk const): 16 1 17 2022-01-10 Chris Dumez <cdumez@apple.com> 2 18 -
trunk/Source/WebCore/page/Quirks.cpp
r287737 r287855 180 180 return m_hasBrokenEncryptedMediaAPISupportQuirk.value(); 181 181 182 auto domain = m_document->securityOrigin().domain().convertToASCIILowercase(); 183 184 m_hasBrokenEncryptedMediaAPISupportQuirk = domain == "starz.com" 185 || domain.endsWith(".starz.com") 186 || domain == "youtube.com" 187 || domain.endsWith(".youtube.com") 188 || domain == "hulu.com" 189 || domain.endsWith("hulu.com"); 182 auto domain = RegistrableDomain(m_document->url()).string(); 183 m_hasBrokenEncryptedMediaAPISupportQuirk = domain == "starz.com"_s || domain == "youtube.com"_s || domain == "hulu.com"_s; 190 184 191 185 return m_hasBrokenEncryptedMediaAPISupportQuirk.value(); … … 823 817 return m_needsPreloadAutoQuirk.value(); 824 818 825 auto domain = m_document->securityOrigin().domain().convertToASCIILowercase(); 826 827 m_needsPreloadAutoQuirk = domain == "vimeo.com" || domain.endsWith("vimeo.com"); 819 auto domain = RegistrableDomain(m_document->url()).string(); 820 m_needsPreloadAutoQuirk = domain == "vimeo"_s; 828 821 829 822 return m_needsPreloadAutoQuirk.value();
Note:
See TracChangeset
for help on using the changeset viewer.