From 34ab8152fbd9a536a7d30ca29aef47137aa91234 Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Thu, 10 Jul 2025 13:45:49 +0800 Subject: [PATCH] add dummy document.get_styleSheets --- src/browser/dom/document.zig | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/browser/dom/document.zig b/src/browser/dom/document.zig index 88ace54e..3fe53b65 100644 --- a/src/browser/dom/document.zig +++ b/src/browser/dom/document.zig @@ -32,6 +32,7 @@ const css = @import("css.zig"); const Element = @import("element.zig").Element; const ElementUnion = @import("element.zig").Union; const TreeWalker = @import("tree_walker.zig").TreeWalker; +const CSSStyleSheet = @import("../cssom/css_stylesheet.zig").CSSStyleSheet; const Range = @import("range.zig").Range; const Env = @import("../env.zig").Env; @@ -295,6 +296,10 @@ pub const Document = struct { pub fn _createRange(_: *parser.Document, page: *Page) Range { return Range.constructor(page); } + + pub fn get_styleSheets(_: *parser.Document) []CSSStyleSheet { + return &.{}; + } }; const testing = @import("../../testing.zig"); @@ -471,6 +476,10 @@ test "Browser.DOM.Document" { .{ "document.activeElement === document.getElementById('link')", "true" }, }, .{}); + try runner.testCases(&.{ + .{ "document.styleSheets.length", "0" }, + }, .{}); + // this test breaks the doc structure, keep it at the end of the test // suite. try runner.testCases(&.{