Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 8134c4eaafc392d787e5fce6232a3cee61e3a57d
https://github.com/WebKit/WebKit/commit/8134c4eaafc392d787e5fce6232a3cee61e3a57d
Author: Chris Dumez <[email protected]>
Date: 2026-02-10 (Tue, 10 Feb 2026)
Changed paths:
M Source/WebCore/accessibility/AccessibilityScrollView.cpp
M Source/WebCore/bindings/js/SerializedScriptValue.cpp
M Source/WebCore/platform/MediaSamplesBlock.h
M Source/WebCore/platform/ScrollView.h
M Source/WebCore/platform/ScrollableArea.h
M Source/WebCore/platform/SearchPopupMenu.h
M Source/WebCore/platform/SharedBuffer.h
M Source/WebCore/platform/Widget.cpp
M Source/WebCore/platform/Widget.h
M Source/WebCore/platform/graphics/ByteArrayPixelBuffer.h
M Source/WebCore/platform/graphics/Color.cpp
M Source/WebCore/platform/graphics/Color.h
M Source/WebCore/platform/graphics/Font.h
M Source/WebCore/platform/graphics/FontCascade.cpp
M Source/WebCore/platform/graphics/FontCascade.h
M Source/WebCore/platform/graphics/FontCascadeFonts.cpp
M Source/WebCore/platform/graphics/FontCustomPlatformData.h
M Source/WebCore/platform/graphics/FontPlatformData.h
M Source/WebCore/platform/graphics/GraphicsLayer.h
M Source/WebCore/platform/graphics/Image.cpp
M Source/WebCore/platform/graphics/Image.h
M Source/WebCore/platform/graphics/MediaPlayer.cpp
M Source/WebCore/platform/graphics/MediaPlayer.h
M Source/WebCore/platform/graphics/MediaResourceSniffer.cpp
M
Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm
M Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp
M Source/WebCore/platform/graphics/ca/GraphicsLayerCA.h
M Source/WebCore/platform/graphics/ca/PlatformCALayer.h
M Source/WebCore/platform/graphics/cocoa/CMUtilities.mm
M Source/WebCore/platform/graphics/controls/ApplePayButtonPart.cpp
M Source/WebCore/platform/graphics/controls/ControlPart.cpp
M Source/WebCore/platform/graphics/controls/ControlPart.h
M Source/WebCore/platform/graphics/coretext/FontCoreText.cpp
M Source/WebCore/platform/ios/LegacyTileGrid.h
M Source/WebCore/platform/ios/LegacyTileGrid.mm
M Source/WebCore/platform/ios/LegacyTileGridTile.mm
M Source/WebCore/platform/ios/LegacyTileLayer.mm
M Source/WebCore/platform/mac/ScrollbarsControllerMac.mm
M Source/WebCore/platform/mediastream/AudioTrackPrivateMediaStream.h
M Source/WebCore/platform/mediastream/MediaStreamPrivate.cpp
M Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.cpp
M Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h
M Source/WebCore/platform/mediastream/VideoTrackPrivateMediaStream.h
M
Source/WebCore/platform/mediastream/mac/RealtimeOutgoingAudioSourceCocoa.cpp
M Source/WebCore/platform/network/BlobData.cpp
M Source/WebCore/platform/network/BlobData.h
M Source/WebCore/platform/network/BlobRegistryImpl.cpp
M Source/WebCore/platform/network/BlobResourceHandle.cpp
M Source/WebCore/platform/network/BlobResourceHandleBase.cpp
M Source/WebCore/platform/network/FormData.cpp
M Source/WebCore/platform/network/cocoa/RangeResponseGenerator.mm
M Source/WebCore/rendering/RenderSearchField.cpp
M Source/WebCore/rendering/RenderView.cpp
M Source/WebCore/workers/ScriptBuffer.cpp
M Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp
M
Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/PDFScrollingPresentationController.mm
M Source/WebKit/WebProcess/Plugins/PluginView.cpp
Log Message:
-----------
Reduce use of protected functions in Source/WebCore/platform
https://bugs.webkit.org/show_bug.cgi?id=307401
Reviewed by Anne van Kesteren.
* Source/WebCore/accessibility/AccessibilityScrollView.cpp:
(WebCore::AccessibilityScrollView::updateScrollbars):
* Source/WebCore/bindings/js/SerializedScriptValue.cpp:
(WebCore::CloneSerializer::dumpImageBitmap):
* Source/WebCore/platform/MediaSamplesBlock.h:
(WebCore::MediaSamplesBlock::info const):
(WebCore::MediaSamplesBlock::protectedInfo const): Deleted.
* Source/WebCore/platform/ScrollView.h:
(WebCore::ScrollView::protectedHorizontalScrollbar const): Deleted.
(WebCore::ScrollView::protectedVerticalScrollbar const): Deleted.
* Source/WebCore/platform/ScrollableArea.h:
(WebCore::ScrollableArea::horizontalScrollbar const):
(WebCore::ScrollableArea::verticalScrollbar const):
(WebCore::ScrollableArea::protectedHorizontalScrollbar const): Deleted.
(WebCore::ScrollableArea::protectedVerticalScrollbar const): Deleted.
* Source/WebCore/platform/SearchPopupMenu.h:
(WebCore::SearchPopupMenu::protectedPopupMenu): Deleted.
* Source/WebCore/platform/SharedBuffer.h:
(WebCore::SharedBufferBuilder::protectedBuffer const): Deleted.
* Source/WebCore/platform/Widget.cpp:
(WebCore::Widget::protectedParent const): Deleted.
* Source/WebCore/platform/Widget.h:
* Source/WebCore/platform/graphics/ByteArrayPixelBuffer.h:
(WebCore::ByteArrayPixelBuffer::protectedData const): Deleted.
* Source/WebCore/platform/graphics/Color.cpp:
(WebCore::Color::semanticColor const):
(WebCore::Color::colorSpaceAndResolvedColorComponents const):
* Source/WebCore/platform/graphics/Color.h:
(WebCore::Color::asOutOfLine const):
(WebCore::Color::protectedAsOutOfLine const): Deleted.
* Source/WebCore/platform/graphics/Font.h:
(WebCore::Font::protectedVerticalRightOrientationFont const): Deleted.
(WebCore::Font::protectedUprightOrientationFont const): Deleted.
(WebCore::Font::protectedInvisibleFont const): Deleted.
* Source/WebCore/platform/graphics/FontCascade.cpp:
(WebCore::FontCascade::glyphDataForCharacter const):
* Source/WebCore/platform/graphics/FontCascade.h:
(WebCore::FontCascade::primaryFont const):
(WebCore::FontCascade::fallbackRangesAt const):
(WebCore::FontCascade::isFixedPitch const):
(WebCore::FontCascade::canTakeFixedPitchFastContentMeasuring const):
* Source/WebCore/platform/graphics/FontCascadeFonts.cpp:
(WebCore::glyphDataForNonCJKCharacterWithGlyphOrientation):
(WebCore::glyphPageFromFontRanges):
* Source/WebCore/platform/graphics/FontCustomPlatformData.h:
(WebCore::FontPlatformData::protectedCustomPlatformData const): Deleted.
* Source/WebCore/platform/graphics/FontPlatformData.h:
(WebCore::FontPlatformData::customPlatformData const):
* Source/WebCore/platform/graphics/GraphicsLayer.h:
(WebCore::GraphicsLayer::parent const):
(WebCore::GraphicsLayer::protectedParent const): Deleted.
* Source/WebCore/platform/graphics/Image.cpp:
(WebCore::Image::protectedData const): Deleted.
* Source/WebCore/platform/graphics/Image.h:
(WebCore::Image::data const):
* Source/WebCore/platform/graphics/MediaPlayer.cpp:
(WebCore::MediaPlayer::reloadAndResumePlaybackIfNeeded):
(WebCore::MediaPlayer::loadWithNextMediaEngine):
(WebCore::MediaPlayer::queueTaskOnEventLoop):
(WebCore::MediaPlayer::seeked):
(WebCore::MediaPlayer::fullscreenMode const):
(WebCore::MediaPlayer::isVideoFullscreenStandby const):
(WebCore::MediaPlayer::videoLayerSize const):
(WebCore::MediaPlayer::canShowWhileLocked const):
(WebCore::MediaPlayer::videoLayerSizeDidChange):
(WebCore::MediaPlayer::requestedRate const):
(WebCore::MediaPlayer::bufferedTimeRangesChanged):
(WebCore::MediaPlayer::seekableTimeRangesChanged):
(WebCore::MediaPlayer::currentPlaybackTargetIsWirelessChanged):
(WebCore::MediaPlayer::readyStateChanged):
(WebCore::MediaPlayer::volumeChanged):
(WebCore::MediaPlayer::muteChanged):
(WebCore::MediaPlayer::timeChanged):
(WebCore::MediaPlayer::sizeChanged):
(WebCore::MediaPlayer::repaint):
(WebCore::MediaPlayer::durationChanged):
(WebCore::MediaPlayer::rateChanged):
(WebCore::MediaPlayer::playbackStateChanged):
(WebCore::MediaPlayer::firstVideoFrameAvailable):
(WebCore::MediaPlayer::characteristicChanged):
(WebCore::MediaPlayer::cachedKeyForKeyId const):
(WebCore::MediaPlayer::keyNeeded):
(WebCore::MediaPlayer::mediaKeysStorageDirectory const):
(WebCore::MediaPlayer::initializationDataEncountered):
(WebCore::MediaPlayer::waitingForKeyChanged):
(WebCore::MediaPlayer::referrer const):
(WebCore::MediaPlayer::userAgent const):
(WebCore::MediaPlayer::cachedResourceLoader const):
(WebCore::MediaPlayer::mediaResourceLoader):
(WebCore::MediaPlayer::addAudioTrack):
(WebCore::MediaPlayer::removeAudioTrack):
(WebCore::MediaPlayer::addTextTrack):
(WebCore::MediaPlayer::removeTextTrack):
(WebCore::MediaPlayer::addVideoTrack):
(WebCore::MediaPlayer::removeVideoTrack):
(WebCore::MediaPlayer::outOfBandTrackSources):
(WebCore::MediaPlayer::isGStreamerHolePunchingEnabled):
(WebCore::MediaPlayer::reportGPUMemoryFootprint const):
(WebCore::MediaPlayer::sourceApplicationIdentifier const):
(WebCore::MediaPlayer::preferredAudioCharacteristics const):
(WebCore::MediaPlayer::doesHaveAttribute const):
(WebCore::MediaPlayer::mediaPlayerNetworkInterfaceName const):
(WebCore::MediaPlayer::getRawCookies const):
(WebCore::MediaPlayer::shouldDisableSleep const):
(WebCore::MediaPlayer::mediaContentTypesRequiringHardwareSupport const):
(WebCore::MediaPlayer::allowedMediaContainerTypes const):
(WebCore::MediaPlayer::allowedMediaCodecTypes const):
(WebCore::MediaPlayer::allowedMediaVideoCodecIDs const):
(WebCore::MediaPlayer::allowedMediaAudioCodecIDs const):
(WebCore::MediaPlayer::allowedMediaCaptionFormatTypes const):
(WebCore::MediaPlayer::remoteEngineFailedToLoad):
(WebCore::MediaPlayer::documentSecurityOrigin const):
(WebCore::MediaPlayer::onNewVideoFrameMetadata):
(WebCore::MediaPlayer::elementId const):
(WebCore::MediaPlayer::soundStageSize const):
(WebCore::MediaPlayer::mediaPlayerLogger):
(WebCore::MediaPlayer::playbackTargetType const):
* Source/WebCore/platform/graphics/MediaPlayer.h:
* Source/WebCore/platform/graphics/MediaResourceSniffer.cpp:
(WebCore::MediaResourceSniffer::dataReceived):
*
Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm:
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::~MediaPlayerPrivateMediaStreamAVFObjC):
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::checkSelectedVideoTrack):
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::updateTracks):
* Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:
(WebCore::GraphicsLayerCA::updateTransform):
(WebCore::GraphicsLayerCA::updateChildrenTransform):
(WebCore::GraphicsLayerCA::updateFilters):
(WebCore::GraphicsLayerCA::updateBlendMode):
(WebCore::GraphicsLayerCA::ensureStructuralLayer):
* Source/WebCore/platform/graphics/ca/GraphicsLayerCA.h:
(WebCore::GraphicsLayerCA::platformCALayer const):
(WebCore::GraphicsLayerCA::primaryLayer const):
(WebCore::GraphicsLayerCA::protectedPlatformCALayer const): Deleted.
(WebCore::GraphicsLayerCA::protectedPrimaryLayer const): Deleted.
* Source/WebCore/platform/graphics/ca/PlatformCALayer.h:
* Source/WebCore/platform/graphics/cocoa/CMUtilities.mm:
(WebCore::toCMSampleBuffer):
* Source/WebCore/platform/graphics/controls/ApplePayButtonPart.cpp:
(WebCore::ApplePayButtonPart::createPlatformControl):
* Source/WebCore/platform/graphics/controls/ControlPart.cpp:
(WebCore::ControlPart::protectedControlFactory const): Deleted.
* Source/WebCore/platform/graphics/controls/ControlPart.h:
* Source/WebCore/platform/graphics/coretext/FontCoreText.cpp:
(WebCore::Font::createFontWithoutSynthesizableFeatures const):
(WebCore::Font::platformCreateScaledFont const):
(WebCore::Font::platformCreateHalfWidthFont const):
* Source/WebCore/platform/ios/LegacyTileGrid.h:
(WebCore::LegacyTileGrid::tileCache const):
(WebCore::LegacyTileGrid::protectedTileCache const): Deleted.
* Source/WebCore/platform/ios/LegacyTileGrid.mm:
(WebCore::LegacyTileGrid::tileByteSize const):
(WebCore::LegacyTileGrid::dropDistantTiles):
(WebCore::LegacyTileGrid::updateHostLayerSize):
(WebCore::LegacyTileGrid::createTiles):
* Source/WebCore/platform/ios/LegacyTileGridTile.mm:
(WebCore::LegacyTileGridTile::showBorder):
* Source/WebCore/platform/ios/LegacyTileLayer.mm:
(-[LegacyTileLayer layoutSublayers]):
(-[LegacyTileLayer drawInContext:]):
* Source/WebCore/platform/mac/ScrollbarsControllerMac.mm:
(WebCore::ScrollbarsControllerMac::horizontalScrollbarStateForTesting const):
(WebCore::ScrollbarsControllerMac::verticalScrollbarStateForTesting const):
* Source/WebCore/platform/mediastream/AudioTrackPrivateMediaStream.h:
* Source/WebCore/platform/mediastream/MediaStreamPrivate.cpp:
(WebCore::MediaStreamPrivate::monitorOrientation):
* Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.cpp:
(WebCore::MediaStreamTrackPrivate::updateLabelIfRemoteTrack):
(WebCore::MediaStreamTrackPrivate::protectedSource): Deleted.
(WebCore::MediaStreamTrackPrivate::protectedSource const): Deleted.
* Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h:
* Source/WebCore/platform/mediastream/VideoTrackPrivateMediaStream.h:
* Source/WebCore/platform/mediastream/mac/RealtimeOutgoingAudioSourceCocoa.cpp:
(WebCore::RealtimeOutgoingAudioSourceCocoa::RealtimeOutgoingAudioSourceCocoa):
(WebCore::RealtimeOutgoingAudioSourceCocoa::sourceUpdated):
* Source/WebCore/platform/network/BlobData.cpp:
(WebCore::BlobDataItem::length const):
* Source/WebCore/platform/network/BlobData.h:
(WebCore::BlobDataItem::data const):
(WebCore::BlobDataItem::file const):
(WebCore::BlobDataItem::protectedData const): Deleted.
(WebCore::BlobDataItem::protectedFile const): Deleted.
* Source/WebCore/platform/network/BlobRegistryImpl.cpp:
(WebCore::BlobRegistryImpl::appendStorageItems):
(WebCore::BlobRegistryImpl::populateBlobsForFileWriting):
(WebCore::BlobRegistryImpl::filesInBlob const):
* Source/WebCore/platform/network/BlobResourceHandle.cpp:
(WebCore::BlobResourceHandle::readDataSync):
(WebCore::BlobResourceHandle::readFileSync):
* Source/WebCore/platform/network/BlobResourceHandleBase.cpp:
(WebCore::BlobResourceHandleBase::readDataAsync):
(WebCore::BlobResourceHandleBase::readFileAsync):
* Source/WebCore/platform/network/FormData.cpp:
(WebCore::appendBlobResolved):
* Source/WebCore/platform/network/cocoa/RangeResponseGenerator.mm:
(WebCore::RangeResponseGenerator::giveResponseToTaskIfBytesInRangeReceived):
* Source/WebCore/rendering/RenderSearchField.cpp:
(WebCore::RenderSearchField::willBeDestroyed):
(WebCore::RenderSearchField::showPopup):
(WebCore::RenderSearchField::hidePopup):
(WebCore::RenderSearchField::updateFromElement):
* Source/WebCore/rendering/RenderView.cpp:
(WebCore::RenderView::repaintViewRectangle):
(WebCore::RenderView::flushAccumulatedRepaintRegion const):
* Source/WebCore/workers/ScriptBuffer.cpp:
(WebCore::ScriptBuffer::toString const):
* Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::didFinishLoading):
*
Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/PDFScrollingPresentationController.mm:
(WebKit::PDFScrollingPresentationController::setSelectionLayerEnabled):
* Source/WebKit/WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::viewGeometryDidChange):
(WebKit::PluginView::clipRectInWindowCoordinates const):
Canonical link: https://commits.webkit.org/307205@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications