@@ -201,11 +201,11 @@ pub const Node = struct {
201201 const self_owner = try parser .nodeOwnerDocument (self );
202202 const child_owner = try parser .nodeOwnerDocument (child );
203203
204- // If the node to be inserted has a different ownerDocument than the parent node,
205- // modern browsers automatically adopt the node and its descendants into
206- // the parent's ownerDocument.
204+ // If the node to be inserted has a different ownerDocument than the parent node,
205+ // modern browsers automatically adopt the node and its descendants into
206+ // the parent's ownerDocument.
207207 // This process is known as adoption.
208- // (7.1) https://dom.spec.whatwg.org/#concept-node-insert
208+ // (7.1) https://dom.spec.whatwg.org/#concept-node-insert
209209 if (child_owner == null or (child_owner .? != self_owner .? )) {
210210 const w = Walker {};
211211 var current = child ;
@@ -757,7 +757,7 @@ test "Browser.DOM.node" {
757757}
758758
759759test "Browser.DOM.node.owner" {
760- var runner = try testing .jsRunner (testing .tracking_allocator , .{ .html =
760+ var runner = try testing .jsRunner (testing .tracking_allocator , .{ .html =
761761 \\ <div id="target-container">
762762 \\ <p id="reference-node">
763763 \\ I am the original reference node.
@@ -771,12 +771,9 @@ test "Browser.DOM.node.owner" {
771771 .{
772772 \\ const parser = new DOMParser();
773773 \\ const newDoc = parser.parseFromString('<div id="new-node"><p>Hey</p><span>Marked</span></div>', 'text/html');
774-
775774 \\ const newNode = newDoc.getElementById('new-node');
776-
777775 \\ const parent = document.getElementById('target-container');
778776 \\ const referenceNode = document.getElementById('reference-node');
779-
780777 \\ parent.insertBefore(newNode, referenceNode);
781778 \\ const k = document.getElementById('new-node');
782779 \\ const ptag = k.querySelector('p');
@@ -785,18 +782,18 @@ test "Browser.DOM.node.owner" {
785782 \\ const anotherNewNode = anotherDoc.getElementById('another-new-node');
786783 \\
787784 \\ parent.appendChild(anotherNewNode)
788- ,
785+ ,
789786 "[object HTMLDivElement]" ,
790787 },
791-
792- .{"parent.ownerDocument === newNode.ownerDocument" , "true" },
793- .{"parent.ownerDocument === anotherNewNode.ownerDocument" , "true" },
794- .{"newNode.firstChild.nodeName" , "P" },
795- .{"ptag.ownerDocument === parent.ownerDocument" , "true" },
796- .{"spanTag.ownerDocument === parent.ownerDocument" , "true" },
797- .{"parent.contains(newNode)" , "true" },
798- .{"parent.contains(anotherNewNode)" , "true" },
799- .{"anotherDoc.contains(anotherNewNode)" , "false" },
800- .{"newDoc.contains(newNode)" , "false" },
788+
789+ .{ "parent.ownerDocument === newNode.ownerDocument" , "true" },
790+ .{ "parent.ownerDocument === anotherNewNode.ownerDocument" , "true" },
791+ .{ "newNode.firstChild.nodeName" , "P" },
792+ .{ "ptag.ownerDocument === parent.ownerDocument" , "true" },
793+ .{ "spanTag.ownerDocument === parent.ownerDocument" , "true" },
794+ .{ "parent.contains(newNode)" , "true" },
795+ .{ "parent.contains(anotherNewNode)" , "true" },
796+ .{ "anotherDoc.contains(anotherNewNode)" , "false" },
797+ .{ "newDoc.contains(newNode)" , "false" },
801798 }, .{});
802- }
799+ }
0 commit comments