Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 3b35a19d0a910ba3376525d9dae67fe6b4d5016f https://github.com/WebKit/WebKit/commit/3b35a19d0a910ba3376525d9dae67fe6b4d5016f Author: Luke Warlow <lwar...@igalia.com> Date: 2024-05-25 (Sat, 25 May 2024)
Changed paths: M LayoutTests/TestExpectations A LayoutTests/imported/w3c/web-platform-tests/trusted-types/Document-write-exception-order-expected.txt A LayoutTests/imported/w3c/web-platform-tests/trusted-types/Document-write-exception-order.xhtml M LayoutTests/imported/w3c/web-platform-tests/trusted-types/block-string-assignment-to-Element-insertAdjacentHTML-expected.txt M LayoutTests/imported/w3c/web-platform-tests/trusted-types/block-string-assignment-to-Element-insertAdjacentHTML.html M LayoutTests/imported/w3c/web-platform-tests/trusted-types/block-string-assignment-to-Element-outerHTML-expected.txt M LayoutTests/imported/w3c/web-platform-tests/trusted-types/block-string-assignment-to-Element-outerHTML.html M Source/WebCore/dom/Document.cpp M Source/WebCore/dom/Document.h M Source/WebCore/dom/Document.idl M Source/WebCore/dom/Element+DOMParsing.idl M Source/WebCore/dom/Element.cpp M Source/WebCore/dom/Element.h M Source/WebCore/dom/InnerHTML.idl M Source/WebCore/dom/Range+DOMParsing.idl M Source/WebCore/dom/Range.cpp M Source/WebCore/dom/Range.h M Source/WebCore/dom/ShadowRoot.cpp M Source/WebCore/dom/ShadowRoot.h M Source/WebCore/dom/TrustedType.cpp M Source/WebCore/dom/TrustedType.h M Source/WebCore/html/HTMLIFrameElement.cpp M Source/WebCore/html/HTMLIFrameElement.h M Source/WebCore/html/HTMLIFrameElement.idl M Source/WebCore/workers/Worker.cpp M Source/WebCore/workers/Worker.h M Source/WebCore/workers/Worker.idl M Source/WebCore/workers/WorkerGlobalScope.cpp M Source/WebCore/workers/WorkerGlobalScope.h M Source/WebCore/workers/WorkerGlobalScope.idl M Source/WebCore/workers/service/ServiceWorkerContainer.cpp M Source/WebCore/workers/service/ServiceWorkerContainer.h M Source/WebCore/workers/service/ServiceWorkerContainer.idl M Source/WebCore/workers/shared/SharedWorker.cpp M Source/WebCore/workers/shared/SharedWorker.h M Source/WebCore/workers/shared/SharedWorker.idl M Source/WebCore/xml/DOMParser.cpp M Source/WebCore/xml/DOMParser.h M Source/WebCore/xml/DOMParser.idl Log Message: ----------- Replace StringContext IDL extended attribute with union types https://bugs.webkit.org/show_bug.cgi?id=273412 Reviewed by Darin Adler. This patch replaces most usages of the StringContext IDL extended attribute, with union types and updates to the callsites to do the trusted type enforcement. Follow up patches will address HTML timer functions, Document write(ln) and the StringContext code generator changes. * Source/WebCore/dom/Document+HTML.idl: * Source/WebCore/dom/Document.cpp: (WebCore::Document::parseHTMLUnsafe): (WebCore::Document::write): (WebCore::Document::writeln): * Source/WebCore/dom/Document.h: * Source/WebCore/dom/Document.idl: * Source/WebCore/dom/Element+DOMParsing.idl: * Source/WebCore/dom/Element.cpp: (WebCore::Element::setHTMLUnsafe): (WebCore::Element::setOuterHTML): (WebCore::Element::setInnerHTML): (WebCore::Element::insertAdjacentHTML): * Source/WebCore/dom/Element.h: * Source/WebCore/dom/InnerHTML.idl: * Source/WebCore/dom/Range+DOMParsing.idl: * Source/WebCore/dom/Range.cpp: (WebCore::Range::createContextualFragment): * Source/WebCore/dom/Range.h: * Source/WebCore/dom/ShadowRoot.cpp: (WebCore::ShadowRoot::setHTMLUnsafe): (WebCore::ShadowRoot::setInnerHTML): * Source/WebCore/dom/ShadowRoot.h: * Source/WebCore/dom/TrustedType.cpp: (WebCore::trustedTypeCompliantString): * Source/WebCore/dom/TrustedType.h: * Source/WebCore/html/HTMLIFrameElement.cpp: (WebCore::HTMLIFrameElement::srcdoc const): (WebCore::HTMLIFrameElement::setSrcdoc): * Source/WebCore/html/HTMLIFrameElement.h: * Source/WebCore/html/HTMLIFrameElement.idl: * Source/WebCore/workers/Worker.cpp: (WebCore::Worker::create): * Source/WebCore/workers/Worker.h: * Source/WebCore/workers/Worker.idl: * Source/WebCore/workers/WorkerGlobalScope.cpp: (WebCore::WorkerGlobalScope::importScripts): * Source/WebCore/workers/WorkerGlobalScope.h: * Source/WebCore/workers/WorkerGlobalScope.idl: * Source/WebCore/workers/service/ServiceWorkerContainer.cpp: (WebCore::ServiceWorkerContainer::addRegistration): * Source/WebCore/workers/service/ServiceWorkerContainer.h: * Source/WebCore/workers/service/ServiceWorkerContainer.idl: * Source/WebCore/workers/shared/SharedWorker.cpp: (WebCore::SharedWorker::create): * Source/WebCore/workers/shared/SharedWorker.h: * Source/WebCore/workers/shared/SharedWorker.idl: * Source/WebCore/xml/DOMParser.cpp: (WebCore::DOMParser::parseFromString): * Source/WebCore/xml/DOMParser.h: * Source/WebCore/xml/DOMParser.idl: * LayoutTests/imported/w3c/web-platform-tests/trusted-types/Document-write-exception-order-expected.txt: Added. * LayoutTests/imported/w3c/web-platform-tests/trusted-types/Document-write-exception-order.xhtml: Added. * LayoutTests/imported/w3c/web-platform-tests/trusted-types/block-string-assignment-to-Element-insertAdjacentHTML-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/trusted-types/block-string-assignment-to-Element-insertAdjacentHTML.html: * LayoutTests/imported/w3c/web-platform-tests/trusted-types/block-string-assignment-to-Element-outerHTML-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/trusted-types/block-string-assignment-to-Element-outerHTML.html: * LayoutTests/TestExpectations: Canonical link: https://commits.webkit.org/279313@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes