diff --git a/src/dom/document.zig b/src/dom/document.zig index 80deaf36..8119f357 100644 --- a/src/dom/document.zig +++ b/src/dom/document.zig @@ -34,6 +34,12 @@ pub const Document = struct { return Element.toInterface(e); } + // TODO implement contentType + pub fn get_contentType(self: *parser.Document) []const u8 { + _ = self; + return "text/html"; + } + // TODO implement compactMode pub fn get_compatMode(self: *parser.Document) []const u8 { _ = self; @@ -157,6 +163,11 @@ pub fn testExecFn( }; try checkCases(js_env, &getCompatMode); + var getContentType = [_]Case{ + .{ .src = "document.contentType", .ex = "text/html" }, + }; + try checkCases(js_env, &getContentType); + const tags = comptime parser.Tag.all(); comptime var createElements: [(tags.len) * 2]Case = undefined; inline for (tags, 0..) |tag, i| {