Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: a8821c1d98c95725c59cdc9464a10c2048513d41
      
https://github.com/WebKit/WebKit/commit/a8821c1d98c95725c59cdc9464a10c2048513d41
  Author: Chris Dumez <[email protected]>
  Date:   2025-04-16 (Wed, 16 Apr 2025)

  Changed paths:
    M Source/WTF/wtf/text/AtomString.h
    M Source/WebCore/editing/cocoa/HTMLConverter.mm
    M 
Source/WebCore/platform/graphics/avfoundation/objc/CDMInstanceFairPlayStreamingAVFObjC.mm
    M Source/WebCore/platform/text/cocoa/LocaleCocoa.mm
    M Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm
    M Source/WebKit/UIProcess/mac/WebDateTimePickerMac.mm
    M Source/WebKit/WebProcess/InjectedBundle/API/mac/WKDOMElement.mm
    M Source/WebKitLegacy/mac/DOM/DOM.mm
    M Source/WebKitLegacy/mac/DOM/DOMCustomXPathNSResolver.mm
    M Source/WebKitLegacy/mac/DOM/DOMEvent.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLAnchorElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLAreaElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLBRElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLBaseElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLBaseFontElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLBodyElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLButtonElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLDivElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLDocument.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLEmbedElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLFontElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLFormElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLFrameElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLFrameSetElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLHRElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLHeadingElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLHtmlElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLIFrameElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLImageElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLInputElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLLIElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLLabelElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLLegendElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLLinkElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLMapElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLMarqueeElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLMediaElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLMetaElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLModElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLOListElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLObjectElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLOptGroupElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLParagraphElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLParamElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLScriptElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLSelectElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLStyleElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLTableCaptionElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLTableCellElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLTableColElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLTableElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLTableRowElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLTableSectionElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLTextAreaElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLUListElement.mm
    M Source/WebKitLegacy/mac/DOM/DOMKeyboardEvent.mm
    M Source/WebKitLegacy/mac/DOM/DOMNode.mm
    M Source/WebKitLegacy/mac/DOM/DOMTokenList.mm
    M Source/WebKitLegacy/mac/DOM/DOMXPath.mm
    M Source/WebKitLegacy/mac/History/WebHistoryItem.mm
    M Source/WebKitLegacy/mac/Plugins/WebBasePluginPackage.mm
    M Source/WebKitLegacy/mac/Plugins/WebPluginDatabase.mm
    M Source/WebKitLegacy/mac/WebView/WebFrame.mm

  Log Message:
  -----------
  Drop AtomString's `operator NSString *()`
https://bugs.webkit.org/show_bug.cgi?id=291612

Reviewed by Geoffrey Garen.

Drop AtomString's `operator NSString *()`. Use createNSString() instead which 
makes it
clearer we're allocating a new object and which returns a RetainPtr instead of 
an
autoreleased object.

