Bug 1787199 [wpt PR 35620] - Add tests for `VisibilityStateEntry`, a=testonly
[gecko.git] / dom / webidl / XPathEvaluator.webidl
blob0d658c1a65a0ce4f4f78afaba65ec94efa2a3de2
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  */
7 [Exposed=Window]
8 interface XPathEvaluator {
9   constructor();
11 XPathEvaluator includes XPathEvaluatorMixin;
13 interface mixin XPathEvaluatorMixin {
14   [NewObject, Throws]
15   XPathExpression createExpression(DOMString expression,
16                                    optional XPathNSResolver? resolver = null);
17   [Pure]
18   Node createNSResolver(Node nodeResolver);
19   [Throws]
20   XPathResult evaluate(DOMString expression,
21                        Node contextNode,
22                        optional XPathNSResolver? resolver = null,
23                        optional unsigned short type = 0 /* XPathResult.ANY_TYPE */,
24                        optional object? result = null);