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

Reply via email to