Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: a1e05318f71736b876960c61f2d89dc0da6398d4
https://github.com/WebKit/WebKit/commit/a1e05318f71736b876960c61f2d89dc0da6398d4
Author: Kimmo Kinnunen <[email protected]>
Date: 2026-10-08 (Thu, 08 Oct 2026)
Changed paths:
A LayoutTests/platform/glib/webgl/worker-internals-expected.txt
M LayoutTests/webgl/default-framebuffer-queries-worker-1.html
M LayoutTests/webgl/default-framebuffer-queries-worker-2.html
M LayoutTests/webgl/default-framebuffer-queries-worker-3.html
M LayoutTests/webgl/default-framebuffer-queries-worker-4.html
M LayoutTests/webgl/default-framebuffer-size-limits-worker-1.html
M LayoutTests/webgl/default-framebuffer-size-limits-worker-2.html
M LayoutTests/webgl/default-framebuffer-size-limits-worker-3.html
M LayoutTests/webgl/default-framebuffer-size-limits-worker-4.html
M LayoutTests/webgl/resources/default-framebuffer-queries.js
M LayoutTests/webgl/resources/default-framebuffer-size-limits.js
A LayoutTests/webgl/resources/worker-internals-worker.js
A LayoutTests/webgl/worker-internals-expected.txt
A LayoutTests/webgl/worker-internals.html
M Source/WebCore/CMakeLists.txt
M Source/WebCore/DerivedSources-input.xcfilelist
M Source/WebCore/DerivedSources-output.xcfilelist
M Source/WebCore/DerivedSources.make
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/testing/Internals.cpp
M Source/WebCore/testing/Internals.h
M Source/WebCore/testing/Internals.idl
A Source/WebCore/testing/RequestedGPU.h
A Source/WebCore/testing/RequestedGPU.idl
A Source/WebCore/testing/SimulatedWebGLContextEvent.h
A Source/WebCore/testing/SimulatedWebGLContextEvent.idl
A Source/WebCore/testing/WorkerInternals.cpp
A Source/WebCore/testing/WorkerInternals.h
A Source/WebCore/testing/WorkerInternals.idl
M Source/WebCore/testing/js/WebCoreTestSupport.cpp
M Source/WebCore/testing/js/WebCoreTestSupport.h
M Source/WebCore/workers/WorkerThread.cpp
M Source/WebCore/workers/WorkerThread.h
M Tools/DumpRenderTree/mac/DumpRenderTree.mm
M Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp
Log Message:
-----------
Workers do not have Internals object to add test functionality to
https://bugs.webkit.org/show_bug.cgi?id=326353
rdar://189195977
Reviewed by Sam Weinig.
Add WorkerInternals, workers specific Internals object to add
test functionality to.
Add some WebGL testing functions there.
Test: webgl/worker-internals.html
* LayoutTests/platform/glib/webgl/worker-internals-expected.txt: Added.
* LayoutTests/webgl/default-framebuffer-queries-worker-1.html:
* LayoutTests/webgl/default-framebuffer-queries-worker-2.html:
* LayoutTests/webgl/default-framebuffer-queries-worker-3.html:
* LayoutTests/webgl/default-framebuffer-queries-worker-4.html:
* LayoutTests/webgl/default-framebuffer-size-limits-worker-1.html:
* LayoutTests/webgl/default-framebuffer-size-limits-worker-2.html:
* LayoutTests/webgl/default-framebuffer-size-limits-worker-3.html:
* LayoutTests/webgl/default-framebuffer-size-limits-worker-4.html:
* LayoutTests/webgl/resources/default-framebuffer-queries.js:
* LayoutTests/webgl/resources/default-framebuffer-size-limits-worker.js:
(self.onmessage): Deleted.
* LayoutTests/webgl/resources/default-framebuffer-size-limits.js:
(drawingBufferLimits):
* LayoutTests/webgl/resources/worker-internals-worker.js: Added.
(internalsState):
(self.SharedWorkerGlobalScope.self.instanceof.SharedWorkerGlobalScope.self.onconnect):
* LayoutTests/webgl/worker-internals-expected.txt: Added.
* LayoutTests/webgl/worker-internals.html: Added.
* Source/WebCore/CMakeLists.txt:
* Source/WebCore/DerivedSources-input.xcfilelist:
* Source/WebCore/DerivedSources-output.xcfilelist:
* Source/WebCore/DerivedSources.make:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/testing/Internals.cpp:
(WebCore::Internals::requestedGPU):
* Source/WebCore/testing/Internals.h:
* Source/WebCore/testing/Internals.idl:
* Source/WebCore/testing/RequestedGPU.h: Added.
* Source/WebCore/testing/RequestedGPU.idl: Added.
* Source/WebCore/testing/SimulatedWebGLContextEvent.h: Added.
* Source/WebCore/testing/SimulatedWebGLContextEvent.idl: Added.
* Source/WebCore/testing/WorkerInternals.cpp: Added.
(WebCore::WorkerInternals::simulateEventForWebGLContext):
(WebCore::WorkerInternals::requestedGPU):
(WebCore::WorkerInternals::webglMaxDrawingBufferSize):
* Source/WebCore/testing/WorkerInternals.h: Added.
* Source/WebCore/testing/WorkerInternals.idl: Added.
* Source/WebCore/testing/js/WebCoreTestSupport.cpp:
(WebCoreTestSupport::setupWorkerInternals):
* Source/WebCore/testing/js/WebCoreTestSupport.h:
* Source/WebCore/workers/WorkerThread.cpp:
(WebCore::WorkerThread::setGlobalScopeCreatedCallbackForTesting):
(WebCore::WorkerThread::evaluateScriptIfNecessary):
* Source/WebCore/workers/WorkerThread.h:
* Tools/DumpRenderTree/mac/DumpRenderTree.mm:
(DumpRenderTreeMain):
* Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
(WTR::InjectedBundle::initialize):
Canonical link: https://commits.webkit.org/323186@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications