diff options
Diffstat (limited to 'components/script/dom/webidls')
-rw-r--r-- | components/script/dom/webidls/Document.webidl | 3 | ||||
-rw-r--r-- | components/script/dom/webidls/DocumentFragment.webidl | 1 | ||||
-rw-r--r-- | components/script/dom/webidls/NonElementParentNode.webidl | 11 |
3 files changed, 14 insertions, 1 deletions
diff --git a/components/script/dom/webidls/Document.webidl b/components/script/dom/webidls/Document.webidl index 203e8d00d1c..fa69f6f95f7 100644 --- a/components/script/dom/webidls/Document.webidl +++ b/components/script/dom/webidls/Document.webidl @@ -26,7 +26,6 @@ interface Document : Node { HTMLCollection getElementsByTagName(DOMString localName); HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName); HTMLCollection getElementsByClassName(DOMString classNames); - Element? getElementById(DOMString elementId); [NewObject, Throws] Element createElement(DOMString localName); @@ -65,6 +64,8 @@ interface Document : Node { TreeWalker createTreeWalker(Node root, optional unsigned long whatToShow = 0xFFFFFFFF, optional NodeFilter? filter = null); }; + +Document implements NonElementParentNode; Document implements ParentNode; enum DocumentReadyState { "loading", "interactive", "complete" }; diff --git a/components/script/dom/webidls/DocumentFragment.webidl b/components/script/dom/webidls/DocumentFragment.webidl index 7dfbcc573df..eb2b7d6696d 100644 --- a/components/script/dom/webidls/DocumentFragment.webidl +++ b/components/script/dom/webidls/DocumentFragment.webidl @@ -8,4 +8,5 @@ interface DocumentFragment : Node { }; +DocumentFragment implements NonElementParentNode; DocumentFragment implements ParentNode; diff --git a/components/script/dom/webidls/NonElementParentNode.webidl b/components/script/dom/webidls/NonElementParentNode.webidl new file mode 100644 index 00000000000..b1bd854ab93 --- /dev/null +++ b/components/script/dom/webidls/NonElementParentNode.webidl @@ -0,0 +1,11 @@ +/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +// https://dom.spec.whatwg.org/#nonelementparentnode +[NoInterfaceObject, + Exposed=Window] +interface NonElementParentNode { + Element? getElementById(DOMString elementId); +}; |