{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":507862726,"defaultBranch":"main","name":"WebKit","ownerLogin":"carlosgcampos","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-06-27T10:27:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5434964?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726234114.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"71055d3626bcedfd16eac3c801e18c657ee9c2f8","ref":"refs/heads/gl-video-sink-dmabuf","pushedAt":"2024-09-13T13:28:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[GStreamer] Add support for DMA-BUF to GL video sink\nhttps://bugs.webkit.org/show_bug.cgi?id=279672\n\nReviewed by NOBODY (OOPS!).\n\nBy adding DMA-BUF support to GL video sink, we can fallback to GL memory\nwhen gst can't provide DMA-BUF memory, instead of mapping the frame to\nupload it as a DMA-BUF buffer. With the new platform layer buffers we\ndon't need specific TextureMapperPlatformLayerProxy for DMA-BUF, we can\nadd support for YUV formats to CoordinatedPlatformLayerBufferDMABuf and\nuse the existing GL proxy. This simplifies the code and we can remove a\nlot of code that is now unsued.\n\n* Source/WebCore/SourcesGTK.txt:\n* Source/WebCore/SourcesWPE.txt:\n* Source/WebCore/platform/SourcesGStreamer.txt:\n* Source/WebCore/platform/TextureMapper.cmake:\n* Source/WebCore/platform/graphics/PlatformDisplay.cpp:\n(WebCore::PlatformDisplay::dmabufFormatsForVideo):\n* Source/WebCore/platform/graphics/PlatformDisplay.h:\n* Source/WebCore/platform/graphics/egl/GLDisplay.cpp:\n(WebCore::queryDMABufFormats):\n(WebCore::GLDisplay::dmabufFormats):\n(WebCore::GLDisplay::dmabufFormatsForVideo):\n* Source/WebCore/platform/graphics/egl/GLDisplay.h:\n* Source/WebCore/platform/graphics/gbm/DMABufBuffer.h:\n* Source/WebCore/platform/graphics/gbm/DMABufColorSpace.h: Removed.\n* Source/WebCore/platform/graphics/gbm/DMABufEGLUtilities.h: Removed.\n* Source/WebCore/platform/graphics/gbm/DMABufFormat.h: Removed.\n* Source/WebCore/platform/graphics/gbm/DMABufObject.h: Removed.\n* Source/WebCore/platform/graphics/gbm/DMABufReleaseFlag.h: Removed.\n* Source/WebCore/platform/graphics/gbm/GBMBufferSwapchain.cpp: Removed.\n* Source/WebCore/platform/graphics/gbm/GBMBufferSwapchain.h: Removed.\n* Source/WebCore/platform/graphics/gstreamer/DMABufUtilities.cpp: Removed.\n* Source/WebCore/platform/graphics/gstreamer/DMABufUtilities.h: Removed.\n* Source/WebCore/platform/graphics/gstreamer/DMABufVideoSinkGStreamer.cpp: Removed.\n* Source/WebCore/platform/graphics/gstreamer/DMABufVideoSinkGStreamer.h: Removed.\n* Source/WebCore/platform/graphics/gstreamer/GLVideoSinkGStreamer.cpp:\n(initializeDMABufAvailability):\n(buildDMABufCaps):\n(webKitGLVideoSinkConstructed):\n(webKitGLVideoSinkProbePlatform):\n* Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp:\n(WebCore::registerWebKitGStreamerElements):\n* Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:\n(WebCore::MediaPlayerPrivateGStreamer::MediaPlayerPrivateGStreamer):\n(WebCore::MediaPlayerPrivateGStreamer::triggerRepaint):\n(WebCore::MediaPlayerPrivateGStreamer::createVideoSink):\n(WebCore::MediaPlayerPrivateGStreamer::pushDMABufToCompositor): Deleted.\n(WebCore::MediaPlayerPrivateGStreamer::createVideoSinkDMABuf): Deleted.\n* Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:\n* Source/WebCore/platform/graphics/gstreamer/VideoFrameGStreamer.cpp:\n(WebCore::VideoFrameGStreamer::createFromPixelBuffer):\n(WebCore::VideoFrameGStreamer::convert):\n* Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerProxyDMABuf.cpp: Removed.\n* Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerProxyDMABuf.h: Removed.\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.cpp:\n(WebCore::importToTexture):\n(WebCore::formatIsYUV):\n(WebCore::yuvFormatPlaneInfo):\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::importYUV const):\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::importDMABuf const):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.h:\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferVideo.cpp:\n(WebCore::CoordinatedPlatformLayerBufferVideo::create):\n(WebCore::CoordinatedPlatformLayerBufferVideo::CoordinatedPlatformLayerBufferVideo):\n(WebCore::CoordinatedPlatformLayerBufferVideo::createBufferIfNeeded):\n(WebCore::videoFormatToDRMFourcc):\n(WebCore::CoordinatedPlatformLayerBufferVideo::createBufferFromDMABufMemory):\n(WebCore::CoordinatedPlatformLayerBufferVideo::createBufferFromGLMemory):\n(WebCore::CoordinatedPlatformLayerBufferVideo::paintToTextureMapper):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferVideo.h:\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferYUV.cpp:\n(WebCore::CoordinatedPlatformLayerBufferYUV::create):\n(WebCore::CoordinatedPlatformLayerBufferYUV::CoordinatedPlatformLayerBufferYUV):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferYUV.h:\n* Source/cmake/OptionsGTK.cmake:\n* Source/cmake/OptionsWPE.cmake:","shortMessageHtmlLink":"[GStreamer] Add support for DMA-BUF to GL video sink"}},{"before":"e192ee97d436e8424b7406ab946f1495aa960280","after":"e1dc7148f9e6b222c0012658b44ef27af1fdbdb8","ref":"refs/heads/main","pushedAt":"2024-09-13T13:28:26.000Z","pushType":"push","commitsCount":201,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"getDisplayMedia track clone does not copy its video constraints\nrdar://133611004\nhttps://bugs.webkit.org/show_bug.cgi?id=279605\n\nReviewed by Jean-Yves Avenard.\n\nWhen cloning, we were copying current settings and constraints, but not the video constraints themselves.\nThese video constraints are used in case of configuration change, for to apply max size constraints in case of source video frame size change.\n\nVideo frame size change is happening for real display sources as we do not know the actual size until getting the first video frame.\nWhen cloning before receiving the first video frame, our size computation would be wrong.\nAnd whenever a window resize happens, it would also be wrong.\n\nTo prevent this, we copy the video constraints to the clone track like we do for settings.\nCovered by a layout test that clones a track, and then trigger a source configuration change.\n\n* LayoutTests/fast/mediastream/getDisplayMedia-max-constraints5-expected.txt: Added.\n* LayoutTests/fast/mediastream/getDisplayMedia-max-constraints5.html: Added.\n* LayoutTests/platform/glib/TestExpectations:\n* LayoutTests/platform/ios/TestExpectations:\n* LayoutTests/platform/mac-site-isolation/TestExpectations:\n* Source/WebKit/UIProcess/Cocoa/UserMediaCaptureManagerProxy.cpp:\n\nCanonical link: https://commits.webkit.org/283612@main","shortMessageHtmlLink":"getDisplayMedia track clone does not copy its video constraints"}},{"before":"ea6f3ad7b7046eefd8037708280b1e6138842a32","after":null,"ref":"refs/heads/wk-data-span-fix","pushedAt":"2024-09-11T07:38:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"}},{"before":"2eb27f58250e776cf8c45f292856cdef65412c62","after":null,"ref":"refs/heads/gpu-process-webgl","pushedAt":"2024-09-11T07:38:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"}},{"before":"4ba40943ec9395b1e0b12734c4aea4e9c92eb4d1","after":"2eb27f58250e776cf8c45f292856cdef65412c62","ref":"refs/heads/gpu-process-webgl","pushedAt":"2024-09-11T05:37:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"[GTK][WPE] Use GraphicsContextGLTextureMapperGBM in the GPU process\nhttps://bugs.webkit.org/show_bug.cgi?id=279257\n\nReviewed by Alejandro G. Castro.\n\nWe can use GraphicsContextGLTextureMapperGBM in the GPU process too.\nThis patch enables the GPU process build by default when GBM is\navailable, but the runtime setting is still disabled by default.\n\n* LayoutTests/platform/glib/TestExpectations:\n* Source/WebCore/SourcesGTK.txt:\n* Source/WebCore/SourcesWPE.txt:\n* Source/WebCore/platform/TextureMapper.cmake:\n* Source/WebCore/platform/graphics/egl/GLContext.cpp:\n(WebCore::GLContext::~GLContext):\n* Source/WebCore/platform/graphics/gbm/DMABufBuffer.cpp:\n(WebCore::DMABufBuffer::DMABufBuffer):\n(WebCore::DMABufBuffer::takeAttributes):\n* Source/WebCore/platform/graphics/gbm/DMABufBuffer.h:\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBM.cpp: Removed.\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBM.h: Removed.\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLTextureMapperGBM.cpp:\n(WebCore::GraphicsContextGLTextureMapperGBM::platformInitializeExtensions):\n(WebCore::GraphicsContextGLTextureMapperGBM::prepareForDisplay):\n(WebCore::GraphicsContextGLTextureMapperGBM::prepareForDisplayWithFinishedSignal):\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLTextureMapperGBM.h:\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.cpp:\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::create):\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::CoordinatedPlatformLayerBufferDMABuf):\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::paintToTextureMapper):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.h:\n* Source/WebKit/GPUProcess/GPUProcess.cpp:\n(WebKit::GPUProcess::initializeGPUProcess):\n* Source/WebKit/GPUProcess/glib/GPUProcessGLib.cpp:\n(WebKit::GPUProcess::platformInitializeGPUProcess):\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.h:\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.messages.in:\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGLGBM.cpp:\n(WebKit::RemoteGraphicsContextGLGBM::platformWorkQueueInitialize):\n(WebKit::RemoteGraphicsContextGLGBM::prepareForDisplay):\n* Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.cpp:\n* Source/WebKit/PlatformGTK.cmake:\n* Source/WebKit/PlatformWPE.cmake:\n* Source/WebKit/Scripts/webkit/messages.py:\n(types_that_must_be_moved):\n(headers_for_type):\n* Source/WebKit/Shared/glib/DMABufObject.serialization.in: Removed.\n* Source/WebKit/SourcesGTK.txt:\n* Source/WebKit/SourcesWPE.txt:\n* Source/WebKit/WebProcess/GPU/graphics/gbm/RemoteGraphicsContextGLProxyGBM.cpp:\n(WebKit::RemoteGraphicsContextGLProxyGBM::prepareForDisplay):\n(WebKit::RemoteGraphicsContextGLProxy::platformCreate):\n(WebKit::DisplayDelegate::DisplayDelegate): Deleted.\n(WebKit::DisplayDelegate::~DisplayDelegate): Deleted.\n(WebKit::RemoteGraphicsContextGLProxyGBM::RemoteGraphicsContextGLProxyGBM): Deleted.\n(WebKit::RemoteGraphicsContextGLProxyGBM::layerContentsDisplayDelegate): Deleted.\n* Source/cmake/OptionsGTK.cmake:\n* Source/cmake/OptionsWPE.cmake:\n\nCanonical link: https://commits.webkit.org/283461@main","shortMessageHtmlLink":"[GTK][WPE] Use GraphicsContextGLTextureMapperGBM in the GPU process"}},{"before":"0e217502a1853b522ad445233d600bbe18bc86bf","after":null,"ref":"refs/heads/skia-acc-canvas-buffer","pushedAt":"2024-09-11T05:35:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"}},{"before":"ddad44f8470f52f9fa87c2642a198e1fbe78d5b8","after":"0e217502a1853b522ad445233d600bbe18bc86bf","ref":"refs/heads/skia-acc-canvas-buffer","pushedAt":"2024-09-11T05:34:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"[Skia] Use CoordinatedPlatformLayerBufferNativeImage in ImageBufferSkiaAcceleratedBackend\nhttps://bugs.webkit.org/show_bug.cgi?id=279437\n\nReviewed by Miguel Gomez.\n\nIt simplifies the code and avoids the context switch to copy the texture.\n\n* Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.cpp:\n(WebCore::ImageBufferSkiaAcceleratedBackend::ImageBufferSkiaAcceleratedBackend):\n(ImageBufferSkiaAcceleratedBackend::~ImageBufferSkiaAcceleratedBackend):\n(ImageBufferSkiaAcceleratedBackend::copyNativeImage):\n(ImageBufferSkiaAcceleratedBackend::createNativeImageReference):\n(ImageBufferSkiaAcceleratedBackend::layerContentsDisplayDelegate const):\n(WebCore::ImageBufferSkiaAcceleratedBackend::~ImageBufferSkiaAcceleratedBackend): Deleted.\n(WebCore::flushSurfaceIfNeeded): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::copyNativeImage): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::createNativeImageReference): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::getPixelBuffer): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::putPixelBuffer): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::layerContentsDisplayDelegate const): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::swapBuffersIfNeeded): Deleted.\n* Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.h:\n\nCanonical link: https://commits.webkit.org/283460@main","shortMessageHtmlLink":"[Skia] Use CoordinatedPlatformLayerBufferNativeImage in ImageBufferSk…"}},{"before":"0bd84627a516ad3973db49cb75896523b2b60f3f","after":"ddad44f8470f52f9fa87c2642a198e1fbe78d5b8","ref":"refs/heads/skia-acc-canvas-buffer","pushedAt":"2024-09-11T05:33:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"[Skia] Use CoordinatedPlatformLayerBufferNativeImage in ImageBufferSkiaAcceleratedBackend\nhttps://bugs.webkit.org/show_bug.cgi?id=279437\n\nReviewed by Miguel Gomez.\n\nIt simplifies the code and avoids the context switch to copy the texture.\n\n* Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.cpp:\n(WebCore::ImageBufferSkiaAcceleratedBackend::ImageBufferSkiaAcceleratedBackend):\n(ImageBufferSkiaAcceleratedBackend::~ImageBufferSkiaAcceleratedBackend):\n(ImageBufferSkiaAcceleratedBackend::copyNativeImage):\n(ImageBufferSkiaAcceleratedBackend::createNativeImageReference):\n(ImageBufferSkiaAcceleratedBackend::layerContentsDisplayDelegate const):\n(WebCore::ImageBufferSkiaAcceleratedBackend::~ImageBufferSkiaAcceleratedBackend): Deleted.\n(WebCore::flushSurfaceIfNeeded): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::copyNativeImage): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::createNativeImageReference): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::getPixelBuffer): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::putPixelBuffer): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::layerContentsDisplayDelegate const): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::swapBuffersIfNeeded): Deleted.\n* Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.h:\n\nCanonical link: https://commits.webkit.org/283459@main","shortMessageHtmlLink":"[Skia] Use CoordinatedPlatformLayerBufferNativeImage in ImageBufferSk…"}},{"before":"35bc86fd01acbb49ea4bd46d48afe6f88c26b8e6","after":"0bd84627a516ad3973db49cb75896523b2b60f3f","ref":"refs/heads/skia-acc-canvas-buffer","pushedAt":"2024-09-10T13:10:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[Skia] Use CoordinatedPlatformLayerBufferNativeImage in ImageBufferSkiaAcceleratedBackend\nhttps://bugs.webkit.org/show_bug.cgi?id=279437\n\nReviewed by NOBODY (OOPS!).\n\nIt simplifies the code and avoids the context switch to copy the texture.\n\n* Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.cpp:\n(WebCore::ImageBufferSkiaAcceleratedBackend::ImageBufferSkiaAcceleratedBackend):\n(ImageBufferSkiaAcceleratedBackend::~ImageBufferSkiaAcceleratedBackend):\n(ImageBufferSkiaAcceleratedBackend::copyNativeImage):\n(ImageBufferSkiaAcceleratedBackend::createNativeImageReference):\n(ImageBufferSkiaAcceleratedBackend::layerContentsDisplayDelegate const):\n(WebCore::ImageBufferSkiaAcceleratedBackend::~ImageBufferSkiaAcceleratedBackend): Deleted.\n(WebCore::flushSurfaceIfNeeded): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::copyNativeImage): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::createNativeImageReference): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::getPixelBuffer): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::putPixelBuffer): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::layerContentsDisplayDelegate const): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::swapBuffersIfNeeded): Deleted.\n* Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.h:","shortMessageHtmlLink":"[Skia] Use CoordinatedPlatformLayerBufferNativeImage in ImageBufferSk…"}},{"before":null,"after":"35bc86fd01acbb49ea4bd46d48afe6f88c26b8e6","ref":"refs/heads/skia-acc-canvas-buffer","pushedAt":"2024-09-10T13:03:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[Skia] Use CoordinatedPlatformLayerBufferNativeImage in ImageBufferSkiaAcceleratedBackend\nhttps://bugs.webkit.org/show_bug.cgi?id=279437\n\nReviewed by NOBODY (OOPS!).\n\nIt simplifies the code and avoids the context switch to copy the texture.\n\n* Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.cpp:\n(WebCore::ImageBufferSkiaAcceleratedBackend::ImageBufferSkiaAcceleratedBackend):\n(ImageBufferSkiaAcceleratedBackend::~ImageBufferSkiaAcceleratedBackend):\n(ImageBufferSkiaAcceleratedBackend::copyNativeImage):\n(ImageBufferSkiaAcceleratedBackend::createNativeImageReference):\n(ImageBufferSkiaAcceleratedBackend::layerContentsDisplayDelegate const):\n(WebCore::ImageBufferSkiaAcceleratedBackend::~ImageBufferSkiaAcceleratedBackend): Deleted.\n(WebCore::flushSurfaceIfNeeded): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::copyNativeImage): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::createNativeImageReference): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::getPixelBuffer): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::putPixelBuffer): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::layerContentsDisplayDelegate const): Deleted.\n(WebCore::ImageBufferSkiaAcceleratedBackend::swapBuffersIfNeeded): Deleted.\n* Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.h:","shortMessageHtmlLink":"[Skia] Use CoordinatedPlatformLayerBufferNativeImage in ImageBufferSk…"}},{"before":"e8d0926ee86ee395acd603e178f1abe5f275ea58","after":"e192ee97d436e8424b7406ab946f1495aa960280","ref":"refs/heads/main","pushedAt":"2024-09-10T13:03:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[build.webkit.org] [GTK][WPE] Add new build and test bots using WebKit Container SDK\nhttps://bugs.webkit.org/show_bug.cgi?id=279425\n\nReviewed by Carlos Alberto Lopez Perez.\n\nAdd configurations for new build and test bots for WebKitGTK and WPE.\n\nThese new bots will use WebKit Container SDK underneath.\n\n* Tools/CISupport/build-webkit-org/config.json:\n* Tools/CISupport/build-webkit-org/factories_unittest.py:\n(TestExpectedBuildSteps):\n\nCanonical link: https://commits.webkit.org/283411@main","shortMessageHtmlLink":"[build.webkit.org] [GTK][WPE] Add new build and test bots using WebKi…"}},{"before":"aee454bb86d44b37db737ac8dfc3ce37e57a71a7","after":null,"ref":"refs/heads/texmap-async-contents-delegate","pushedAt":"2024-09-10T12:54:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"}},{"before":"da18b9a4ec141de041adaee89874d582b68763ca","after":"aee454bb86d44b37db737ac8dfc3ce37e57a71a7","ref":"refs/heads/texmap-async-contents-delegate","pushedAt":"2024-09-10T12:45:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"[CoordinatedGraphics] Add GraphicsLayerAsyncContentsDisplayDelegateTextureMapper to handle offscreen canvas\nhttps://bugs.webkit.org/show_bug.cgi?id=279426\n\nReviewed by Miguel Gomez.\n\nRemove current nicosia implementation and add\nGraphicsLayerAsyncContentsDisplayDelegateTextureMapper to handle\noffscreen canvas similar to other ports. This patch also adds\nCoordinatedPlatformLayerBufferNativeImage to simplify handling buffers\nfor a NativeImage.\n\n* Source/WebCore/html/canvas/PlaceholderRenderingContext.cpp:\n(WebCore::PlaceholderRenderingContextSource::create):\n(WebCore::PlaceholderRenderingContextSource::setPlaceholderBuffer):\n(WebCore::PlaceholderRenderingContextSource::setContentsToLayer):\n* Source/WebCore/html/canvas/PlaceholderRenderingContext.h:\n* Source/WebCore/platform/SourcesNicosia.txt:\n* Source/WebCore/platform/TextureMapper.cmake:\n* Source/WebCore/platform/graphics/nicosia/NicosiaPlaceholderRenderingContextSource.cpp: Removed.\n* Source/WebCore/platform/graphics/texmap/GraphicsLayerAsyncContentsDisplayDelegateTextureMapper.cpp: Added.\n(WebCore::GraphicsLayerAsyncContentsDisplayDelegateTextureMapper::GraphicsLayerAsyncContentsDisplayDelegateTextureMapper):\n(WebCore::GraphicsLayerAsyncContentsDisplayDelegateTextureMapper::tryCopyToLayer):\n(WebCore::GraphicsLayerAsyncContentsDisplayDelegateTextureMapper::updateGraphicsLayer):\n* Source/WebCore/platform/graphics/texmap/GraphicsLayerAsyncContentsDisplayDelegateTextureMapper.h: Added.\n* Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerProxyGL.cpp:\n(WebCore::TextureMapperPlatformLayerProxyGL::pushNextBuffer):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:\n(WebCore::CoordinatedGraphicsLayer::createAsyncContentsDisplayDelegate):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.h:\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBuffer.h:\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferNativeImage.cpp: Added.\n(WebCore::CoordinatedPlatformLayerBufferNativeImage::create):\n(WebCore::CoordinatedPlatformLayerBufferNativeImage::CoordinatedPlatformLayerBufferNativeImage):\n(WebCore::CoordinatedPlatformLayerBufferNativeImage::tryEnsureBuffer):\n(WebCore::CoordinatedPlatformLayerBufferNativeImage::paintToTextureMapper):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferNativeImage.h: Added.\n\nCanonical link: https://commits.webkit.org/283410@main","shortMessageHtmlLink":"[CoordinatedGraphics] Add GraphicsLayerAsyncContentsDisplayDelegateTe…"}},{"before":"48db90c745cf06cd5dc10a8ae27ca3a34c45098f","after":"4ba40943ec9395b1e0b12734c4aea4e9c92eb4d1","ref":"refs/heads/gpu-process-webgl","pushedAt":"2024-09-10T12:17:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[GTK][WPE] Use GraphicsContextGLTextureMapperGBM in the GPU process\nhttps://bugs.webkit.org/show_bug.cgi?id=279257\n\nReviewed by NOBODY (OOPS!).\n\nWe can use GraphicsContextGLTextureMapperGBM in the GPU process too.\nThis patch enables the GPU process build by default when GBM is\navailable, but the runtime setting is still disabled by default.\n\n* LayoutTests/platform/glib/TestExpectations:\n* Source/WebCore/SourcesGTK.txt:\n* Source/WebCore/SourcesWPE.txt:\n* Source/WebCore/platform/TextureMapper.cmake:\n* Source/WebCore/platform/graphics/egl/GLContext.cpp:\n(WebCore::GLContext::~GLContext):\n* Source/WebCore/platform/graphics/gbm/DMABufBuffer.cpp:\n(WebCore::DMABufBuffer::DMABufBuffer):\n(WebCore::DMABufBuffer::takeAttributes):\n* Source/WebCore/platform/graphics/gbm/DMABufBuffer.h:\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBM.cpp: Removed.\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBM.h: Removed.\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLTextureMapperGBM.cpp:\n(WebCore::GraphicsContextGLTextureMapperGBM::platformInitializeExtensions):\n(WebCore::GraphicsContextGLTextureMapperGBM::prepareForDisplay):\n(WebCore::GraphicsContextGLTextureMapperGBM::prepareForDisplayWithFinishedSignal):\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLTextureMapperGBM.h:\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.cpp:\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::create):\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::CoordinatedPlatformLayerBufferDMABuf):\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::paintToTextureMapper):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.h:\n* Source/WebKit/GPUProcess/GPUProcess.cpp:\n(WebKit::GPUProcess::initializeGPUProcess):\n* Source/WebKit/GPUProcess/glib/GPUProcessGLib.cpp:\n(WebKit::GPUProcess::platformInitializeGPUProcess):\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.h:\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.messages.in:\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGLGBM.cpp:\n(WebKit::RemoteGraphicsContextGLGBM::platformWorkQueueInitialize):\n(WebKit::RemoteGraphicsContextGLGBM::prepareForDisplay):\n* Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.cpp:\n* Source/WebKit/PlatformGTK.cmake:\n* Source/WebKit/PlatformWPE.cmake:\n* Source/WebKit/Scripts/webkit/messages.py:\n(types_that_must_be_moved):\n(headers_for_type):\n* Source/WebKit/Shared/glib/DMABufObject.serialization.in: Removed.\n* Source/WebKit/SourcesGTK.txt:\n* Source/WebKit/SourcesWPE.txt:\n* Source/WebKit/WebProcess/GPU/graphics/gbm/RemoteGraphicsContextGLProxyGBM.cpp:\n(WebKit::RemoteGraphicsContextGLProxyGBM::prepareForDisplay):\n(WebKit::RemoteGraphicsContextGLProxy::platformCreate):\n(WebKit::DisplayDelegate::DisplayDelegate): Deleted.\n(WebKit::DisplayDelegate::~DisplayDelegate): Deleted.\n(WebKit::RemoteGraphicsContextGLProxyGBM::RemoteGraphicsContextGLProxyGBM): Deleted.\n(WebKit::RemoteGraphicsContextGLProxyGBM::layerContentsDisplayDelegate): Deleted.\n* Source/cmake/OptionsGTK.cmake:\n* Source/cmake/OptionsWPE.cmake:","shortMessageHtmlLink":"[GTK][WPE] Use GraphicsContextGLTextureMapperGBM in the GPU process"}},{"before":"7745b3158a7dceeb2d01f0c59e75e33a63d8ac8d","after":"e8d0926ee86ee395acd603e178f1abe5f275ea58","ref":"refs/heads/main","pushedAt":"2024-09-10T12:17:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[JHBuild] Bump libsoup3 version to 3.6.0\nhttps://bugs.webkit.org/show_bug.cgi?id=279430\n\nReviewed by Carlos Garcia Campos.\n\nUpdate libsoup3 version to 3.6.0.\n\n* Tools/gtk/jhbuild.modules: Also, remove hanging 'cmake' tag.\n* Tools/jhbuild/jhbuild-minimal.modules:\n* Tools/wpe/jhbuild.modules:\n\nCanonical link: https://commits.webkit.org/283408@main","shortMessageHtmlLink":"[JHBuild] Bump libsoup3 version to 3.6.0"}},{"before":"201b7b048ed8b5f9bee4be9da41155c218ab4398","after":"da18b9a4ec141de041adaee89874d582b68763ca","ref":"refs/heads/texmap-async-contents-delegate","pushedAt":"2024-09-10T09:04:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[CoordinatedGraphics] Add GraphicsLayerAsyncContentsDisplayDelegateTextureMapper to handle offscreen canvas\nhttps://bugs.webkit.org/show_bug.cgi?id=279426\n\nReviewed by NOBODY (OOPS!).\n\nRemove current nicosia implementation and add\nGraphicsLayerAsyncContentsDisplayDelegateTextureMapper to handle\noffscreen canvas similar to other ports. This patch also adds\nCoordinatedPlatformLayerBufferNativeImage to simplify handling buffers\nfor a NativeImage.\n\n* Source/WebCore/html/canvas/PlaceholderRenderingContext.cpp:\n(WebCore::PlaceholderRenderingContextSource::create):\n(WebCore::PlaceholderRenderingContextSource::setPlaceholderBuffer):\n(WebCore::PlaceholderRenderingContextSource::setContentsToLayer):\n* Source/WebCore/html/canvas/PlaceholderRenderingContext.h:\n* Source/WebCore/platform/SourcesNicosia.txt:\n* Source/WebCore/platform/TextureMapper.cmake:\n* Source/WebCore/platform/graphics/nicosia/NicosiaPlaceholderRenderingContextSource.cpp: Removed.\n* Source/WebCore/platform/graphics/texmap/GraphicsLayerAsyncContentsDisplayDelegateTextureMapper.cpp: Added.\n(WebCore::GraphicsLayerAsyncContentsDisplayDelegateTextureMapper::GraphicsLayerAsyncContentsDisplayDelegateTextureMapper):\n(WebCore::GraphicsLayerAsyncContentsDisplayDelegateTextureMapper::tryCopyToLayer):\n(WebCore::GraphicsLayerAsyncContentsDisplayDelegateTextureMapper::updateGraphicsLayer):\n* Source/WebCore/platform/graphics/texmap/GraphicsLayerAsyncContentsDisplayDelegateTextureMapper.h: Added.\n* Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerProxyGL.cpp:\n(WebCore::TextureMapperPlatformLayerProxyGL::pushNextBuffer):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:\n(WebCore::CoordinatedGraphicsLayer::createAsyncContentsDisplayDelegate):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.h:\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBuffer.h:\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferNativeImage.cpp: Added.\n(WebCore::CoordinatedPlatformLayerBufferNativeImage::create):\n(WebCore::CoordinatedPlatformLayerBufferNativeImage::CoordinatedPlatformLayerBufferNativeImage):\n(WebCore::CoordinatedPlatformLayerBufferNativeImage::tryEnsureBuffer):\n(WebCore::CoordinatedPlatformLayerBufferNativeImage::paintToTextureMapper):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferNativeImage.h: Added.","shortMessageHtmlLink":"[CoordinatedGraphics] Add GraphicsLayerAsyncContentsDisplayDelegateTe…"}},{"before":"cca67bb6c408f68863fe110156a892b0d0598d15","after":"7745b3158a7dceeb2d01f0c59e75e33a63d8ac8d","ref":"refs/heads/main","pushedAt":"2024-09-10T09:04:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[MediaStream] Elapsed minutes and hours never go beyond 0 in the mock video source generated frames\nhttps://bugs.webkit.org/show_bug.cgi?id=279361\n\nReviewed by Youenn Fablet.\n\nThe seconds value spans between 0 and 60, so infering minutes and hours from that would always lead\nto 0.\n\n* Source/WebCore/platform/mock/MockRealtimeVideoSource.cpp:\n(WebCore::MockRealtimeVideoSource::drawText):\n\nCanonical link: https://commits.webkit.org/283406@main","shortMessageHtmlLink":"[MediaStream] Elapsed minutes and hours never go beyond 0 in the mock…"}},{"before":null,"after":"201b7b048ed8b5f9bee4be9da41155c218ab4398","ref":"refs/heads/texmap-async-contents-delegate","pushedAt":"2024-09-10T08:27:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[CoordinatedGraphics] Add GraphicsLayerAsyncContentsDisplayDelegateTextureMapper to handle offscreen canvas\nhttps://bugs.webkit.org/show_bug.cgi?id=279426\n\nReviewed by NOBODY (OOPS!).\n\nRemove current nicosia implementation and add\nGraphicsLayerAsyncContentsDisplayDelegateTextureMapper to handle\noffscreen canvas similar to other ports. This patch also adds\nCoordinatedPlatformLayerBufferNativeImage to simplify handling buffers\nfor a NativeImage.\n\n* Source/WebCore/html/canvas/PlaceholderRenderingContext.cpp:\n(WebCore::PlaceholderRenderingContextSource::create):\n(WebCore::PlaceholderRenderingContextSource::setPlaceholderBuffer):\n(WebCore::PlaceholderRenderingContextSource::setContentsToLayer):\n* Source/WebCore/html/canvas/PlaceholderRenderingContext.h:\n* Source/WebCore/platform/SourcesNicosia.txt:\n* Source/WebCore/platform/TextureMapper.cmake:\n* Source/WebCore/platform/graphics/nicosia/NicosiaPlaceholderRenderingContextSource.cpp: Removed.\n* Source/WebCore/platform/graphics/texmap/GraphicsLayerAsyncContentsDisplayDelegateTextureMapper.cpp: Added.\n(WebCore::GraphicsLayerAsyncContentsDisplayDelegateTextureMapper::GraphicsLayerAsyncContentsDisplayDelegateTextureMapper):\n(WebCore::GraphicsLayerAsyncContentsDisplayDelegateTextureMapper::tryCopyToLayer):\n(WebCore::GraphicsLayerAsyncContentsDisplayDelegateTextureMapper::updateGraphicsLayer):\n* Source/WebCore/platform/graphics/texmap/GraphicsLayerAsyncContentsDisplayDelegateTextureMapper.h: Added.\n* Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerProxyGL.cpp:\n(WebCore::TextureMapperPlatformLayerProxyGL::pushNextBuffer):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:\n(WebCore::CoordinatedGraphicsLayer::createAsyncContentsDisplayDelegate):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.h:\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBuffer.h:\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferNativeImage.cpp: Added.\n(WebCore::CoordinatedPlatformLayerBufferNativeImage::create):\n(WebCore::CoordinatedPlatformLayerBufferNativeImage::CoordinatedPlatformLayerBufferNativeImage):\n(WebCore::CoordinatedPlatformLayerBufferNativeImage::tryEnsureBuffer):\n(WebCore::CoordinatedPlatformLayerBufferNativeImage::paintToTextureMapper):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferNativeImage.h: Added.","shortMessageHtmlLink":"[CoordinatedGraphics] Add GraphicsLayerAsyncContentsDisplayDelegateTe…"}},{"before":"2e3348f58ac4f461272d528088eafa11e7029df1","after":"cca67bb6c408f68863fe110156a892b0d0598d15","ref":"refs/heads/main","pushedAt":"2024-09-10T08:27:11.000Z","pushType":"push","commitsCount":68,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[glib] Unreviewed gardening.\n\nBatch 5 - Update test expectations for GTK4.\n\n* LayoutTests/platform/glib/TestExpectations:\n* LayoutTests/platform/gtk/TestExpectations:\n* LayoutTests/platform/wpe/TestExpectations:\n\nCanonical link: https://commits.webkit.org/283403@main","shortMessageHtmlLink":"[glib] Unreviewed gardening."}},{"before":"bbe5506f51c2d1774775843043718c805c315001","after":"48db90c745cf06cd5dc10a8ae27ca3a34c45098f","ref":"refs/heads/gpu-process-webgl","pushedAt":"2024-09-09T09:52:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[GTK][WPE] Use GraphicsContextGLTextureMapperGBM in the GPU process\nhttps://bugs.webkit.org/show_bug.cgi?id=279257\n\nReviewed by NOBODY (OOPS!).\n\nWe can use GraphicsContextGLTextureMapperGBM in the GPU process too.\nThis patch enables the GPU process build by default when GBM is\navailable, but the runtime setting is still disabled by default.\n\n* Source/WebCore/SourcesGTK.txt:\n* Source/WebCore/SourcesWPE.txt:\n* Source/WebCore/platform/TextureMapper.cmake:\n* Source/WebCore/platform/graphics/egl/GLContext.cpp:\n(WebCore::GLContext::~GLContext):\n* Source/WebCore/platform/graphics/gbm/DMABufBuffer.cpp:\n(WebCore::DMABufBuffer::DMABufBuffer):\n(WebCore::DMABufBuffer::takeAttributes):\n* Source/WebCore/platform/graphics/gbm/DMABufBuffer.h:\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBM.cpp: Removed.\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBM.h: Removed.\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLTextureMapperGBM.cpp:\n(WebCore::GraphicsContextGLTextureMapperGBM::platformInitializeExtensions):\n(WebCore::GraphicsContextGLTextureMapperGBM::prepareForDisplay):\n(WebCore::GraphicsContextGLTextureMapperGBM::prepareForDisplayWithFinishedSignal):\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLTextureMapperGBM.h:\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.cpp:\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::create):\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::CoordinatedPlatformLayerBufferDMABuf):\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::paintToTextureMapper):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.h:\n* Source/WebKit/GPUProcess/GPUProcess.cpp:\n(WebKit::GPUProcess::initializeGPUProcess):\n* Source/WebKit/GPUProcess/glib/GPUProcessGLib.cpp:\n(WebKit::GPUProcess::platformInitializeGPUProcess):\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.h:\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.messages.in:\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGLGBM.cpp:\n(WebKit::RemoteGraphicsContextGLGBM::platformWorkQueueInitialize):\n(WebKit::RemoteGraphicsContextGLGBM::prepareForDisplay):\n* Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.cpp:\n* Source/WebKit/PlatformGTK.cmake:\n* Source/WebKit/PlatformWPE.cmake:\n* Source/WebKit/Scripts/webkit/messages.py:\n(types_that_must_be_moved):\n(headers_for_type):\n* Source/WebKit/Shared/glib/DMABufObject.serialization.in: Removed.\n* Source/WebKit/SourcesGTK.txt:\n* Source/WebKit/SourcesWPE.txt:\n* Source/WebKit/WebProcess/GPU/graphics/gbm/RemoteGraphicsContextGLProxyGBM.cpp:\n(WebKit::RemoteGraphicsContextGLProxyGBM::prepareForDisplay):\n(WebKit::RemoteGraphicsContextGLProxy::platformCreate):\n(WebKit::DisplayDelegate::DisplayDelegate): Deleted.\n(WebKit::DisplayDelegate::~DisplayDelegate): Deleted.\n(WebKit::RemoteGraphicsContextGLProxyGBM::RemoteGraphicsContextGLProxyGBM): Deleted.\n(WebKit::RemoteGraphicsContextGLProxyGBM::layerContentsDisplayDelegate): Deleted.\n* Source/cmake/OptionsGTK.cmake:\n* Source/cmake/OptionsWPE.cmake:","shortMessageHtmlLink":"[GTK][WPE] Use GraphicsContextGLTextureMapperGBM in the GPU process"}},{"before":"c482824aa7fdab2efa87f41a8e811fe22d42c144","after":"2e3348f58ac4f461272d528088eafa11e7029df1","ref":"refs/heads/main","pushedAt":"2024-09-09T09:52:40.000Z","pushType":"push","commitsCount":69,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[GLIB] Unreviewed gardening.\n\nBatch 1 - update test expectations for GTK4.\n\n* LayoutTests/platform/glib/TestExpectations:\n* LayoutTests/platform/gtk/TestExpectations:\n* LayoutTests/platform/wpe/TestExpectations:\n\nCanonical link: https://commits.webkit.org/283335@main","shortMessageHtmlLink":"[GLIB] Unreviewed gardening."}},{"before":"25d7a306740e120dcd1df6a48e6b8581d46d6abb","after":"bbe5506f51c2d1774775843043718c805c315001","ref":"refs/heads/gpu-process-webgl","pushedAt":"2024-09-06T13:27:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[GTK][WPE] Use GraphicsContextGLTextureMapperGBM in the GPU process\nhttps://bugs.webkit.org/show_bug.cgi?id=279257\n\nReviewed by NOBODY (OOPS!).\n\nWe can use GraphicsContextGLTextureMapperGBM in the GPU process too.\nThis patch enables the GPU process build by default when GBM is\navailable, but the runtime setting is still disabled by default.\n\n* Source/WebCore/SourcesGTK.txt:\n* Source/WebCore/SourcesWPE.txt:\n* Source/WebCore/platform/TextureMapper.cmake:\n* Source/WebCore/platform/graphics/egl/GLContext.cpp:\n(WebCore::GLContext::~GLContext):\n* Source/WebCore/platform/graphics/gbm/DMABufBuffer.cpp:\n(WebCore::DMABufBuffer::DMABufBuffer):\n(WebCore::DMABufBuffer::takeAttributes):\n* Source/WebCore/platform/graphics/gbm/DMABufBuffer.h:\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBM.cpp: Removed.\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBM.h: Removed.\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLTextureMapperGBM.cpp:\n(WebCore::GraphicsContextGLTextureMapperGBM::platformInitializeExtensions):\n(WebCore::GraphicsContextGLTextureMapperGBM::prepareForDisplay):\n(WebCore::GraphicsContextGLTextureMapperGBM::prepareForDisplayWithFinishedSignal):\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLTextureMapperGBM.h:\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.cpp:\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::create):\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::CoordinatedPlatformLayerBufferDMABuf):\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::paintToTextureMapper):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.h:\n* Source/WebKit/GPUProcess/GPUProcess.cpp:\n(WebKit::GPUProcess::initializeGPUProcess):\n* Source/WebKit/GPUProcess/glib/GPUProcessGLib.cpp:\n(WebKit::GPUProcess::platformInitializeGPUProcess):\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.h:\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.messages.in:\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGLGBM.cpp:\n(WebKit::RemoteGraphicsContextGLGBM::platformWorkQueueInitialize):\n(WebKit::RemoteGraphicsContextGLGBM::prepareForDisplay):\n* Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.cpp:\n* Source/WebKit/PlatformGTK.cmake:\n* Source/WebKit/PlatformWPE.cmake:\n* Source/WebKit/Scripts/webkit/messages.py:\n(types_that_must_be_moved):\n(headers_for_type):\n* Source/WebKit/Shared/glib/DMABufObject.serialization.in: Removed.\n* Source/WebKit/SourcesGTK.txt:\n* Source/WebKit/SourcesWPE.txt:\n* Source/WebKit/WebProcess/GPU/graphics/gbm/RemoteGraphicsContextGLProxyGBM.cpp:\n(WebKit::RemoteGraphicsContextGLProxyGBM::prepareForDisplay):\n(WebKit::RemoteGraphicsContextGLProxy::platformCreate):\n(WebKit::DisplayDelegate::DisplayDelegate): Deleted.\n(WebKit::DisplayDelegate::~DisplayDelegate): Deleted.\n(WebKit::RemoteGraphicsContextGLProxyGBM::RemoteGraphicsContextGLProxyGBM): Deleted.\n(WebKit::RemoteGraphicsContextGLProxyGBM::layerContentsDisplayDelegate): Deleted.\n* Source/cmake/OptionsGTK.cmake:\n* Source/cmake/OptionsWPE.cmake:","shortMessageHtmlLink":"[GTK][WPE] Use GraphicsContextGLTextureMapperGBM in the GPU process"}},{"before":"29c19d789902406975ea994e9838e33251b8422a","after":"c482824aa7fdab2efa87f41a8e811fe22d42c144","ref":"refs/heads/main","pushedAt":"2024-09-06T13:27:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"REGRESSION(283049@main): [ macOS EWS ]: imported/w3c/web-platform-tests/media-source/mediasource-addsourcebuffer-mode.html is a flaky crash\nhttps://bugs.webkit.org/show_bug.cgi?id=279232\nrdar://135376752\n\nReviewed by Youenn Fablet.\n\nIn 283049@main we assumed that if we only had a single audio renderer, we could ignore the trackID as it is susceptible to change\nover time.\nHowever, a few places in the code assumes that if we can match an audio renderer to a trackID it indicates that we have a track configured.\nHowever, the method could be called with a video's trackID and so we would incorrectly match the first audio renderer instead of returning nil.\nThis would cause later assertion as we would try to enqueue samples from an unexpected type.\n\nWe revert the change 283049@main ignoring the TrackID if we only had one audio track, going back to the previous logic.\n\nWe extend the scope of 283049@main to handling having the TrackID of the video tracks changing after a new init segment.\n\nCovered by existing tests.\n\n* LayoutTests/platform/mac-wk2/TestExpectations:\n* Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:\n(WebCore::SourceBufferPrivateAVFObjC::updateTrackIds):\n(WebCore::SourceBufferPrivateAVFObjC::trackDidChangeEnabled):\n\nCanonical link: https://commits.webkit.org/283266@main","shortMessageHtmlLink":"REGRESSION(283049@main): [ macOS EWS ]: imported/w3c/web-platform-tes…"}},{"before":"da655386399d275deaa0e745c86507fdb6e82ac9","after":"25d7a306740e120dcd1df6a48e6b8581d46d6abb","ref":"refs/heads/gpu-process-webgl","pushedAt":"2024-09-06T10:57:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[GTK][WPE] Use GraphicsContextGLTextureMapperGBM in the GPU process\nhttps://bugs.webkit.org/show_bug.cgi?id=279257\n\nReviewed by NOBODY (OOPS!).\n\nWe can use GraphicsContextGLTextureMapperGBM in the GPU process too.\nThis patch enables the GPU process build by default when GBM is\navailable, but the runtime setting is still disabled by default.\n\n* Source/WebCore/SourcesGTK.txt:\n* Source/WebCore/SourcesWPE.txt:\n* Source/WebCore/platform/TextureMapper.cmake:\n* Source/WebCore/platform/graphics/egl/GLContext.cpp:\n(WebCore::GLContext::~GLContext):\n* Source/WebCore/platform/graphics/gbm/DMABufBuffer.cpp:\n(WebCore::DMABufBuffer::DMABufBuffer):\n(WebCore::DMABufBuffer::takeAttributes):\n* Source/WebCore/platform/graphics/gbm/DMABufBuffer.h:\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBM.cpp: Removed.\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBM.h: Removed.\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLTextureMapperGBM.cpp:\n(WebCore::GraphicsContextGLTextureMapperGBM::platformInitializeExtensions):\n(WebCore::GraphicsContextGLTextureMapperGBM::prepareForDisplay):\n(WebCore::GraphicsContextGLTextureMapperGBM::prepareForDisplayWithFinishedSignal):\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLTextureMapperGBM.h:\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.cpp:\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::create):\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::CoordinatedPlatformLayerBufferDMABuf):\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::paintToTextureMapper):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.h:\n* Source/WebKit/GPUProcess/GPUProcess.cpp:\n(WebKit::GPUProcess::initializeGPUProcess):\n* Source/WebKit/GPUProcess/glib/GPUProcessGLib.cpp:\n(WebKit::GPUProcess::platformInitializeGPUProcess):\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.h:\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.messages.in:\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGLGBM.cpp:\n(WebKit::RemoteGraphicsContextGLGBM::platformWorkQueueInitialize):\n(WebKit::RemoteGraphicsContextGLGBM::prepareForDisplay):\n* Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.cpp:\n* Source/WebKit/PlatformGTK.cmake:\n* Source/WebKit/PlatformWPE.cmake:\n* Source/WebKit/Scripts/webkit/messages.py:\n(types_that_must_be_moved):\n(headers_for_type):\n* Source/WebKit/Shared/glib/DMABufObject.serialization.in: Removed.\n* Source/WebKit/SourcesGTK.txt:\n* Source/WebKit/SourcesWPE.txt:\n* Source/WebKit/WebProcess/GPU/graphics/gbm/RemoteGraphicsContextGLProxyGBM.cpp:\n(WebKit::RemoteGraphicsContextGLProxyGBM::prepareForDisplay):\n(WebKit::RemoteGraphicsContextGLProxy::platformCreate):\n(WebKit::DisplayDelegate::DisplayDelegate): Deleted.\n(WebKit::DisplayDelegate::~DisplayDelegate): Deleted.\n(WebKit::RemoteGraphicsContextGLProxyGBM::RemoteGraphicsContextGLProxyGBM): Deleted.\n(WebKit::RemoteGraphicsContextGLProxyGBM::layerContentsDisplayDelegate): Deleted.\n* Source/cmake/OptionsGTK.cmake:\n* Source/cmake/OptionsWPE.cmake:","shortMessageHtmlLink":"[GTK][WPE] Use GraphicsContextGLTextureMapperGBM in the GPU process"}},{"before":"97a7051ae47848557122b8876daefebaba120222","after":"29c19d789902406975ea994e9838e33251b8422a","ref":"refs/heads/main","pushedAt":"2024-09-06T10:57:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"A service worker should be able to focus a page that is not yet loaded\nhttps://bugs.webkit.org/show_bug.cgi?id=279181\nrdar://135337772\n\nReviewed by Ben Nham.\n\nControlled service worker clients are exposed to service workers as soon as their navigation load hits the network process.\nAt this point, in the WebProcess, there is a DocumentLoader but not yet a Document.\nWe update WebSWClientConnection::focusServiceWorkerClient to get the WebPage from a DocumentLoader if there is no Document.\n\n* Source/WebKit/WebProcess/Storage/WebSWClientConnection.cpp:\n(WebKit::pageFromScriptExecutionContextIdentifier):\n(WebKit::WebSWClientConnection::focusServiceWorkerClient):\n* Tools/TestWebKitAPI/Tests/WebKitCocoa/ServiceWorkerBasic.mm:\n((ServiceWorker, FocusNotYetLoadedClient)):\n\nCanonical link: https://commits.webkit.org/283263@main","shortMessageHtmlLink":"A service worker should be able to focus a page that is not yet loaded"}},{"before":"329d012cb5d11ce4b8c859a4eab540c6196adc47","after":"da655386399d275deaa0e745c86507fdb6e82ac9","ref":"refs/heads/gpu-process-webgl","pushedAt":"2024-09-06T10:37:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[GTK][WPE] Use GraphicsContextGLTextureMapperGBM in the GPU process\nhttps://bugs.webkit.org/show_bug.cgi?id=279257\n\nReviewed by NOBODY (OOPS!).\n\nWe can use GraphicsContextGLTextureMapperGBM in the GPU process too.\nThis patch enables the GPU process build by default when GBM is\navailable, but the runtime setting is still disabled by default.\n\n* Source/WebCore/SourcesGTK.txt:\n* Source/WebCore/SourcesWPE.txt:\n* Source/WebCore/platform/TextureMapper.cmake:\n* Source/WebCore/platform/graphics/egl/GLContext.cpp:\n(WebCore::GLContext::~GLContext):\n* Source/WebCore/platform/graphics/gbm/DMABufBuffer.cpp:\n(WebCore::DMABufBuffer::DMABufBuffer):\n(WebCore::DMABufBuffer::takeAttributes):\n* Source/WebCore/platform/graphics/gbm/DMABufBuffer.h:\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBM.cpp: Removed.\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBM.h: Removed.\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLTextureMapperGBM.cpp:\n(WebCore::GraphicsContextGLTextureMapperGBM::platformInitializeExtensions):\n(WebCore::GraphicsContextGLTextureMapperGBM::prepareForDisplay):\n(WebCore::GraphicsContextGLTextureMapperGBM::prepareForDisplayWithFinishedSignal):\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLTextureMapperGBM.h:\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.cpp:\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::create):\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::CoordinatedPlatformLayerBufferDMABuf):\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::paintToTextureMapper):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.h:\n* Source/WebKit/GPUProcess/GPUProcess.cpp:\n(WebKit::GPUProcess::initializeGPUProcess):\n* Source/WebKit/GPUProcess/glib/GPUProcessGLib.cpp:\n(WebKit::GPUProcess::platformInitializeGPUProcess):\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.h:\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.messages.in:\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGLGBM.cpp:\n(WebKit::RemoteGraphicsContextGLGBM::platformWorkQueueInitialize):\n(WebKit::RemoteGraphicsContextGLGBM::prepareForDisplay):\n* Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.cpp:\n* Source/WebKit/PlatformGTK.cmake:\n* Source/WebKit/PlatformWPE.cmake:\n* Source/WebKit/Scripts/webkit/messages.py:\n(types_that_must_be_moved):\n(headers_for_type):\n* Source/WebKit/Shared/glib/DMABufObject.serialization.in: Removed.\n* Source/WebKit/SourcesGTK.txt:\n* Source/WebKit/SourcesWPE.txt:\n* Source/WebKit/WebProcess/GPU/graphics/gbm/RemoteGraphicsContextGLProxyGBM.cpp:\n(WebKit::RemoteGraphicsContextGLProxyGBM::prepareForDisplay):\n(WebKit::RemoteGraphicsContextGLProxy::platformCreate):\n(WebKit::DisplayDelegate::DisplayDelegate): Deleted.\n(WebKit::DisplayDelegate::~DisplayDelegate): Deleted.\n(WebKit::RemoteGraphicsContextGLProxyGBM::RemoteGraphicsContextGLProxyGBM): Deleted.\n(WebKit::RemoteGraphicsContextGLProxyGBM::layerContentsDisplayDelegate): Deleted.\n* Source/cmake/OptionsGTK.cmake:\n* Source/cmake/OptionsWPE.cmake:","shortMessageHtmlLink":"[GTK][WPE] Use GraphicsContextGLTextureMapperGBM in the GPU process"}},{"before":null,"after":"329d012cb5d11ce4b8c859a4eab540c6196adc47","ref":"refs/heads/gpu-process-webgl","pushedAt":"2024-09-06T10:15:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[GTK][WPE] Use GraphicsContextGLTextureMapperGBM in the GPU process\nhttps://bugs.webkit.org/show_bug.cgi?id=279257\n\nReviewed by NOBODY (OOPS!).\n\nWe can use GraphicsContextGLTextureMapperGBM in the GPU process too.\nThis patch enables the GPU process build by default when GBM is\navailable, but the runtime setting is still disabled by default.\n\n* Source/WebCore/SourcesGTK.txt:\n* Source/WebCore/SourcesWPE.txt:\n* Source/WebCore/platform/TextureMapper.cmake:\n* Source/WebCore/platform/graphics/egl/GLContext.cpp:\n(WebCore::GLContext::~GLContext):\n* Source/WebCore/platform/graphics/gbm/DMABufBuffer.cpp:\n(WebCore::DMABufBuffer::DMABufBuffer):\n(WebCore::DMABufBuffer::takeAttributes):\n* Source/WebCore/platform/graphics/gbm/DMABufBuffer.h:\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBM.cpp: Removed.\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBM.h: Removed.\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLTextureMapperGBM.cpp:\n(WebCore::GraphicsContextGLTextureMapperGBM::platformInitializeExtensions):\n(WebCore::GraphicsContextGLTextureMapperGBM::prepareForDisplay):\n(WebCore::GraphicsContextGLTextureMapperGBM::prepareForDisplayWithFinishedSignal):\n* Source/WebCore/platform/graphics/gbm/GraphicsContextGLTextureMapperGBM.h:\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.cpp:\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::create):\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::CoordinatedPlatformLayerBufferDMABuf):\n(WebCore::CoordinatedPlatformLayerBufferDMABuf::paintToTextureMapper):\n* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.h:\n* Source/WebKit/GPUProcess/GPUProcess.cpp:\n(WebKit::GPUProcess::initializeGPUProcess):\n* Source/WebKit/GPUProcess/glib/GPUProcessGLib.cpp:\n(WebKit::GPUProcess::platformInitializeGPUProcess):\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.h:\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.messages.in:\n* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGLGBM.cpp:\n(WebKit::RemoteGraphicsContextGLGBM::platformWorkQueueInitialize):\n(WebKit::RemoteGraphicsContextGLGBM::prepareForDisplay):\n* Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.cpp:\n* Source/WebKit/PlatformGTK.cmake:\n* Source/WebKit/PlatformWPE.cmake:\n* Source/WebKit/Scripts/webkit/messages.py:\n(types_that_must_be_moved):\n(headers_for_type):\n* Source/WebKit/Shared/glib/DMABufObject.serialization.in: Removed.\n* Source/WebKit/SourcesGTK.txt:\n* Source/WebKit/SourcesWPE.txt:\n* Source/WebKit/WebProcess/GPU/graphics/gbm/RemoteGraphicsContextGLProxyGBM.cpp:\n(WebKit::RemoteGraphicsContextGLProxyGBM::prepareForDisplay):\n(WebKit::RemoteGraphicsContextGLProxy::platformCreate):\n(WebKit::DisplayDelegate::DisplayDelegate): Deleted.\n(WebKit::DisplayDelegate::~DisplayDelegate): Deleted.\n(WebKit::RemoteGraphicsContextGLProxyGBM::RemoteGraphicsContextGLProxyGBM): Deleted.\n(WebKit::RemoteGraphicsContextGLProxyGBM::layerContentsDisplayDelegate): Deleted.\n* Source/cmake/OptionsGTK.cmake:\n* Source/cmake/OptionsWPE.cmake:","shortMessageHtmlLink":"[GTK][WPE] Use GraphicsContextGLTextureMapperGBM in the GPU process"}},{"before":"04457e86309100ec6cea7e9c1c8c349eee8902f0","after":"97a7051ae47848557122b8876daefebaba120222","ref":"refs/heads/main","pushedAt":"2024-09-06T10:15:46.000Z","pushType":"push","commitsCount":115,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"},"commit":{"message":"[WPE] Fix GPUProcess compilation problem\nhttps://bugs.webkit.org/show_bug.cgi?id=279195\n\nReviewed by Philippe Normand.\n\nSome missing header, probably unified build problem.\n\n* Source/WebKit/WebProcess/GPU/media/gstreamer/VideoLayerRemoteGStreamer.cpp:\n\nCanonical link: https://commits.webkit.org/283261@main","shortMessageHtmlLink":"[WPE] Fix GPUProcess compilation problem"}},{"before":"5496e824c0f8fd6f455634ac2f591adc0bb0d0c6","after":"ea6f3ad7b7046eefd8037708280b1e6138842a32","ref":"refs/heads/wk-data-span-fix","pushedAt":"2024-09-06T08:09:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"REGRESSION(274563@main): [GTK] Broke webkit_web_resource_get_data() on https://register.gitlab.gnome.org/\nhttps://bugs.webkit.org/show_bug.cgi?id=275087\n\nReviewed by Chris Dumez.\n\nAlways make the buffer contiguous in SharedBufferReference::span() if\nneeded. The callers of SharedBufferReference::span() always expect the\nbuffer data without having to know whether the internal buffer is\ncontiguous or not.\n\n* Source/WebKit/Platform/IPC/SharedBufferReference.cpp:\n(IPC::SharedBufferReference::span const):\n* Source/WebKit/Platform/IPC/SharedBufferReference.h:\n* Source/WebKit/UIProcess/WebPageProxy.cpp:\n(WebKit::WebPageProxy::getLoadDecisionForIcon):\n\nCanonical link: https://commits.webkit.org/283254@main","shortMessageHtmlLink":"REGRESSION(274563@main): [GTK] Broke webkit_web_resource_get_data() on "}},{"before":"f4c73c22aa00368b5ca4f38823edb432c18a38d1","after":null,"ref":"refs/heads/wk-webgl-gbm","pushedAt":"2024-09-06T07:54:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"carlosgcampos","name":"Carlos Garcia Campos","path":"/carlosgcampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5434964?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxMzoyODozNC4wMDAwMDBazwAAAAS1hSGz","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxMzoyODozNC4wMDAwMDBazwAAAAS1hSGz","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNlQwNzo1NDoxMS4wMDAwMDBazwAAAASuqPyP"}},"title":"Activity · carlosgcampos/WebKit"}