- From: <bugzilla@jessica.w3.org>
- Date: Wed, 25 Mar 2015 03:36:13 +0000
- To: www-dom@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=28330
Bug ID: 28330
Summary: replace a child with node gets mutation record wrong
when node is a DocumentFragment
Product: WebAppsWG
Version: unspecified
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P2
Component: DOM
Assignee: annevk@annevk.nl
Reporter: cap@chrisparis.org
QA Contact: public-webapps-bugzilla@w3.org
CC: mike@w3.org, www-dom@w3.org
https://dom.spec.whatwg.org/#concept-node-replace
[[
Insert node into parent before reference child with the suppress observers flag
set.
Let nodes be node's children if node is a DocumentFragment node, and a list
containing solely node otherwise.
Queue a mutation record of "childList" for target parent with addedNodes nodes,
removedNodes a list solely containing child, nextSibling reference child, and
previousSibling child's previous sibling.
]]
In the case that the new node is a DocumentFragment, the Insert step removes
node's children (per https://dom.spec.whatwg.org/#concept-node-insert, Step 5).
Then "let nodes be" is always the empty list, and then the addedNodes in the
mutation record is empty.
Perhaps "let nodes be" should come before "insert node into parent."
--
You are receiving this mail because:
You are on the CC list for the bug.
Received on Wednesday, 25 March 2015 03:36:14 UTC