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/.
11 // Need Exposed here, because this is a mixin onto things like Event
12 // that are exposed in workers.
13 Exposed=(Window,Worker)]
14 interface LegacyQueryInterface {
15 // Legacy QueryInterface, only exposed to chrome or XBL code on the
18 nsISupports queryInterface(IID iid);
21 Attr implements LegacyQueryInterface;
22 BarProp implements LegacyQueryInterface;
23 CaretPosition implements LegacyQueryInterface;
24 Comment implements LegacyQueryInterface;
25 Crypto implements LegacyQueryInterface;
26 CSSPrimitiveValue implements LegacyQueryInterface;
27 CSSStyleDeclaration implements LegacyQueryInterface;
28 CSSValueList implements LegacyQueryInterface;
29 DOMImplementation implements LegacyQueryInterface;
30 DOMParser implements LegacyQueryInterface;
31 DOMStringMap implements LegacyQueryInterface;
32 DOMTokenList implements LegacyQueryInterface;
33 Document implements LegacyQueryInterface;
34 DocumentFragment implements LegacyQueryInterface;
35 DocumentType implements LegacyQueryInterface;
36 Element implements LegacyQueryInterface;
37 Event implements LegacyQueryInterface;
38 EventSource implements LegacyQueryInterface;
39 FileList implements LegacyQueryInterface;
40 FormData implements LegacyQueryInterface;
41 HTMLCollection implements LegacyQueryInterface;
42 History implements LegacyQueryInterface;
43 MimeTypeArray implements LegacyQueryInterface;
44 NamedNodeMap implements LegacyQueryInterface;
45 MutationObserver implements LegacyQueryInterface;
46 MutationRecord implements LegacyQueryInterface;
47 Navigator implements LegacyQueryInterface;
48 NodeIterator implements LegacyQueryInterface;
49 NodeList implements LegacyQueryInterface;
50 Notification implements LegacyQueryInterface;
51 OfflineResourceList implements LegacyQueryInterface;
52 PaintRequest implements LegacyQueryInterface;
53 PaintRequestList implements LegacyQueryInterface;
54 Performance implements LegacyQueryInterface;
55 Plugin implements LegacyQueryInterface;
56 PluginArray implements LegacyQueryInterface;
57 ProcessingInstruction implements LegacyQueryInterface;
58 Range implements LegacyQueryInterface;
59 Rect implements LegacyQueryInterface;
60 Selection implements LegacyQueryInterface;
61 SVGAnimatedEnumeration implements LegacyQueryInterface;
62 SVGAnimatedInteger implements LegacyQueryInterface;
63 SVGAnimatedNumber implements LegacyQueryInterface;
64 SVGAnimatedNumberList implements LegacyQueryInterface;
65 SVGAnimatedPreserveAspectRatio implements LegacyQueryInterface;
66 SVGAnimatedString implements LegacyQueryInterface;
67 SVGLengthList implements LegacyQueryInterface;
68 SVGNumberList implements LegacyQueryInterface;
69 SVGPathSegList implements LegacyQueryInterface;
70 SVGPoint implements LegacyQueryInterface;
71 SVGPointList implements LegacyQueryInterface;
72 SVGPreserveAspectRatio implements LegacyQueryInterface;
73 SVGRect implements LegacyQueryInterface;
74 SVGStringList implements LegacyQueryInterface;
75 SVGTransformList implements LegacyQueryInterface;
76 Screen implements LegacyQueryInterface;
77 StyleSheet implements LegacyQueryInterface;
78 Text implements LegacyQueryInterface;
79 Touch implements LegacyQueryInterface;
80 TouchList implements LegacyQueryInterface;
81 TreeColumns implements LegacyQueryInterface;
82 TreeWalker implements LegacyQueryInterface;
83 UndoManager implements LegacyQueryInterface;
84 ValidityState implements LegacyQueryInterface;
85 WebSocket implements LegacyQueryInterface;
86 Window implements LegacyQueryInterface;
87 XMLHttpRequest implements LegacyQueryInterface;
88 XMLHttpRequestUpload implements LegacyQueryInterface;
89 XMLSerializer implements LegacyQueryInterface;
90 XPathEvaluator implements LegacyQueryInterface;