From e44388b506d8b4ca13de836cf3c84c29f38fdbbb Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Wed, 7 May 2025 14:40:03 +0800 Subject: [PATCH] remove unecessary toOwnedSlice --- src/browser/dom/element.zig | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/browser/dom/element.zig b/src/browser/dom/element.zig index b349990e..8ee77de7 100644 --- a/src/browser/dom/element.zig +++ b/src/browser/dom/element.zig @@ -103,22 +103,14 @@ pub const Element = struct { pub fn get_innerHTML(self: *parser.Element, state: *SessionState) ![]const u8 { var buf = std.ArrayList(u8).init(state.arena); - defer buf.deinit(); - try dump.writeChildren(parser.elementToNode(self), buf.writer()); - // TODO express the caller owned the slice. - // https://github.com/lightpanda-io/jsruntime-lib/issues/195 - return buf.toOwnedSlice(); + return buf.items; } pub fn get_outerHTML(self: *parser.Element, state: *SessionState) ![]const u8 { var buf = std.ArrayList(u8).init(state.arena); - defer buf.deinit(); - try dump.writeNode(parser.elementToNode(self), buf.writer()); - // TODO express the caller owned the slice. - // https://github.com/lightpanda-io/jsruntime-lib/issues/195 - return buf.toOwnedSlice(); + return buf.items; } pub fn set_innerHTML(self: *parser.Element, str: []const u8) !void {