Merge mozilla-central to autoland on a CLOSED TREE
[gecko.git] / dom / webidl / ChildNode.webidl
bloba82d19298026cac947dde5422aa58f90cd62c2b6
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
4  * You can obtain one at http://mozilla.org/MPL/2.0/.
5  *
6  * The origin of this IDL file is
7  * http://dom.spec.whatwg.org/#interface-childnode
8  */
10 interface mixin ChildNode {
11   [CEReactions, Throws, Unscopable]
12   undefined before((Node or DOMString)... nodes);
13   [CEReactions, Throws, Unscopable]
14   undefined after((Node or DOMString)... nodes);
15   [CEReactions, Throws, Unscopable]
16   undefined replaceWith((Node or DOMString)... nodes);
17   [CEReactions, Unscopable]
18   undefined remove();
21 interface mixin NonDocumentTypeChildNode {
22   [Pure]
23   readonly attribute Element? previousElementSibling;
24   [Pure]
25   readonly attribute Element? nextElementSibling;