Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: cb0ff890b92b1a88c74aa3a77ba050e5b0c84b6d
      
https://github.com/WebKit/WebKit/commit/cb0ff890b92b1a88c74aa3a77ba050e5b0c84b6d
  Author: Kimmo Kinnunen <[email protected]>
  Date:   2025-08-20 (Wed, 20 Aug 2025)

  Changed paths:
    M LayoutTests/ipc/invalid-path-segments-crash.html
    M 
LayoutTests/ipc/remotedisplaylistrecorder-drawcontrolpart-slidertrackpart-crash.html
    M LayoutTests/ipc/restore-empty-stack-crash.html
    M Source/WebKit/CMakeLists.txt
    M Source/WebKit/DerivedSources-input.xcfilelist
    M Source/WebKit/DerivedSources-output.xcfilelist
    M Source/WebKit/DerivedSources.make
    R Source/WebKit/GPUProcess/graphics/RemoteDisplayListRecorder.cpp
    R Source/WebKit/GPUProcess/graphics/RemoteDisplayListRecorder.h
    R Source/WebKit/GPUProcess/graphics/RemoteDisplayListRecorder.messages.in
    A Source/WebKit/GPUProcess/graphics/RemoteGraphicsContext.cpp
    A Source/WebKit/GPUProcess/graphics/RemoteGraphicsContext.h
    A Source/WebKit/GPUProcess/graphics/RemoteGraphicsContext.messages.in
    M Source/WebKit/GPUProcess/graphics/RemoteImageBuffer.cpp
    M Source/WebKit/GPUProcess/graphics/RemoteImageBuffer.h
    M Source/WebKit/GPUProcess/graphics/RemoteImageBufferSet.cpp
    M Source/WebKit/GPUProcess/graphics/RemoteImageBufferSet.h
    M Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.cpp
    M Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.h
    M Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.messages.in
    M Source/WebKit/Scripts/webkit/messages.py
    M Source/WebKit/Scripts/webkit/tests/MessageArgumentDescriptions.cpp
    M 
Source/WebKit/Shared/RemoteLayerTree/RemoteLayerWithRemoteRenderingBackingStore.h
    M Source/WebKit/Shared/WTFArgumentCoders.serialization.in
    M Source/WebKit/Sources.txt
    M Source/WebKit/WebKit.xcodeproj/project.pbxproj
    R 
Source/WebKit/WebProcess/GPU/graphics/RemoteDisplayListRecorderFlushIdentifier.h
    R 
Source/WebKit/WebProcess/GPU/graphics/RemoteDisplayListRecorderIdentifier.h
    R Source/WebKit/WebProcess/GPU/graphics/RemoteDisplayListRecorderProxy.cpp
    R Source/WebKit/WebProcess/GPU/graphics/RemoteDisplayListRecorderProxy.h
    A 
Source/WebKit/WebProcess/GPU/graphics/RemoteGraphicsContextFlushIdentifier.h
    A Source/WebKit/WebProcess/GPU/graphics/RemoteGraphicsContextIdentifier.h
    A Source/WebKit/WebProcess/GPU/graphics/RemoteGraphicsContextProxy.cpp
    A Source/WebKit/WebProcess/GPU/graphics/RemoteGraphicsContextProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/RemoteImageBufferProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/RemoteImageBufferProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/RemoteImageBufferSetProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.h

  Log Message:
  -----------
  Rename RemoteDisplayListRecorder to RemoteGraphicsContext
https://bugs.webkit.org/show_bug.cgi?id=297583
rdar://158669169

Reviewed by Simon Fraser.

Rename RemoteDisplayListRecorder to RemoteGraphicsContext. The new name
represents the intention, abstract RemoteImageBuffer is drawn to with
abstract RemoteGraphicsContext.

The old name is misleading, currently RDLR is not intended to record a
display list.

This makes the name available for a real RemoteDisplayListRecorder

