/* 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 https://mozilla.org/MPL/2.0/. */ // https://dom.spec.whatwg.org/#mixin-xpathevaluatorbase interface mixin XPathEvaluatorBase { [NewObject, Throws, Pref="dom_xpath_enabled"] XPathExpression createExpression( DOMString expression, optional XPathNSResolver? resolver = null ); Node createNSResolver(Node nodeResolver); // legacy // XPathResult.ANY_TYPE = 0 [Throws, Pref="dom_xpath_enabled"] XPathResult evaluate( DOMString expression, Node contextNode, optional XPathNSResolver? resolver = null, optional unsigned short type = 0, optional XPathResult? result = null ); }; Document includes XPathEvaluatorBase; // https://dom.spec.whatwg.org/#interface-xpathevaluator [Exposed=Window, Pref="dom_xpath_enabled"] interface XPathEvaluator { constructor(); }; XPathEvaluator includes XPathEvaluatorBase;