From 9ef61b424e75792fb6282618cb353dfcda818d87 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Fri, 8 Dec 2023 14:59:13 +0100 Subject: [PATCH] dom: create a Text.Interface union --- src/dom/character_data.zig | 7 +++---- src/dom/text.zig | 7 +++++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/dom/character_data.zig b/src/dom/character_data.zig index 447edf53..54c4b603 100644 --- a/src/dom/character_data.zig +++ b/src/dom/character_data.zig @@ -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, }); diff --git a/src/dom/text.zig b/src/dom/text.zig index ec098d00..30abec22 100644 --- a/src/dom/text.zig +++ b/src/dom/text.zig @@ -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;