Title: [232194] trunk/Source/WebCore
- Revision
- 232194
- Author
- d...@apple.com
- Date
- 2018-05-25 12:10:38 -0700 (Fri, 25 May 2018)
Log Message
Need to provide a way to feature detect support for system preview
https://bugs.webkit.org/show_bug.cgi?id=185970
<rdar://problem/40538321>
Reviewed by Sam Weinig.
Update the supports function in the DOMTokenList that HTMLAnchorElement
produces for relList to return true for the system preview token.
Tested internally.
* html/HTMLAnchorElement.cpp:
(WebCore::HTMLAnchorElement::relList const):
Modified Paths
Diff
Modified: trunk/Source/WebCore/ChangeLog (232193 => 232194)
--- trunk/Source/WebCore/ChangeLog 2018-05-25 19:05:25 UTC (rev 232193)
+++ trunk/Source/WebCore/ChangeLog 2018-05-25 19:10:38 UTC (rev 232194)
@@ -1,3 +1,19 @@
+2018-05-24 Dean Jackson <d...@apple.com>
+
+ Need to provide a way to feature detect support for system preview
+ https://bugs.webkit.org/show_bug.cgi?id=185970
+ <rdar://problem/40538321>
+
+ Reviewed by Sam Weinig.
+
+ Update the supports function in the DOMTokenList that HTMLAnchorElement
+ produces for relList to return true for the system preview token.
+
+ Tested internally.
+
+ * html/HTMLAnchorElement.cpp:
+ (WebCore::HTMLAnchorElement::relList const):
+
2018-05-25 Chris Dumez <cdu...@apple.com>
Minor ApplicationCacheStorage clean up
Modified: trunk/Source/WebCore/html/HTMLAnchorElement.cpp (232193 => 232194)
--- trunk/Source/WebCore/html/HTMLAnchorElement.cpp 2018-05-25 19:05:25 UTC (rev 232193)
+++ trunk/Source/WebCore/html/HTMLAnchorElement.cpp 2018-05-25 19:10:38 UTC (rev 232194)
@@ -313,7 +313,16 @@
{
if (!m_relList) {
m_relList = std::make_unique<DOMTokenList>(const_cast<HTMLAnchorElement&>(*this), HTMLNames::relAttr, [](Document&, StringView token) {
+#if USE(SYSTEM_PREVIEW)
+#if USE(APPLE_INTERNAL_SDK)
+ auto systemPreviewRelValue = getSystemPreviewRelValue();
+#else
+ auto systemPreviewRelValue = ASCIILiteral("system-preview");
+#endif
+ return equalIgnoringASCIICase(token, "noreferrer") || equalIgnoringASCIICase(token, "noopener") || equalIgnoringASCIICase(token, systemPreviewRelValue);
+#else
return equalIgnoringASCIICase(token, "noreferrer") || equalIgnoringASCIICase(token, "noopener");
+#endif
});
}
return *m_relList;
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes