Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
2 *
3 * This Source Code Form is subject to the terms of the Mozilla Public
4 * License, v. 2.0. If a copy of the MPL was not distributed with this
5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
7 #include "domstubs.idl"
9 [scriptable, function, uuid(e4723748-1dd1-11b2-8ee6-866a532a6237)]
10 // Introduced in DOM Level 2:
11 interface nsIDOMNodeFilter : nsISupports
12 {
13 // Constants returned by acceptNode
14 const short FILTER_ACCEPT = 1;
15 const short FILTER_REJECT = 2;
16 const short FILTER_SKIP = 3;
19 // Constants for whatToShow
20 const unsigned long SHOW_ALL = 0xFFFFFFFF;
21 const unsigned long SHOW_ELEMENT = 0x00000001;
22 const unsigned long SHOW_ATTRIBUTE = 0x00000002;
23 const unsigned long SHOW_TEXT = 0x00000004;
24 const unsigned long SHOW_CDATA_SECTION = 0x00000008;
25 const unsigned long SHOW_ENTITY_REFERENCE = 0x00000010;
26 const unsigned long SHOW_ENTITY = 0x00000020;
27 const unsigned long SHOW_PROCESSING_INSTRUCTION = 0x00000040;
28 const unsigned long SHOW_COMMENT = 0x00000080;
29 const unsigned long SHOW_DOCUMENT = 0x00000100;
30 const unsigned long SHOW_DOCUMENT_TYPE = 0x00000200;
31 const unsigned long SHOW_DOCUMENT_FRAGMENT = 0x00000400;
32 const unsigned long SHOW_NOTATION = 0x00000800;
34 short acceptNode(in nsIDOMNode n);
35 };