- From: Domenic Denicola <notifications@github.com>
- Date: Tue, 08 Mar 2016 08:07:38 -0800
- To: w3c/webcomponents <webcomponents@noreply.github.com>
Received on Tuesday, 8 March 2016 16:08:15 UTC
@annevk I don't understand. The document seems 100% necessary. Consider this case:
```js
const p = document1.createElement("p");
const c = document1.createElement("custom-foo");
p.appendChild(c);
document2.body.appendChild(p);
```
In this case `p` is being inserted into `document2.body`. `inclusiveDescendant` is `c`. And `c`'s node document (i.e. the value of `this.ownerDocument` inside `connectedCallback`) is `document1`. But we are connecting it to `document2`. So we should be passing `document2`.
---
Reply to this email directly or view it on GitHub:
https://github.com/w3c/webcomponents/issues/362#issuecomment-193841433
Received on Tuesday, 8 March 2016 16:08:15 UTC