From c61eda0d241b73ae7fa89d9f8f8fb1b5854bec70 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Thu, 26 Feb 2026 15:51:01 +0100 Subject: [PATCH] crypto: use dom exception to return QuotaExceededError --- src/browser/webapi/Crypto.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/browser/webapi/Crypto.zig b/src/browser/webapi/Crypto.zig index 89324695..a79fbc40 100644 --- a/src/browser/webapi/Crypto.zig +++ b/src/browser/webapi/Crypto.zig @@ -32,7 +32,7 @@ pub fn getRandomValues(_: *const Crypto, js_obj: js.Object) !js.Object { var into = try js_obj.toZig(RandomValues); const buf = into.asBuffer(); if (buf.len > 65_536) { - return error.QuotaExceededError; + return error.QuotaExceeded; } std.crypto.random.bytes(buf); return js_obj; @@ -82,7 +82,7 @@ pub const JsApi = struct { pub const empty_with_no_proto = true; }; - pub const getRandomValues = bridge.function(Crypto.getRandomValues, .{}); + pub const getRandomValues = bridge.function(Crypto.getRandomValues, .{ .dom_exception = true }); pub const randomUUID = bridge.function(Crypto.randomUUID, .{}); pub const subtle = bridge.accessor(Crypto.getSubtle, null, .{}); };