* Source/WTF/wtf/text/AtomString.h:
* Source/WebCore/editing/cocoa/HTMLConverter.mm:
(HTMLConverter::_addAttachmentForElement):
(HTMLConverter::_fillInBlock):
(HTMLConverter::_processHeadElement):
(HTMLConverter::_addLinkForElement):
(HTMLConverter::_addTableForElement):
(HTMLConverter::_processElement):
(HTMLConverter::_exitElement):
(preferredFilenameForElement):
* 
Source/WebCore/platform/graphics/avfoundation/objc/CDMInstanceFairPlayStreamingAVFObjC.mm:
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::requestLicense):
* Source/WebCore/platform/text/cocoa/LocaleCocoa.mm:
(WebCore::LocaleCocoa::LocaleCocoa):
(WebCore::LocaleCocoa::canonicalLanguageIdentifierFromString):
* Source/WebKit/UIProcess/mac/WebDateTimePickerMac.mm:
(-[WKDateTimePicker updatePicker:]):
* Source/WebKit/WebProcess/InjectedBundle/API/mac/WKDOMElement.mm:
(-[WKDOMElement getAttribute:]):
* Source/WebKitLegacy/mac/DOM/DOMCustomXPathNSResolver.mm:
(DOMCustomXPathNSResolver::lookupNamespaceURI):
* Source/WebKitLegacy/mac/DOM/DOMEvent.mm:
(-[DOMEvent type]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLAnchorElement.mm:
(-[DOMHTMLAnchorElement charset]):
(-[DOMHTMLAnchorElement coords]):
(-[DOMHTMLAnchorElement download]):
(-[DOMHTMLAnchorElement hreflang]):
(-[DOMHTMLAnchorElement name]):
(-[DOMHTMLAnchorElement ping]):
(-[DOMHTMLAnchorElement rel]):
(-[DOMHTMLAnchorElement rev]):
(-[DOMHTMLAnchorElement shape]):
(-[DOMHTMLAnchorElement target]):
(-[DOMHTMLAnchorElement type]):
(-[DOMHTMLAnchorElement accessKey]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLAreaElement.mm:
(-[DOMHTMLAreaElement alt]):
(-[DOMHTMLAreaElement coords]):
(-[DOMHTMLAreaElement ping]):
(-[DOMHTMLAreaElement rel]):
(-[DOMHTMLAreaElement shape]):
(-[DOMHTMLAreaElement target]):
(-[DOMHTMLAreaElement accessKey]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLBRElement.mm:
(-[DOMHTMLBRElement clear]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLBaseElement.mm:
(-[DOMHTMLBaseElement target]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLBaseFontElement.mm:
(-[DOMHTMLBaseFontElement color]):
(-[DOMHTMLBaseFontElement face]):
(-[DOMHTMLBaseFontElement size]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLBodyElement.mm:
(-[DOMHTMLBodyElement aLink]):
(-[DOMHTMLBodyElement background]):
(-[DOMHTMLBodyElement bgColor]):
(-[DOMHTMLBodyElement link]):
(-[DOMHTMLBodyElement text]):
(-[DOMHTMLBodyElement vLink]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLButtonElement.mm:
(-[DOMHTMLButtonElement type]):
(-[DOMHTMLButtonElement name]):
(-[DOMHTMLButtonElement value]):
(-[DOMHTMLButtonElement accessKey]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLDivElement.mm:
(-[DOMHTMLDivElement align]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLDocument.mm:
(-[DOMHTMLDocument dir]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLElement.mm:
(-[DOMHTMLElement title]):
(-[DOMHTMLElement lang]):
(-[DOMHTMLElement dir]):
(-[DOMHTMLElement webkitdropzone]):
(-[DOMHTMLElement accessKey]):
(-[DOMHTMLElement idName]):
(-[DOMHTMLElement autocapitalize]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLEmbedElement.mm:
(-[DOMHTMLEmbedElement align]):
(-[DOMHTMLEmbedElement name]):
(-[DOMHTMLEmbedElement type]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLFontElement.mm:
(-[DOMHTMLFontElement color]):
(-[DOMHTMLFontElement face]):
(-[DOMHTMLFontElement size]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLFormElement.mm:
(-[DOMHTMLFormElement acceptCharset]):
(-[DOMHTMLFormElement autocomplete]):
(-[DOMHTMLFormElement name]):
(-[DOMHTMLFormElement target]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLFrameElement.mm:
(-[DOMHTMLFrameElement frameBorder]):
(-[DOMHTMLFrameElement longDesc]):
(-[DOMHTMLFrameElement marginHeight]):
(-[DOMHTMLFrameElement marginWidth]):
(-[DOMHTMLFrameElement name]):
(-[DOMHTMLFrameElement scrolling]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLFrameSetElement.mm:
(-[DOMHTMLFrameSetElement cols]):
(-[DOMHTMLFrameSetElement rows]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLHRElement.mm:
(-[DOMHTMLHRElement align]):
(-[DOMHTMLHRElement size]):
(-[DOMHTMLHRElement width]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLHeadingElement.mm:
(-[DOMHTMLHeadingElement align]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLHtmlElement.mm:
(-[DOMHTMLHtmlElement version]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLIFrameElement.mm:
(-[DOMHTMLIFrameElement align]):
(-[DOMHTMLIFrameElement frameBorder]):
(-[DOMHTMLIFrameElement height]):
(-[DOMHTMLIFrameElement longDesc]):
(-[DOMHTMLIFrameElement marginHeight]):
(-[DOMHTMLIFrameElement marginWidth]):
(-[DOMHTMLIFrameElement name]):
(-[DOMHTMLIFrameElement sandbox]):
(-[DOMHTMLIFrameElement scrolling]):
(-[DOMHTMLIFrameElement width]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLImageElement.mm:
(-[DOMHTMLImageElement name]):
(-[DOMHTMLImageElement align]):
(-[DOMHTMLImageElement alt]):
(-[DOMHTMLImageElement srcset]):
(-[DOMHTMLImageElement sizes]):
(-[DOMHTMLImageElement useMap]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLInputElement.mm:
(-[DOMHTMLInputElement accept]):
(-[DOMHTMLInputElement alt]):
(-[DOMHTMLInputElement dirName]):
(-[DOMHTMLInputElement formTarget]):
(-[DOMHTMLInputElement max]):
(-[DOMHTMLInputElement min]):
(-[DOMHTMLInputElement name]):
(-[DOMHTMLInputElement pattern]):
(-[DOMHTMLInputElement placeholder]):
(-[DOMHTMLInputElement step]):
(-[DOMHTMLInputElement type]):
(-[DOMHTMLInputElement defaultValue]):
(-[DOMHTMLInputElement selectionDirection]):
(-[DOMHTMLInputElement align]):
(-[DOMHTMLInputElement useMap]):
(-[DOMHTMLInputElement accessKey]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLLIElement.mm:
(-[DOMHTMLLIElement type]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLLabelElement.mm:
(-[DOMHTMLLabelElement htmlFor]):
(-[DOMHTMLLabelElement accessKey]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLLegendElement.mm:
(-[DOMHTMLLegendElement align]):
(-[DOMHTMLLegendElement accessKey]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLLinkElement.mm:
(-[DOMHTMLLinkElement charset]):
(-[DOMHTMLLinkElement hreflang]):
(-[DOMHTMLLinkElement media]):
(-[DOMHTMLLinkElement rel]):
(-[DOMHTMLLinkElement rev]):
(-[DOMHTMLLinkElement target]):
(-[DOMHTMLLinkElement type]):
(-[DOMHTMLLinkElement as]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLMapElement.mm:
(-[DOMHTMLMapElement name]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLMarqueeElement.mm:
(-[DOMHTMLMarqueeElement behavior]):
(-[DOMHTMLMarqueeElement bgColor]):
(-[DOMHTMLMarqueeElement direction]):
(-[DOMHTMLMarqueeElement height]):
(-[DOMHTMLMarqueeElement width]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLMediaElement.mm:
(-[DOMHTMLMediaElement mediaGroup]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLMetaElement.mm:
(-[DOMHTMLMetaElement content]):
(-[DOMHTMLMetaElement httpEquiv]):
(-[DOMHTMLMetaElement name]):
(-[DOMHTMLMetaElement scheme]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLModElement.mm:
(-[DOMHTMLModElement dateTime]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLOListElement.mm:
(-[DOMHTMLOListElement type]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLObjectElement.mm:
(-[DOMHTMLObjectElement code]):
(-[DOMHTMLObjectElement align]):
(-[DOMHTMLObjectElement archive]):
(-[DOMHTMLObjectElement border]):
(-[DOMHTMLObjectElement codeBase]):
(-[DOMHTMLObjectElement codeType]):
(-[DOMHTMLObjectElement height]):
(-[DOMHTMLObjectElement name]):
(-[DOMHTMLObjectElement standby]):
(-[DOMHTMLObjectElement type]):
(-[DOMHTMLObjectElement useMap]):
(-[DOMHTMLObjectElement width]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLOptGroupElement.mm:
(-[DOMHTMLOptGroupElement label]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLParagraphElement.mm:
(-[DOMHTMLParagraphElement align]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLParamElement.mm:
(-[DOMHTMLParamElement name]):
(-[DOMHTMLParamElement type]):
(-[DOMHTMLParamElement value]):
(-[DOMHTMLParamElement valueType]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLScriptElement.mm:
(-[DOMHTMLScriptElement htmlFor]):
(-[DOMHTMLScriptElement event]):
(-[DOMHTMLScriptElement charset]):
(-[DOMHTMLScriptElement type]):
(-[DOMHTMLScriptElement nonce]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLSelectElement.mm:
(-[DOMHTMLSelectElement name]):
(-[DOMHTMLSelectElement type]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLStyleElement.mm:
(-[DOMHTMLStyleElement media]):
(-[DOMHTMLStyleElement type]):
(-[DOMHTMLStyleElement nonce]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLTableCaptionElement.mm:
(-[DOMHTMLTableCaptionElement align]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLTableCellElement.mm:
(-[DOMHTMLTableCellElement align]):
(-[DOMHTMLTableCellElement axis]):
(-[DOMHTMLTableCellElement bgColor]):
(-[DOMHTMLTableCellElement ch]):
(-[DOMHTMLTableCellElement chOff]):
(-[DOMHTMLTableCellElement headers]):
(-[DOMHTMLTableCellElement height]):
(-[DOMHTMLTableCellElement vAlign]):
(-[DOMHTMLTableCellElement width]):
(-[DOMHTMLTableCellElement abbr]):
(-[DOMHTMLTableCellElement scope]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLTableColElement.mm:
(-[DOMHTMLTableColElement align]):
(-[DOMHTMLTableColElement ch]):
(-[DOMHTMLTableColElement chOff]):
(-[DOMHTMLTableColElement vAlign]):
(-[DOMHTMLTableColElement width]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLTableElement.mm:
(-[DOMHTMLTableElement align]):
(-[DOMHTMLTableElement bgColor]):
(-[DOMHTMLTableElement border]):
(-[DOMHTMLTableElement cellPadding]):
(-[DOMHTMLTableElement cellSpacing]):
(-[DOMHTMLTableElement frameBorders]):
(-[DOMHTMLTableElement rules]):
(-[DOMHTMLTableElement summary]):
(-[DOMHTMLTableElement width]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLTableRowElement.mm:
(-[DOMHTMLTableRowElement align]):
(-[DOMHTMLTableRowElement bgColor]):
(-[DOMHTMLTableRowElement ch]):
(-[DOMHTMLTableRowElement chOff]):
(-[DOMHTMLTableRowElement vAlign]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLTableSectionElement.mm:
(-[DOMHTMLTableSectionElement align]):
(-[DOMHTMLTableSectionElement ch]):
(-[DOMHTMLTableSectionElement chOff]):
(-[DOMHTMLTableSectionElement vAlign]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLTextAreaElement.mm:
(-[DOMHTMLTextAreaElement dirName]):
(-[DOMHTMLTextAreaElement name]):
(-[DOMHTMLTextAreaElement placeholder]):
(-[DOMHTMLTextAreaElement wrap]):
(-[DOMHTMLTextAreaElement type]):
(-[DOMHTMLTextAreaElement selectionDirection]):
(-[DOMHTMLTextAreaElement accessKey]):
* Source/WebKitLegacy/mac/DOM/DOMHTMLUListElement.mm:
(-[DOMHTMLUListElement type]):
* Source/WebKitLegacy/mac/DOM/DOMKeyboardEvent.mm:
(-[DOMKeyboardEvent keyIdentifier]):
* Source/WebKitLegacy/mac/DOM/DOMNode.mm:
(-[DOMNode namespaceURI]):
(-[DOMNode prefix]):
(-[DOMNode localName]):
(-[DOMNode lookupPrefix:]):
(-[DOMNode lookupNamespaceURI:]):
* Source/WebKitLegacy/mac/DOM/DOMTokenList.mm:
(-[DOMTokenList value]):
(-[DOMTokenList item:]):
* Source/WebKitLegacy/mac/DOM/DOMXPath.mm:
(-[DOMNativeXPathNSResolver lookupNamespaceURI:]):
* Source/WebKitLegacy/mac/History/WebHistoryItem.mm:
(-[WebHistoryItem description]):
* Source/WebKitLegacy/mac/Plugins/WebBasePluginPackage.mm:
(-[WebBasePluginPackage MIMETypeForExtension:]):
* Source/WebKitLegacy/mac/Plugins/WebPluginDatabase.mm:
(-[WebPluginDatabase refresh]):
(-[WebPluginDatabase _removePlugin:]):
* Source/WebKitLegacy/mac/WebView/WebFrame.mm:
(-[WebFrame name]):

Canonical link: https://commits.webkit.org/293773@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to