Bug 1812353 - Update GPUSupportedLimits in webgpu.webidl. r=webgpu-reviewers,webidl...
commit2e186b9e3a5d1b6140b21c60f691851b0d2a4fbc
authorKelsey Gilbert <kelsey.gilbert@mozilla.com>
Fri, 9 Jun 2023 19:52:39 +0000 (9 19:52 +0000)
committerKelsey Gilbert <kelsey.gilbert@mozilla.com>
Fri, 9 Jun 2023 19:52:39 +0000 (9 19:52 +0000)
tree4a8209d3c2cf431473423ae4ab28597fd7788d26
parent9056a63841748f780afc602a3a65c6eaf589ad94
Bug 1812353 - Update GPUSupportedLimits in webgpu.webidl. r=webgpu-reviewers,webidl,saschanaz,jimb,emilio,smaug

* Add validation for requested features and devices for
adapter.requestDevice().
* Promote webgl's AutoAssertCast to mfbt/Casting.h/LazyAssertedCast.

Differential Revision: https://phabricator.services.mozilla.com/D177110
15 files changed:
dom/canvas/WebGLTypes.h
dom/webgpu/Adapter.cpp
dom/webgpu/Adapter.h
dom/webgpu/Device.cpp
dom/webgpu/Device.h
dom/webgpu/ObjectModel.h
dom/webgpu/SupportedFeatures.cpp
dom/webgpu/SupportedFeatures.h
dom/webgpu/SupportedLimits.cpp
dom/webgpu/SupportedLimits.h
dom/webgpu/ipc/WebGPUChild.cpp
dom/webgpu/ipc/WebGPUChild.h
dom/webidl/WebGPU.webidl
mfbt/Casting.h
mfbt/EnumeratedRange.h