dom: create a Text.Interface union

This commit is contained in:
Pierre Tachoire
2023-12-08 14:59:13 +01:00
parent 67b354abed
commit 9ef61b424e
2 changed files with 10 additions and 4 deletions

View File

@@ -9,16 +9,15 @@ const parser = @import("../netsurf.zig");
const Node = @import("node.zig").Node;
const Comment = @import("comment.zig").Comment;
const Text = @import("text.zig").Text;
const CDATASection = @import("cdata_section.zig").CDATASection;
const Text = @import("text.zig");
const ProcessingInstruction = @import("processing_instruction.zig").ProcessingInstruction;
const HTMLElem = @import("../html/elements.zig");
// CharacterData interfaces
pub const Interfaces = generate.Tuple(.{
Comment,
Text,
CDATASection,
Text.Text,
Text.Interfaces,
ProcessingInstruction,
});

View File

@@ -3,10 +3,17 @@ const std = @import("std");
const jsruntime = @import("jsruntime");
const Case = jsruntime.test_utils.Case;
const checkCases = jsruntime.test_utils.checkCases;
const generate = @import("../generate.zig");
const parser = @import("../netsurf.zig");
const CharacterData = @import("character_data.zig").CharacterData;
const CDATASection = @import("cdata_section.zig").CDATASection;
// Text interfaces
pub const Interfaces = generate.Tuple(.{
CDATASection,
});
pub const Text = struct {
pub const Self = parser.Text;