Sync interfaces/ with @webref/idl 2.2.1 (#29194)

diff --git a/interfaces/performance-measure-memory.idl b/interfaces/performance-measure-memory.idl
index 5983a6a..b60f2b6 100644
--- a/interfaces/performance-measure-memory.idl
+++ b/interfaces/performance-measure-memory.idl
@@ -26,5 +26,5 @@
 };
 
 partial interface Performance {
-  [CrossOriginIsolated] Promise<MemoryMeasurement> measureUserAgentSpecificMemory();
+  [Exposed=(Window,ServiceWorker,SharedWorker), CrossOriginIsolated] Promise<MemoryMeasurement> measureUserAgentSpecificMemory();
 };
diff --git a/interfaces/webcodecs.idl b/interfaces/webcodecs.idl
index af1f207..08f9f7a 100644
--- a/interfaces/webcodecs.idl
+++ b/interfaces/webcodecs.idl
@@ -260,9 +260,12 @@
 enum AudioSampleFormat {
   "U8",
   "S16",
+  "S24",
   "S32",
   "FLT",
+  "U8P",
   "S16P",
+  "S24P",
   "S32P",
   "FLTP",
 };
diff --git a/interfaces/webgpu.idl b/interfaces/webgpu.idl
index 3f71118..71b651b 100644
--- a/interfaces/webgpu.idl
+++ b/interfaces/webgpu.idl
@@ -12,7 +12,7 @@
 };
 
 [Exposed=Window]
-interface GPUAdapterLimits {
+interface GPUSupportedLimits {
     readonly attribute unsigned long maxTextureDimension1D;
     readonly attribute unsigned long maxTextureDimension2D;
     readonly attribute unsigned long maxTextureDimension3D;
@@ -65,7 +65,7 @@
 interface GPUAdapter {
     readonly attribute DOMString name;
     [SameObject] readonly attribute GPUSupportedFeatures features;
-    [SameObject] readonly attribute GPUAdapterLimits limits;
+    [SameObject] readonly attribute GPUSupportedLimits limits;
 
     Promise<GPUDevice> requestDevice(optional GPUDeviceDescriptor descriptor = {});
 };
@@ -87,7 +87,7 @@
 [Exposed=(Window, DedicatedWorker), Serializable]
 interface GPUDevice : EventTarget {
     [SameObject] readonly attribute GPUSupportedFeatures features;
-    readonly attribute object limits;
+    [SameObject] readonly attribute GPUSupportedLimits limits;
 
     [SameObject] readonly attribute GPUQueue queue;
 
@@ -994,6 +994,7 @@
     required GPUTextureFormat format;
     GPUTextureUsageFlags usage = 0x10;  // GPUTextureUsage.RENDER_ATTACHMENT
     GPUCanvasCompositingAlphaMode compositingAlphaMode = "opaque";
+    GPUExtent3D size;
 };
 
 [Exposed=Window]