Higher performance.now() precision (closer to FFs behavior)

Much better v8 object debugging/printing in debug mode

Window.requestIdleCallback and cancelIdleCallback

Don't prematurely close stream on empty read - queue promises.
This commit is contained in:
Karl Seguin
2025-12-05 16:09:00 +08:00
parent ff9f9bae1d
commit dd3781a1ea
12 changed files with 182 additions and 102 deletions

View File

@@ -112,12 +112,10 @@ fn httpDataCallback(transfer: *Http.Transfer, data: []const u8) !void {
fn httpDoneCallback(ctx: *anyopaque) !void {
const self: *Fetch = @ptrCast(@alignCast(ctx));
self._response._body = self._buf.items;
return self._resolver.resolve(self._response);
return self._resolver.resolve("fetch done", self._response);
}
fn httpErrorCallback(ctx: *anyopaque, err: anyerror) void {
const self: *Fetch = @ptrCast(@alignCast(ctx));
self._resolver.reject(@errorName(err)) catch |inner| {
log.err(.bug, "failed to reject", .{ .source = "fetch", .err = inner, .reject = err });
};
self._resolver.reject("fetch error", @errorName(err));
}