* LayoutTests/ipc/invalid-path-segments-crash.html:
* 
LayoutTests/ipc/remotedisplaylistrecorder-drawcontrolpart-slidertrackpart-crash.html:
* LayoutTests/ipc/restore-empty-stack-crash.html:
* Source/WebKit/CMakeLists.txt:
* Source/WebKit/DerivedSources-input.xcfilelist:
* Source/WebKit/DerivedSources-output.xcfilelist:
* Source/WebKit/DerivedSources.make:
* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContext.cpp: Renamed from 
Source/WebKit/GPUProcess/graphics/RemoteDisplayListRecorder.cpp.
(WebKit::RemoteGraphicsContext::create):
(WebKit::RemoteGraphicsContext::RemoteGraphicsContext):
(WebKit::RemoteGraphicsContext::resourceCache const):
(WebKit::RemoteGraphicsContext::imageBuffer const):
(WebKit::RemoteGraphicsContext::sourceImage const):
(WebKit::RemoteGraphicsContext::startListeningForIPC):
(WebKit::RemoteGraphicsContext::stopListeningForIPC):
(WebKit::RemoteGraphicsContext::save):
(WebKit::RemoteGraphicsContext::restore):
(WebKit::RemoteGraphicsContext::translate):
(WebKit::RemoteGraphicsContext::rotate):
(WebKit::RemoteGraphicsContext::scale):
(WebKit::RemoteGraphicsContext::setCTM):
(WebKit::RemoteGraphicsContext::concatCTM):
(WebKit::RemoteGraphicsContext::setFillPackedColor):
(WebKit::RemoteGraphicsContext::setFillColor):
(WebKit::RemoteGraphicsContext::setFillCachedGradient):
(WebKit::RemoteGraphicsContext::setFillGradient):
(WebKit::RemoteGraphicsContext::setFillPattern):
(WebKit::RemoteGraphicsContext::setFillRule):
(WebKit::RemoteGraphicsContext::setStrokePackedColor):
(WebKit::RemoteGraphicsContext::setStrokeColor):
(WebKit::RemoteGraphicsContext::setStrokeCachedGradient):
(WebKit::RemoteGraphicsContext::setStrokeGradient):
(WebKit::RemoteGraphicsContext::setStrokePattern):
(WebKit::RemoteGraphicsContext::setStrokePackedColorAndThickness):
(WebKit::RemoteGraphicsContext::setStrokeThickness):
(WebKit::RemoteGraphicsContext::setStrokeStyle):
(WebKit::RemoteGraphicsContext::setCompositeMode):
(WebKit::RemoteGraphicsContext::setDropShadow):
(WebKit::RemoteGraphicsContext::setStyle):
(WebKit::RemoteGraphicsContext::setAlpha):
(WebKit::RemoteGraphicsContext::setTextDrawingMode):
(WebKit::RemoteGraphicsContext::setImageInterpolationQuality):
(WebKit::RemoteGraphicsContext::setShouldAntialias):
(WebKit::RemoteGraphicsContext::setShouldSmoothFonts):
(WebKit::RemoteGraphicsContext::setShouldSubpixelQuantizeFonts):
(WebKit::RemoteGraphicsContext::setShadowsIgnoreTransforms):
(WebKit::RemoteGraphicsContext::setDrawLuminanceMask):
(WebKit::RemoteGraphicsContext::setLineCap):
(WebKit::RemoteGraphicsContext::setLineDash):
(WebKit::RemoteGraphicsContext::setLineJoin):
(WebKit::RemoteGraphicsContext::setMiterLimit):
(WebKit::RemoteGraphicsContext::clip):
(WebKit::RemoteGraphicsContext::clipRoundedRect):
(WebKit::RemoteGraphicsContext::clipOut):
(WebKit::RemoteGraphicsContext::clipOutRoundedRect):
(WebKit::RemoteGraphicsContext::clipToImageBuffer):
(WebKit::RemoteGraphicsContext::clipOutToPath):
(WebKit::RemoteGraphicsContext::clipPath):
(WebKit::RemoteGraphicsContext::resetClip):
(WebKit::RemoteGraphicsContext::drawFilteredImageBufferInternal):
(WebKit::RemoteGraphicsContext::drawFilteredImageBuffer):
(WebKit::RemoteGraphicsContext::drawGlyphs):
(WebKit::RemoteGraphicsContext::drawDecomposedGlyphs):
(WebKit::RemoteGraphicsContext::drawImageBuffer):
(WebKit::RemoteGraphicsContext::drawNativeImage):
(WebKit::RemoteGraphicsContext::drawSystemImage):
(WebKit::RemoteGraphicsContext::drawPatternNativeImage):
(WebKit::RemoteGraphicsContext::drawPatternImageBuffer):
(WebKit::RemoteGraphicsContext::beginTransparencyLayer):
(WebKit::RemoteGraphicsContext::beginTransparencyLayerWithCompositeMode):
(WebKit::RemoteGraphicsContext::endTransparencyLayer):
(WebKit::RemoteGraphicsContext::drawRect):
(WebKit::RemoteGraphicsContext::drawLine):
(WebKit::RemoteGraphicsContext::drawLinesForText):
(WebKit::RemoteGraphicsContext::drawDotsForDocumentMarker):
(WebKit::RemoteGraphicsContext::drawEllipse):
(WebKit::RemoteGraphicsContext::drawPath):
(WebKit::RemoteGraphicsContext::drawFocusRingPath):
(WebKit::RemoteGraphicsContext::drawFocusRingRects):
(WebKit::RemoteGraphicsContext::fillRect):
(WebKit::RemoteGraphicsContext::fillRectWithColor):
(WebKit::RemoteGraphicsContext::fillRectWithGradient):
(WebKit::RemoteGraphicsContext::fillRectWithGradientAndSpaceTransform):
(WebKit::RemoteGraphicsContext::fillCompositedRect):
(WebKit::RemoteGraphicsContext::fillRoundedRect):
(WebKit::RemoteGraphicsContext::fillRectWithRoundedHole):
(WebKit::RemoteGraphicsContext::fillLine):
(WebKit::RemoteGraphicsContext::fillArc):
(WebKit::RemoteGraphicsContext::fillClosedArc):
(WebKit::RemoteGraphicsContext::fillQuadCurve):
(WebKit::RemoteGraphicsContext::fillBezierCurve):
(WebKit::RemoteGraphicsContext::fillPath):
(WebKit::RemoteGraphicsContext::fillPathSegment):
(WebKit::RemoteGraphicsContext::fillEllipse):
(WebKit::RemoteGraphicsContext::sharedVideoFrameReader):
(WebKit::RemoteGraphicsContext::drawVideoFrame):
(WebKit::RemoteGraphicsContext::setSharedVideoFrameSemaphore):
(WebKit::RemoteGraphicsContext::setSharedVideoFrameMemory):
(WebKit::RemoteGraphicsContext::strokeRect):
(WebKit::RemoteGraphicsContext::strokeLine):
(WebKit::RemoteGraphicsContext::strokeLineWithColorAndThickness):
(WebKit::RemoteGraphicsContext::strokeArc):
(WebKit::RemoteGraphicsContext::strokeClosedArc):
(WebKit::RemoteGraphicsContext::strokeQuadCurve):
(WebKit::RemoteGraphicsContext::strokeBezierCurve):
(WebKit::RemoteGraphicsContext::strokePathSegment):
(WebKit::RemoteGraphicsContext::strokePath):
(WebKit::RemoteGraphicsContext::strokeEllipse):
(WebKit::RemoteGraphicsContext::clearRect):
(WebKit::RemoteGraphicsContext::drawControlPart):
(WebKit::RemoteGraphicsContext::applyStrokePattern):
(WebKit::RemoteGraphicsContext::applyFillPattern):
(WebKit::RemoteGraphicsContext::applyDeviceScaleFactor):
(WebKit::RemoteGraphicsContext::beginPage):
(WebKit::RemoteGraphicsContext::endPage):
(WebKit::RemoteGraphicsContext::setURLForRect):
(WebKit::RemoteGraphicsContext::sharedPreferencesForWebProcess const):
* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContext.h: Renamed from 
Source/WebKit/GPUProcess/graphics/RemoteDisplayListRecorder.h.
* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContext.messages.in: Renamed 
from Source/WebKit/GPUProcess/graphics/RemoteDisplayListRecorder.messages.in.
* Source/WebKit/GPUProcess/graphics/RemoteImageBuffer.cpp:
(WebKit::RemoteImageBuffer::create):
(WebKit::RemoteImageBuffer::RemoteImageBuffer):
* Source/WebKit/GPUProcess/graphics/RemoteImageBuffer.h:
* Source/WebKit/GPUProcess/graphics/RemoteImageBufferSet.cpp:
(WebKit::RemoteImageBufferSet::create):
(WebKit::RemoteImageBufferSet::RemoteImageBufferSet):
(WebKit::RemoteImageBufferSet::ensureBufferForDisplay):
* Source/WebKit/GPUProcess/graphics/RemoteImageBufferSet.h:
* Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.cpp:
(WebKit::RemoteRenderingBackend::moveToImageBuffer):
(WebKit::RemoteRenderingBackend::createImageBuffer):
(WebKit::RemoteRenderingBackend::createImageBufferSet):
* Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.h:
* Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.messages.in:
* Source/WebKit/Scripts/webkit/messages.py:
(atomic_object_identifier):
(serialized_identifiers):
* Source/WebKit/Scripts/webkit/tests/MessageArgumentDescriptions.cpp:
(IPC::serializedIdentifiers):
* 
Source/WebKit/Shared/RemoteLayerTree/RemoteLayerWithRemoteRenderingBackingStore.h:
* Source/WebKit/Shared/WTFArgumentCoders.serialization.in:
* Source/WebKit/Sources.txt:
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:
* Source/WebKit/WebProcess/GPU/graphics/RemoteGraphicsContextFlushIdentifier.h: 
Renamed from 
Source/WebKit/WebProcess/GPU/graphics/RemoteDisplayListRecorderFlushIdentifier.h.
* Source/WebKit/WebProcess/GPU/graphics/RemoteGraphicsContextIdentifier.h: 
Renamed from 
Source/WebKit/WebProcess/GPU/graphics/RemoteDisplayListRecorderIdentifier.h.
* Source/WebKit/WebProcess/GPU/graphics/RemoteGraphicsContextProxy.cpp: Renamed 
from Source/WebKit/WebProcess/GPU/graphics/RemoteDisplayListRecorderProxy.cpp.
(WebKit::RemoteGraphicsContextProxy::RemoteGraphicsContextProxy):
(WebKit::RemoteGraphicsContextProxy::send):
(WebKit::RemoteGraphicsContextProxy::didBecomeUnresponsive const):
(WebKit::RemoteGraphicsContextProxy::renderingMode const):
(WebKit::RemoteGraphicsContextProxy::save):
(WebKit::RemoteGraphicsContextProxy::restore):
(WebKit::RemoteGraphicsContextProxy::translate):
(WebKit::RemoteGraphicsContextProxy::rotate):
(WebKit::RemoteGraphicsContextProxy::scale):
(WebKit::RemoteGraphicsContextProxy::setCTM):
(WebKit::RemoteGraphicsContextProxy::concatCTM):
(WebKit::RemoteGraphicsContextProxy::setLineCap):
(WebKit::RemoteGraphicsContextProxy::setLineDash):
(WebKit::RemoteGraphicsContextProxy::setLineJoin):
(WebKit::RemoteGraphicsContextProxy::setMiterLimit):
(WebKit::RemoteGraphicsContextProxy::clip):
(WebKit::RemoteGraphicsContextProxy::clipRoundedRect):
(WebKit::RemoteGraphicsContextProxy::clipOut):
(WebKit::RemoteGraphicsContextProxy::clipOutRoundedRect):
(WebKit::RemoteGraphicsContextProxy::clipToImageBuffer):
(WebKit::RemoteGraphicsContextProxy::clipPath):
(WebKit::RemoteGraphicsContextProxy::resetClip):
(WebKit::RemoteGraphicsContextProxy::drawFilteredImageBuffer):
(WebKit::RemoteGraphicsContextProxy::drawGlyphs):
(WebKit::RemoteGraphicsContextProxy::drawGlyphsImmediate):
(WebKit::RemoteGraphicsContextProxy::drawDecomposedGlyphs):
(WebKit::RemoteGraphicsContextProxy::drawImageBuffer):
(WebKit::RemoteGraphicsContextProxy::drawNativeImageInternal):
(WebKit::RemoteGraphicsContextProxy::drawSystemImage):
(WebKit::RemoteGraphicsContextProxy::drawPattern):
(WebKit::RemoteGraphicsContextProxy::beginTransparencyLayer):
(WebKit::RemoteGraphicsContextProxy::endTransparencyLayer):
(WebKit::RemoteGraphicsContextProxy::drawRect):
(WebKit::RemoteGraphicsContextProxy::drawLine):
(WebKit::RemoteGraphicsContextProxy::drawLinesForText):
(WebKit::RemoteGraphicsContextProxy::drawDotsForDocumentMarker):
(WebKit::RemoteGraphicsContextProxy::drawEllipse):
(WebKit::RemoteGraphicsContextProxy::drawPath):
(WebKit::RemoteGraphicsContextProxy::drawFocusRing):
(WebKit::RemoteGraphicsContextProxy::fillPath):
(WebKit::RemoteGraphicsContextProxy::fillRect):
(WebKit::RemoteGraphicsContextProxy::fillRoundedRect):
(WebKit::RemoteGraphicsContextProxy::fillRectWithRoundedHole):
(WebKit::RemoteGraphicsContextProxy::fillEllipse):
(WebKit::RemoteGraphicsContextProxy::drawVideoFrame):
(WebKit::RemoteGraphicsContextProxy::strokePath):
(WebKit::RemoteGraphicsContextProxy::strokeRect):
(WebKit::RemoteGraphicsContextProxy::strokeEllipse):
(WebKit::RemoteGraphicsContextProxy::clearRect):
(WebKit::RemoteGraphicsContextProxy::drawControlPart):
(WebKit::RemoteGraphicsContextProxy::applyStrokePattern):
(WebKit::RemoteGraphicsContextProxy::applyFillPattern):
(WebKit::RemoteGraphicsContextProxy::applyDeviceScaleFactor):
(WebKit::RemoteGraphicsContextProxy::beginPage):
(WebKit::RemoteGraphicsContextProxy::endPage):
(WebKit::RemoteGraphicsContextProxy::setURLForRect):
(WebKit::RemoteGraphicsContextProxy::recordResourceUse):
(WebKit::RemoteGraphicsContextProxy::createImageBuffer const):
(WebKit::RemoteGraphicsContextProxy::createAlignedImageBuffer const):
(WebKit::RemoteGraphicsContextProxy::appendStateChangeItemIfNecessary):
(WebKit::RemoteGraphicsContextProxy::appendStateChangeItemForInlineStrokeIfNecessary):
(WebKit::RemoteGraphicsContextProxy::disconnect):
(WebKit::RemoteGraphicsContextProxy::abandon):
* Source/WebKit/WebProcess/GPU/graphics/RemoteGraphicsContextProxy.h: Renamed 
from Source/WebKit/WebProcess/GPU/graphics/RemoteDisplayListRecorderProxy.h.
(WebKit::RemoteGraphicsContextProxy::identifier const):
(WebKit::RemoteGraphicsContextProxy::consumeHasDrawn):
* Source/WebKit/WebProcess/GPU/graphics/RemoteImageBufferProxy.cpp:
(WebKit::m_context):
(WebKit::RemoteImageBufferProxy::sendSync):
* Source/WebKit/WebProcess/GPU/graphics/RemoteImageBufferProxy.h:
* Source/WebKit/WebProcess/GPU/graphics/RemoteImageBufferSetProxy.h:
(WebKit::RemoteImageBufferSetProxy::contextIdentifier const):
* Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp:
* Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.h:

Canonical link: https://commits.webkit.org/298945@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