Commit Graph
284 Commits
Author SHA1 Message Date
Emilio Cobos Álvarez 1bd0da8bf7 Bug 2033243 - Rename GetOwnerGlobal to GetRelevantGlobal. r=dom-core,media-playback-reviewers,credential-management-reviewers,webrtc-reviewers,dom-storage-reviewers,firefox-style-system-reviewers,dimi,janv,dshin,aosmond,smaug
As per the HTML terminology (https://html.spec.whatwg.org/#relevant)

Automatic rename using sed + lints.

Differential Revision: https://phabricator.services.mozilla.com/D297184
2026-05-02 22:04:17 +00:00
iulian moraru 480fc572da Revert "Bug 2036439, Bug 2033243 - Deal with ownerGlobal -> documentGlobal rename in extensions. r=robwu,home-newtab-reviewers,mconley" for causing newtab failures.
This reverts commit 4f62279d01.

Revert "Bug 2033243 - Other miscellaneous ownerGlobal-related naming removal. r=dom-core,smaug"

This reverts commit 91a4ece356.

Revert "Bug 2033243 - BindToOwner -> BindToGlobal. r=dom-core,smaug"

This reverts commit 5a95a889e1.

Revert "Bug 2033243 - Rename GetOwnerGlobal to GetRelevantGlobal. r=dom-core,media-playback-reviewers,credential-management-reviewers,webrtc-reviewers,dom-storage-reviewers,firefox-style-system-reviewers,dimi,janv,dshin,aosmond,smaug"

This reverts commit 7177a68e67.

Revert "Bug 2033243 - Replace ownerGlobal with documentGlobal, and stop exposing ownerGlobal to JS. r=firefox-desktop-core-reviewers ,webidl,joschmidt,perftest-reviewers,sparky,smaug,mossop ,webidl,joschmidt,perftest-reviewers,sparky,smaug,mossop"

This reverts commit 5263254690.
2026-05-02 16:43:35 +00:00
Emilio Cobos Álvarez 7177a68e67 Bug 2033243 - Rename GetOwnerGlobal to GetRelevantGlobal. r=dom-core,media-playback-reviewers,credential-management-reviewers,webrtc-reviewers,dom-storage-reviewers,firefox-style-system-reviewers,dimi,janv,dshin,aosmond,smaug
As per the HTML terminology (https://html.spec.whatwg.org/#relevant)

Automatic rename using sed + lints.

Differential Revision: https://phabricator.services.mozilla.com/D297184
2026-05-02 15:33:23 +00:00
rperta d4cc71008d Revert "Bug 2033243 - Other miscellaneous ownerGlobal-related naming removal. r=dom-core,smaug" on developer request
This reverts commit e58e122135.

This reverts commit 84ca206f3e.

This reverts commit a7945292ed.

This reverts commit 367d83d299.
2026-05-02 06:20:30 +00:00
Emilio Cobos Álvarez a7945292ed Bug 2033243 - Rename GetOwnerGlobal to GetRelevantGlobal. r=dom-core,media-playback-reviewers,credential-management-reviewers,webrtc-reviewers,dom-storage-reviewers,firefox-style-system-reviewers,dimi,janv,dshin,aosmond,smaug
As per the HTML terminology (https://html.spec.whatwg.org/#relevant)

Automatic rename using sed + lints.

Differential Revision: https://phabricator.services.mozilla.com/D297184
2026-05-01 11:58:14 +00:00
agoloman c814da612d Revert "Bug 2033243 - Other miscellaneous ownerGlobal-related naming removal. r=dom-core,smaug" for causing multiple failures.
This reverts commit c7246654bc.

Revert "Bug 2033243 - BindToOwner -> BindToGlobal. r=dom-core,smaug"

This reverts commit 8873ddf33c.

Revert "Bug 2033243 - Rename GetOwnerGlobal to GetRelevantGlobal. r=dom-core,media-playback-reviewers,credential-management-reviewers,webrtc-reviewers,dom-storage-reviewers,firefox-style-system-reviewers,dimi,janv,dshin,aosmond,smaug"

This reverts commit 8bf999e03c.

Revert "Bug 2033243 - Replace ownerGlobal with documentGlobal, and stop exposing ownerGlobal to JS. r=firefox-desktop-core-reviewers ,webidl,joschmidt,perftest-reviewers,sparky,smaug,mossop"

This reverts commit 7dea1af2e0.
2026-04-30 20:13:14 +00:00
Emilio Cobos Álvarez 8bf999e03c Bug 2033243 - Rename GetOwnerGlobal to GetRelevantGlobal. r=dom-core,media-playback-reviewers,credential-management-reviewers,webrtc-reviewers,dom-storage-reviewers,firefox-style-system-reviewers,dimi,janv,dshin,aosmond,smaug
As per the HTML terminology (https://html.spec.whatwg.org/#relevant)

Automatic rename using sed + lints.

Differential Revision: https://phabricator.services.mozilla.com/D297184
2026-04-30 17:47:11 +00:00
Tom Schuster ca15fc6757 Bug 2034762 - Use WebIDLEnumSerializer for GPUDeviceLostReason. r=webgpu-reviewers,teoxoy
Differential Revision: https://phabricator.services.mozilla.com/D296316
2026-04-28 07:09:03 +00:00
Sylvestre Ledru 9eb1a31a98 Bug 2023419 - Remove Emacs/Vim modelines from dom/ r=emilio,media-playback-reviewers,webidl,padenot
replaced by .editorconfig
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D287843
2026-03-16 21:02:32 +00:00
Andy Leiserson d56abcc274 Bug 2017446 - Report correct type for uncaptured errors r=webgpu-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D283775
2026-02-18 20:49:05 +00:00
Teodor Tanasoaia d188db9360 Bug 2005105 - Fix race between checking for promise state and settling it. r=webgpu-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D279654
2026-01-23 17:34:09 +00:00
Teodor Tanasoaia c3cd2ab853 Bug 2005105 - Make all mPendingXPromises fields private and add enqueue/dequeue methods to access them. r=webgpu-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D279653
2026-01-23 17:34:06 +00:00
Teodor Tanasoaia 5821356f64 Bug 2005105 - Use iterators in ClearActorState. r=webgpu-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D279643
2026-01-23 17:34:02 +00:00
Teodor Tanasoaia 037844f05f Bug 2005105 - Prevent reentrancy by dispatching runnables that resolve/reject promises. r=webgpu-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D279633
2026-01-23 17:33:58 +00:00
Andy Leiserson 25a90a49e0 Bug 1999700 - Hold a strong ref to device during promise cleanup r=webgpu-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D274878
2025-12-09 04:17:21 +00:00
serge-sans-paille 1f953987a5 Bug 1993127 - Remove unused inclusion of Attributes.h from dom/* r=emilio,media-playback-reviewers,webrtc-reviewers,firefox-svg-reviewers,mjf,chunmin
Differential Revision: https://phabricator.services.mozilla.com/D269713
2025-10-24 08:54:35 +00:00
serge-sans-paille caaed8b17d Bug 1991861 - Cleanup mozilla/EnumeratedArray.h, mfbt/EnumTypeTraits.h, mfbt/EnumeratedRange.h r=emilio,media-playback-reviewers,firefox-style-system-reviewers,layout-reviewers,padenot
- Remove unused inclusion
- use in-class definition for stream operators
- use some type alias

Differential Revision: https://phabricator.services.mozilla.com/D267316
2025-10-03 13:15:13 +00:00
Narcis Beleuzu c7b4ff2aad Revert "Bug 1985543: Clean up WebGPUChild state when JS globals go away. r=asuth,webgpu-reviewers,nical" for failures on CanvasManagerParent.cpp
This reverts commit 8f2101b113.
2025-09-21 01:08:15 +00:00
Jim Blandy 8f2101b113 Bug 1985543: Clean up WebGPUChild state when JS globals go away. r=asuth,webgpu-reviewers,nical
Let `mozilla::webgpu::Instance` inherit from `GlobalTeardownObserver`, and
override `DisconnectFromOwner` to zero out references in `WebGPUChild` to
resources parented by the JS global that is being torn down.

Adjust the code that consumes that state to be prepared to find zeroed-out
state.

Since `GlobalTeardownObserver` implements `nsISupports`, replace `Instance`'s
reference counting with a cycle-collection-friendly "native" implementation, and
add a cycle-collection-friendly `QueryInterface`.

Differential Revision: https://phabricator.services.mozilla.com/D263973
2025-09-20 20:35:57 +00:00
Teodor Tanasoaia 915067ed02 Bug 1981187 - Flush queued messages based on nr of messages. r=webgpu-reviewers,jnicol
Differential Revision: https://phabricator.services.mozilla.com/D261943
2025-08-27 11:22:04 +00:00
Teodor Tanasoaia 03a627fbce Bug 1981225 - Consolidate ID-related logic in ObjectBase. r=webgpu-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D261942
2025-08-27 11:22:00 +00:00
agoloman db150f25f2 Revert (Bug 1981187, Bug 1981225) - for causing build bustages RenderBundle.cpp.
This reverts commit cb3f1a84bb.

Revert "Bug 1981225 - Consolidate ID-related logic in `ObjectBase`. r=webgpu-reviewers,ErichDonGubler"

This reverts commit 793a7e81db.
2025-08-26 14:12:22 +00:00
Teodor Tanasoaia cb3f1a84bb Bug 1981187 - Flush queued messages based on nr of messages. r=webgpu-reviewers,jnicol
Differential Revision: https://phabricator.services.mozilla.com/D261943
2025-08-26 13:23:31 +00:00
Teodor Tanasoaia 793a7e81db Bug 1981225 - Consolidate ID-related logic in ObjectBase. r=webgpu-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D261942
2025-08-26 13:23:27 +00:00
agoloman 167b30ae21 Revert (Bug 1981187, Bug 1981225)- for causing build bustages @RefPtr.h.
This reverts commit 5fb5283ac4.

Revert "Bug 1981225 - Consolidate ID-related logic in `ObjectBase`. r=webgpu-reviewers,ErichDonGubler"

This reverts commit 2d0cd2975f.
2025-08-26 11:18:12 +00:00
Teodor Tanasoaia 5fb5283ac4 Bug 1981187 - Flush queued messages based on nr of messages. r=webgpu-reviewers,jnicol
Differential Revision: https://phabricator.services.mozilla.com/D261943
2025-08-26 10:07:32 +00:00
Teodor Tanasoaia 2d0cd2975f Bug 1981225 - Consolidate ID-related logic in ObjectBase. r=webgpu-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D261942
2025-08-26 10:07:28 +00:00
Jamie Nicol c6206cdfd8 Bug 1983593 - Import direct3d video frames directly into wgpu for external textures. r=webgpu-reviewers,teoxoy
When importing an external texture in the content process, call
BuildSurfaceDescriptorGPUVideoOrBuffer() instead of
BuildSurfaceDescriptorBuffer(), in order to avoid a readback of GPUVideo
images into a shmem.

In the GPU process, handle GPUVideo surface descriptors. For Tnull_t, if
the remote texture host is a BufferTextureHost we can use the existing
CreateFromBufferDesc() path to create the required wgpu textures. For
TSurfaceDescriptorD3D10 and TSurfaceDescriptorDXGIYCbCr we add new paths
to import the textures directly into wgpu via their shared
handles. SurfaceDescriptorDXGIYCbCr always requires 3 textures and
views: for Y, Cb, and Cr planes respectively. SurfaceDescriptorD3D10 can
come in a variety of formats, which we attempt to handle.

If a CompositeProcessFencesHolderId is provided we must ensure we wait
on the appropriate write fence prior to reading from the texture. To
ensure this occurs, we make the ExternalTextureSourceHost hold on to its
fences holder ID. When submitting command buffers, we pass the list of
used external texture sources to the host side, then on the host side
for each source we call OnBeforeQueueSubmit(). This obtains the write
fence's shared handle and the value which must be waited for from the
CompositeProcessD3D11FencesHolderMap, then imports the fence from the
shared handle and inserts a wait for the specified value into the
command queue.

If available, we request wgpu's TEXTURE_FORMAT_NV12,
TEXTURE_FORMAT_P010, and TEXTURE_FORMAT_16BIT_NORM features. The first
is required for NV12 format textures, and the latter 2 are required for
P010. If unavailable, we will gracefully fail to create these textures
but other content will continue to work. It would be surprising,
however, if the decoder were to provide us with textures in these
formats when they are not supported.

Differential Revision: https://phabricator.services.mozilla.com/D261424
2025-08-21 23:32:55 +00:00
agoloman f76adaf46c Revert "Bug 1983593 - Import direct3d video frames directly into wgpu for external textures. r=webgpu-reviewers,teoxoy" for causing build bustages @ExternalTexture.cpp.
This reverts commit 83147dd2e2.
2025-08-21 14:59:23 +00:00
Jamie Nicol 83147dd2e2 Bug 1983593 - Import direct3d video frames directly into wgpu for external textures. r=webgpu-reviewers,teoxoy
When importing an external texture in the content process, call
BuildSurfaceDescriptorGPUVideoOrBuffer() instead of
BuildSurfaceDescriptorBuffer(), in order to avoid a readback of GPUVideo
images into a shmem.

In the GPU process, handle GPUVideo surface descriptors. For Tnull_t, if
the remote texture host is a BufferTextureHost we can use the existing
CreateFromBufferDesc() path to create the required wgpu textures. For
TSurfaceDescriptorD3D10 and TSurfaceDescriptorDXGIYCbCr we add new paths
to import the textures directly into wgpu via their shared
handles. SurfaceDescriptorDXGIYCbCr always requires 3 textures and
views: for Y, Cb, and Cr planes respectively. SurfaceDescriptorD3D10 can
come in a variety of formats, which we attempt to handle.

If a CompositeProcessFencesHolderId is provided we must ensure we wait
on the appropriate write fence prior to reading from the texture. To
ensure this occurs, we make the ExternalTextureSourceHost hold on to its
fences holder ID. When submitting command buffers, we pass the list of
used external texture sources to the host side, then on the host side
for each source we call OnBeforeQueueSubmit(). This obtains the write
fence's shared handle and the value which must be waited for from the
CompositeProcessD3D11FencesHolderMap, then imports the fence from the
shared handle and inserts a wait for the specified value into the
command queue.

If available, we request wgpu's TEXTURE_FORMAT_NV12,
TEXTURE_FORMAT_P010, and TEXTURE_FORMAT_16BIT_NORM features. The first
is required for NV12 format textures, and the latter 2 are required for
P010. If unavailable, we will gracefully fail to create these textures
but other content will continue to work. It would be surprising,
however, if the decoder were to provide us with textures in these
formats when they are not supported.

Differential Revision: https://phabricator.services.mozilla.com/D261424
2025-08-21 13:27:18 +00:00
Jamie Nicol 589362b665 Bug 1982408 - Keep separate deque of pending work done promises per each queue. r=webgpu-reviewers,teoxoy
For each individual queue we know that the pending work done promises
will be resolved FIFO. However, there are no guarantees about the order
in which separate queues will complete work. We must therefore keep a
separate deque of promises for each queue to ensure that we resolve
the correct one.

Differential Revision: https://phabricator.services.mozilla.com/D260816
2025-08-12 13:21:49 +00:00
Teodor Tanasoaia c36d86d390 Bug 1979701 - Update wgpu to revision 36ae215e9cfb0defb94f889f55edc18c5b87f150. r=webgpu-reviewers,supply-chain-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D258950
2025-08-06 15:05:38 +00:00
Emilio Cobos Álvarez 791917d8af Bug 1976665 - Sort headers in dom/. r=dom-core,media-playback-reviewers,webrtc-reviewers,dom-storage-reviewers,padenot,janv,smaug,jesup,jib
Most changes are automated. Relevant bit is dom/.clang-format. I had to
manually disable clang-format in a few places where importing external
files and so on that aren't self-contained, and fix a couple includes /
forward declarations.

Differential Revision: https://phabricator.services.mozilla.com/D256800
2025-08-05 11:47:34 +00:00
Teodor Tanasoaia db421a583d Bug 1975714 - Use MOZ_CAN_RUN_SCRIPT_BOUNDARY for reportCompilationMessagesToConsole. r=webgpu-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D258409
2025-07-25 16:34:55 +00:00
Teodor Tanasoaia 3ba482a279 Bug 1975714 - Assert that the IDs in server messages are the same as the ones the WebGPUChild actor expects. r=webgpu-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D258257
2025-07-25 16:34:51 +00:00
Teodor Tanasoaia 1dbaf92aec Bug 1975714 - Use FfiSlice in remaining places. r=webgpu-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D257748
2025-07-25 16:34:37 +00:00
Teodor Tanasoaia 97fdd1fd32 Bug 1975714 - Turn function pointers into extern fns. r=webgpu-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D256128
2025-07-25 16:34:23 +00:00
Teodor Tanasoaia 9a7ba3ec79 Bug 1975714 - Make sure to resolve/reject all pending promises in ClearActorState. r=webgpu-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D256127
2025-07-25 16:34:19 +00:00
Teodor Tanasoaia 3f1ce44081 Bug 1975714 - Do not immediately resolve the lost promise on device.destroy(). r=webgpu-reviewers,nical
We can't immediately resolve the lost promise on `device.destroy()`
since it has to be well-ordered with the resolution of other promises.

I previously mentioned I had to demote 2 tests from tier 2 because I
thought they were relying on promise ordering that the spec doesn't
guarantee. Looking at the spec more throughly it turns out that the
specific steps outlined in the spec do guarantee the ordering but
the more succint "Promise Ordering" section does not mention this.

Tests in question:
https://gpuweb.github.io/cts/standalone/?q=webgpu:api,validation,state,device_lost,destroy:createComputePipelineAsync:*
https://gpuweb.github.io/cts/standalone/?q=webgpu:api,validation,state,device_lost,destroy:createRenderPipelineAsync:*

Differential Revision: https://phabricator.services.mozilla.com/D256126
2025-07-25 16:34:15 +00:00
Teodor Tanasoaia e0aa9265e7 Bug 1960399 - Reject async pipeline creation with GPUPipelineError. r=webgpu-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D256125
2025-07-25 16:34:12 +00:00
Teodor Tanasoaia d1fb3f15d6 Bug 1975714 - Correct comments. r=webgpu-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D256124
2025-07-25 16:34:08 +00:00
Sandor Molnar 752f8e9d7d Revert "Bug 1975714 - Promote tests out of backlog. r=webgpu-reviewers,nical" for causing build bustages @ ComputePassEncoder.cpp
This reverts commit 22fb6f2691.

Revert "Bug 1975714 - Update backlog expectations. r=webgpu-reviewers,nical"

This reverts commit 72b4644a09.

Revert "Bug 1975714 - Use `MOZ_CAN_RUN_SCRIPT_BOUNDARY` for `reportCompilationMessagesToConsole`. r=webgpu-reviewers,ErichDonGubler"

This reverts commit 4394625f93.

Revert "Bug 1975714 - Assert that the IDs in server messages are the same as the ones the `WebGPUChild` actor expects. r=webgpu-reviewers,nical"

This reverts commit 5ce8cf9b12.

Revert "Bug 1978369 - Stop leaking queues. r=webgpu-reviewers,nical"

This reverts commit 32ab875eab.

Revert "Bug 1975714 - Move remaining ID creation/destruction into resource creation/destruction functions. r=webgpu-reviewers,nical"

This reverts commit 122e1a6529.

Revert "Bug 1975714 - Replace uses of `make_slice` with  `FfiSlice`. r=webgpu-reviewers,ErichDonGubler"

This reverts commit 62add844bf.

Revert "Bug 1975714 - Use `FfiSlice` in remaining places. r=webgpu-reviewers,ErichDonGubler"

This reverts commit 3812af72dd.

Revert "Bug 1975714 - Use an opaque pointer for `WebGPUParent`. r=webgpu-reviewers,ErichDonGubler"

This reverts commit bf83ea6553.

Revert "Bug 1975714 - Remove unneeded `#[allow(dead_code)]`. r=webgpu-reviewers,ErichDonGubler"

This reverts commit a84b40d4b8.

Revert "Bug 1977861 - Stop leaking BGLs returned by GPUPipelineBase.getBindGroupLayout(). r=webgpu-reviewers,ErichDonGubler"

This reverts commit b5ec027bf9.

Revert "Bug 1975714 - Turn function pointers into extern fns. r=webgpu-reviewers,nical"

This reverts commit d3681b7012.

Revert "Bug 1975714 - Make sure to resolve/reject all pending promises in `ClearActorState`. r=webgpu-reviewers,nical"

This reverts commit 2f607174ce.

Revert "Bug 1975714 - Do not immediately resolve the lost promise on `device.destroy()`. r=webgpu-reviewers,nical"

This reverts commit 1c10e1f698.

Revert "Bug 1960399 - Reject async pipeline creation with `GPUPipelineError`. r=webgpu-reviewers,nical"

This reverts commit ee47165e63.

Revert "Bug 1975714 - Correct comments. r=webgpu-reviewers,nical"

This reverts commit 9e0aabda0e.
2025-07-24 18:02:12 +00:00
Teodor Tanasoaia 4394625f93 Bug 1975714 - Use MOZ_CAN_RUN_SCRIPT_BOUNDARY for reportCompilationMessagesToConsole. r=webgpu-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D258409
2025-07-24 17:05:52 +00:00
Teodor Tanasoaia 5ce8cf9b12 Bug 1975714 - Assert that the IDs in server messages are the same as the ones the WebGPUChild actor expects. r=webgpu-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D258257
2025-07-24 17:05:49 +00:00
Teodor Tanasoaia 3812af72dd Bug 1975714 - Use FfiSlice in remaining places. r=webgpu-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D257748
2025-07-24 17:05:34 +00:00
Teodor Tanasoaia d3681b7012 Bug 1975714 - Turn function pointers into extern fns. r=webgpu-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D256128
2025-07-24 17:05:19 +00:00
Teodor Tanasoaia 2f607174ce Bug 1975714 - Make sure to resolve/reject all pending promises in ClearActorState. r=webgpu-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D256127
2025-07-24 17:05:15 +00:00
Teodor Tanasoaia 1c10e1f698 Bug 1975714 - Do not immediately resolve the lost promise on device.destroy(). r=webgpu-reviewers,nical
We can't immediately resolve the lost promise on `device.destroy()`
since it has to be well-ordered with the resolution of other promises.

I previously mentioned I had to demote 2 tests from tier 2 because I
thought they were relying on promise ordering that the spec doesn't
guarantee. Looking at the spec more throughly it turns out that the
specific steps outlined in the spec do guarantee the ordering but
the more succint "Promise Ordering" section does not mention this.

Tests in question:
https://gpuweb.github.io/cts/standalone/?q=webgpu:api,validation,state,device_lost,destroy:createComputePipelineAsync:*
https://gpuweb.github.io/cts/standalone/?q=webgpu:api,validation,state,device_lost,destroy:createRenderPipelineAsync:*

Differential Revision: https://phabricator.services.mozilla.com/D256126
2025-07-24 17:05:12 +00:00
Teodor Tanasoaia ee47165e63 Bug 1960399 - Reject async pipeline creation with GPUPipelineError. r=webgpu-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D256125
2025-07-24 17:05:08 +00:00
Teodor Tanasoaia 9e0aabda0e Bug 1975714 - Correct comments. r=webgpu-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D256124
2025-07-24 17:05:05 +00:00