Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 57c298107d795144efe71451adb6471a126ec522
https://github.com/WebKit/WebKit/commit/57c298107d795144efe71451adb6471a126ec522
Author: Chris Dumez <[email protected]>
Date: 2026-02-24 (Tue, 24 Feb 2026)
Changed paths:
M Source/WebCore/html/CanvasBase.cpp
M Source/WebCore/html/CanvasBase.h
M Source/WebCore/html/HTMLCollection.h
M Source/WebCore/html/HTMLCollectionInlines.h
M Source/WebCore/html/HTMLFrameElementBase.cpp
M Source/WebCore/html/HTMLFrameOwnerElement.cpp
M Source/WebCore/html/HTMLFrameOwnerElement.h
M Source/WebCore/html/HTMLMediaElement.cpp
M Source/WebCore/html/HTMLMediaElement.h
M Source/WebCore/html/HTMLProgressElement.cpp
M Source/WebCore/html/HTMLProgressElement.h
M Source/WebCore/html/HTMLTableCellElement.cpp
M Source/WebCore/html/HTMLTableCellElement.h
M Source/WebCore/html/HTMLTextAreaElement.cpp
M Source/WebCore/html/HTMLTextAreaElement.h
M Source/WebCore/html/ImageDocument.cpp
M Source/WebCore/html/RangeInputType.cpp
M Source/WebCore/html/RangeInputType.h
M Source/WebCore/html/parser/HTMLConstructionSite.cpp
M Source/WebCore/html/parser/HTMLConstructionSite.h
M Source/WebCore/html/parser/HTMLDocumentParser.cpp
M Source/WebCore/html/parser/HTMLTreeBuilder.cpp
M Source/WebCore/html/parser/HTMLTreeBuilder.h
M Source/WebCore/html/shadow/DateTimeEditElement.cpp
M Source/WebCore/html/shadow/DateTimeEditElement.h
M Source/WebCore/html/shadow/MediaControlTextTrackContainerElement.cpp
M Source/WebCore/html/track/AudioTrack.cpp
M Source/WebCore/html/track/AudioTrack.h
M Source/WebCore/html/track/InbandTextTrack.cpp
M Source/WebCore/html/track/InbandTextTrack.h
M Source/WebCore/html/track/TextTrack.cpp
M Source/WebCore/html/track/TextTrack.h
M Source/WebCore/html/track/TextTrackCue.cpp
M Source/WebCore/html/track/TextTrackCue.h
M Source/WebCore/html/track/TextTrackCueList.h
M Source/WebCore/html/track/VTTCue.cpp
M Source/WebCore/html/track/VTTRegion.cpp
M Source/WebCore/html/track/VTTRegion.h
M Source/WebCore/html/track/VideoTrack.cpp
M Source/WebCore/html/track/VideoTrack.h
M Source/WebCore/html/track/WebVTTParser.cpp
M Source/WebCore/html/track/WebVTTParser.h
M Source/WebCore/page/FocusController.cpp
M Source/WebKit/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp
Log Message:
-----------
Reduce use of protected functions in Source/WebCore/html
https://bugs.webkit.org/show_bug.cgi?id=308518
Reviewed by Anne van Kesteren.
* Source/WebCore/html/CanvasBase.cpp:
(WebCore::CanvasBase::protectedCanvasBaseScriptExecutionContext const): Deleted.
(WebCore::CanvasBase::protectedScriptExecutionContext const): Deleted.
* Source/WebCore/html/CanvasBase.h:
(WebCore::CanvasBase::scriptExecutionContext const):
* Source/WebCore/html/HTMLCollection.h:
* Source/WebCore/html/HTMLCollectionInlines.h:
(WebCore::HTMLCollection::invalidateCacheForAttribute):
(WebCore::HTMLCollection::invalidateCache):
(WebCore::HTMLCollection::setNamedItemCache const):
(WebCore::HTMLCollection::protectedDocument const): Deleted.
* Source/WebCore/html/HTMLFrameElementBase.cpp:
(WebCore::HTMLFrameElementBase::attributeChanged):
* Source/WebCore/html/HTMLFrameOwnerElement.cpp:
(WebCore::HTMLFrameOwnerElement::protectedContentFrame const): Deleted.
* Source/WebCore/html/HTMLFrameOwnerElement.h:
(WebCore::HTMLFrameOwnerElement::contentFrame const):
* Source/WebCore/html/HTMLMediaElement.cpp:
(WebCore::eventTimeCueCompare):
(WebCore::HTMLMediaElement::speakCueText):
(WebCore::HTMLMediaElement::textTrackModeChanged):
(WebCore::HTMLMediaElement::textTrackRemoveCues):
(WebCore::HTMLMediaElement::protectedSpeechSynthesis): Deleted.
* Source/WebCore/html/HTMLMediaElement.h:
* Source/WebCore/html/HTMLProgressElement.cpp:
(WebCore::HTMLProgressElement::didElementStateChange):
(WebCore::HTMLProgressElement::protectedValueElement): Deleted.
* Source/WebCore/html/HTMLProgressElement.h:
* Source/WebCore/html/HTMLTableCellElement.cpp:
(WebCore::HTMLTableCellElement::protectedCellAbove const): Deleted.
* Source/WebCore/html/HTMLTableCellElement.h:
* Source/WebCore/html/HTMLTextAreaElement.cpp:
(WebCore::HTMLTextAreaElement::updatePlaceholderText):
(WebCore::HTMLTextAreaElement::protectedPlaceholderElement const): Deleted.
* Source/WebCore/html/HTMLTextAreaElement.h:
* Source/WebCore/html/ImageDocument.cpp:
(WebCore::ImageDocumentParser::appendBytes):
(WebCore::ImageDocumentParser::finish):
(WebCore::ImageDocumentParser::protectedDocument const): Deleted.
* Source/WebCore/html/RangeInputType.cpp:
(WebCore::RangeInputType::handleTouchEvent):
(WebCore::RangeInputType::disabledStateChanged):
(WebCore::RangeInputType::attributeChanged):
(WebCore::RangeInputType::setValue):
(WebCore::RangeInputType::protectedTypedSliderThumbElement const): Deleted.
* Source/WebCore/html/RangeInputType.h:
* Source/WebCore/html/parser/HTMLConstructionSite.cpp:
(WebCore::HTMLConstructionSite::insertHTMLHtmlStartTagBeforeHTML):
(WebCore::HTMLConstructionSite::setCompatibilityMode):
(WebCore::HTMLConstructionSite::finishedParsing):
(WebCore::HTMLConstructionSite::insertDoctype):
(WebCore::HTMLConstructionSite::insertCommentOnDocument):
(WebCore::HTMLConstructionSite::protectedDocument const): Deleted.
(WebCore::HTMLConstructionSite::protectedAttachmentRoot const): Deleted.
* Source/WebCore/html/parser/HTMLConstructionSite.h:
* Source/WebCore/html/parser/HTMLDocumentParser.cpp:
(WebCore::HTMLDocumentParser::pumpTokenizerLoop):
* Source/WebCore/html/parser/HTMLTreeBuilder.cpp:
(WebCore::HTMLTreeBuilder::protectedScriptToProcess const): Deleted.
* Source/WebCore/html/parser/HTMLTreeBuilder.h:
(WebCore::HTMLTreeBuilder::scriptToProcess const):
* Source/WebCore/html/shadow/DateTimeEditElement.cpp:
(WebCore::DateTimeEditBuilder::visitLiteral):
(WebCore::DateTimeEditElement::addField):
(WebCore::DateTimeEditElement::protectedFieldsWrapperElement const): Deleted.
* Source/WebCore/html/shadow/DateTimeEditElement.h:
* Source/WebCore/html/shadow/MediaControlTextTrackContainerElement.cpp:
(WebCore::MediaControlTextTrackContainerElement::updateDisplay):
(WebCore::MediaControlTextTrackContainerElement::processActiveVTTCue):
* Source/WebCore/html/track/AudioTrack.cpp:
(WebCore::AudioTrack::~AudioTrack):
(WebCore::AudioTrack::setPrivate):
(WebCore::AudioTrack::setEnabled):
(WebCore::AudioTrack::inbandTrackIndex const):
(WebCore::AudioTrack::updateKindFromPrivate):
(WebCore::AudioTrack::setLogger):
(WebCore::AudioTrack::protectedPrivate const): Deleted.
* Source/WebCore/html/track/AudioTrack.h:
* Source/WebCore/html/track/InbandTextTrack.cpp:
(WebCore::InbandTextTrack::setPrivate):
(WebCore::InbandTextTrack::setModeInternal):
(WebCore::InbandTextTrack::isClosedCaptions const):
(WebCore::InbandTextTrack::isSDH const):
(WebCore::InbandTextTrack::containsOnlyForcedSubtitles const):
(WebCore::InbandTextTrack::isMainProgramContent const):
(WebCore::InbandTextTrack::isEasyToRead const):
(WebCore::InbandTextTrack::isDefault const):
(WebCore::InbandTextTrack::inbandTrackIndex):
(WebCore::InbandTextTrack::inBandMetadataTrackDispatchType const):
(WebCore::InbandTextTrack::updateKindFromPrivate):
(WebCore::InbandTextTrack::startTimeVariance const):
(WebCore::InbandTextTrack::setLogger):
(WebCore::InbandTextTrack::protectedPrivate const): Deleted.
* Source/WebCore/html/track/InbandTextTrack.h:
* Source/WebCore/html/track/TextTrack.cpp:
(WebCore::TextTrack::~TextTrack):
(WebCore::TextTrack::setMode):
(WebCore::TextTrack::removeAllCues):
(WebCore::TextTrack::matchCue):
(WebCore::TextTrack::protectedCues const): Deleted.
(WebCore::TextTrack::protectedCues): Deleted.
(WebCore::TextTrack::protectedRegions): Deleted.
(WebCore::TextTrack::protectedScriptExecutionContext const): Deleted.
* Source/WebCore/html/track/TextTrack.h:
(WebCore::TextTrack::cuesInternal const):
* Source/WebCore/html/track/TextTrackCue.cpp:
(WebCore::TextTrackCue::protectedDocument const): Deleted.
(WebCore::TextTrackCue::protectedTrack const): Deleted.
* Source/WebCore/html/track/TextTrackCue.h:
* Source/WebCore/html/track/TextTrackCueList.h:
(WebCore::TextTrackCueList::protectedItem const): Deleted.
* Source/WebCore/html/track/VTTCue.cpp:
(WebCore::VTTCue::createWebVTTNodeTree):
(WebCore::VTTCue::updateDisplayTree):
(WebCore::VTTCue::getDisplayTree):
* Source/WebCore/html/track/VTTRegion.cpp:
(WebCore::VTTRegion::getDisplayTree):
(WebCore::VTTRegion::prepareRegionDisplayTree):
(WebCore::VTTRegion::document const):
(WebCore::VTTRegion::protectedDocument const): Deleted.
* Source/WebCore/html/track/VTTRegion.h:
* Source/WebCore/html/track/VideoTrack.cpp:
(WebCore::VideoTrack::setSelected):
(WebCore::VideoTrack::inbandTrackIndex):
(WebCore::VideoTrack::updateKindFromPrivate):
(WebCore::VideoTrack::setLogger):
(WebCore::VideoTrack::protectedPrivate const): Deleted.
* Source/WebCore/html/track/VideoTrack.h:
* Source/WebCore/html/track/WebVTTParser.cpp:
(WebCore::WebVTTParser::checkAndCreateRegion):
(WebCore::WebVTTParser::protectedDocument const): Deleted.
* Source/WebCore/html/track/WebVTTParser.h:
* Source/WebCore/page/FocusController.cpp:
(WebCore::FocusController::findFocusableElementInDocumentOrderStartingWithFrame):
* Source/WebKit/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp:
(WebKit::InjectedBundleNodeHandle::htmlTableCellElementCellAbove):
Canonical link: https://commits.webkit.org/308109@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications