From 8bd0febda61ceaa87dff9eb2833f5acbe2c54921 Mon Sep 17 00:00:00 2001 From: Muki Kiboigo Date: Thu, 20 Aug 2026 15:22:24 -0700 Subject: [PATCH] only emit done event on sync XHR --- src/browser/webapi/net/XMLHttpRequest.zig | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/browser/webapi/net/XMLHttpRequest.zig b/src/browser/webapi/net/XMLHttpRequest.zig index d5c403a1d..5d18d2d80 100644 --- a/src/browser/webapi/net/XMLHttpRequest.zig +++ b/src/browser/webapi/net/XMLHttpRequest.zig @@ -346,14 +346,6 @@ pub fn send(self: *XMLHttpRequest, body_: ?BodyInit, exec_: *const Execution) !v exec.js.localScope(&ls); defer ls.deinit(); - try self.stateChanged(.headers_received, exec); - try self._proto.dispatch(.load_start, .{ .loaded = 0, .total = self._response_len orelse 0 }, exec); - try self.stateChanged(.loading, exec); - try self._proto.dispatch(.progress, .{ - .total = self._response_len orelse 0, - .loaded = self._response_data.items.len, - }, exec); - try self.stateChanged(.done, exec); const loaded = self._response_data.items.len; try self._proto.dispatch(.load, .{ .total = loaded, .loaded = loaded }, exec);