mirror of
https://github.com/lightpanda-io/browser.git
synced 2026-06-11 01:25:53 -04:00
fix XMLHttpRequestUpload release
This commit is contained in:
@@ -116,9 +116,8 @@ pub fn deinit(self: *XMLHttpRequest, page: *Page) void {
|
||||
|
||||
self._proto.releaseListeners();
|
||||
if (self._upload) |upload| {
|
||||
upload.deinit(page);
|
||||
upload._proto.releaseListeners();
|
||||
}
|
||||
|
||||
page.releaseArena(self._arena);
|
||||
}
|
||||
|
||||
|
||||
@@ -35,22 +35,22 @@ const XMLHttpRequestUpload = @This();
|
||||
_proto: *XMLHttpRequestEventTarget,
|
||||
_xhr: *XMLHttpRequest,
|
||||
|
||||
pub fn deinit(self: *XMLHttpRequestUpload, _: *Page) void {
|
||||
self._proto.releaseListeners();
|
||||
// pub fn deinit(self: *XMLHttpRequestUpload, _: *Page) void {
|
||||
// self._proto.releaseListeners();
|
||||
// }
|
||||
|
||||
pub fn releaseRef(self: *XMLHttpRequestUpload, page: *Page) void {
|
||||
self._xhr.releaseRef(page);
|
||||
}
|
||||
|
||||
pub fn acquireRef(self: *XMLHttpRequestUpload) void {
|
||||
self._xhr.acquireRef();
|
||||
}
|
||||
|
||||
pub fn asEventTarget(self: *XMLHttpRequestUpload) *EventTarget {
|
||||
return self._proto.asEventTarget();
|
||||
}
|
||||
|
||||
pub fn releaseRef(self: *XMLHttpRequestUpload, page: *Page) void {
|
||||
self._xhr._rc.release(self, page);
|
||||
}
|
||||
|
||||
pub fn acquireRef(self: *XMLHttpRequestUpload) void {
|
||||
self._xhr._rc.acquire();
|
||||
}
|
||||
|
||||
pub const JsApi = struct {
|
||||
pub const bridge = js.Bridge(XMLHttpRequestUpload);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user