michael@0: /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ michael@0: /* This Source Code Form is subject to the terms of the Mozilla Public michael@0: * License, v. 2.0. If a copy of the MPL was not distributed with this file, michael@0: * You can obtain one at http://mozilla.org/MPL/2.0/. michael@0: */ michael@0: michael@0: interface nsISupports; michael@0: interface IID; michael@0: michael@0: [NoInterfaceObject] michael@0: interface LegacyQueryInterface { michael@0: // Legacy QueryInterface, only exposed to chrome or XBL code on the michael@0: // main thread. michael@0: nsISupports queryInterface(IID iid); michael@0: }; michael@0: michael@0: Attr implements LegacyQueryInterface; michael@0: BarProp implements LegacyQueryInterface; michael@0: CaretPosition implements LegacyQueryInterface; michael@0: Comment implements LegacyQueryInterface; michael@0: Crypto implements LegacyQueryInterface; michael@0: CSSPrimitiveValue implements LegacyQueryInterface; michael@0: CSSStyleDeclaration implements LegacyQueryInterface; michael@0: CSSValueList implements LegacyQueryInterface; michael@0: DOMImplementation implements LegacyQueryInterface; michael@0: DOMParser implements LegacyQueryInterface; michael@0: DOMStringMap implements LegacyQueryInterface; michael@0: DOMTokenList implements LegacyQueryInterface; michael@0: Document implements LegacyQueryInterface; michael@0: DocumentFragment implements LegacyQueryInterface; michael@0: DocumentType implements LegacyQueryInterface; michael@0: Element implements LegacyQueryInterface; michael@0: Event implements LegacyQueryInterface; michael@0: EventSource implements LegacyQueryInterface; michael@0: FileList implements LegacyQueryInterface; michael@0: FormData implements LegacyQueryInterface; michael@0: HTMLCollection implements LegacyQueryInterface; michael@0: History implements LegacyQueryInterface; michael@0: IDBCursor implements LegacyQueryInterface; michael@0: IDBDatabase implements LegacyQueryInterface; michael@0: IDBFactory implements LegacyQueryInterface; michael@0: IDBIndex implements LegacyQueryInterface; michael@0: IDBObjectStore implements LegacyQueryInterface; michael@0: IDBRequest implements LegacyQueryInterface; michael@0: IDBTransaction implements LegacyQueryInterface; michael@0: MimeTypeArray implements LegacyQueryInterface; michael@0: MozNamedAttrMap implements LegacyQueryInterface; michael@0: MutationObserver implements LegacyQueryInterface; michael@0: MutationRecord implements LegacyQueryInterface; michael@0: Navigator implements LegacyQueryInterface; michael@0: NodeIterator implements LegacyQueryInterface; michael@0: NodeList implements LegacyQueryInterface; michael@0: Notification implements LegacyQueryInterface; michael@0: OfflineResourceList implements LegacyQueryInterface; michael@0: PaintRequest implements LegacyQueryInterface; michael@0: PaintRequestList implements LegacyQueryInterface; michael@0: Performance implements LegacyQueryInterface; michael@0: Plugin implements LegacyQueryInterface; michael@0: PluginArray implements LegacyQueryInterface; michael@0: ProcessingInstruction implements LegacyQueryInterface; michael@0: Range implements LegacyQueryInterface; michael@0: Rect implements LegacyQueryInterface; michael@0: Selection implements LegacyQueryInterface; michael@0: SVGAnimatedEnumeration implements LegacyQueryInterface; michael@0: SVGAnimatedInteger implements LegacyQueryInterface; michael@0: SVGAnimatedNumber implements LegacyQueryInterface; michael@0: SVGAnimatedNumberList implements LegacyQueryInterface; michael@0: SVGAnimatedPreserveAspectRatio implements LegacyQueryInterface; michael@0: SVGAnimatedString implements LegacyQueryInterface; michael@0: SVGLengthList implements LegacyQueryInterface; michael@0: SVGNumberList implements LegacyQueryInterface; michael@0: SVGPathSegList implements LegacyQueryInterface; michael@0: SVGPoint implements LegacyQueryInterface; michael@0: SVGPointList implements LegacyQueryInterface; michael@0: SVGPreserveAspectRatio implements LegacyQueryInterface; michael@0: SVGRect implements LegacyQueryInterface; michael@0: SVGStringList implements LegacyQueryInterface; michael@0: SVGTransformList implements LegacyQueryInterface; michael@0: Screen implements LegacyQueryInterface; michael@0: StyleSheet implements LegacyQueryInterface; michael@0: Text implements LegacyQueryInterface; michael@0: Touch implements LegacyQueryInterface; michael@0: TouchList implements LegacyQueryInterface; michael@0: TreeColumns implements LegacyQueryInterface; michael@0: TreeWalker implements LegacyQueryInterface; michael@0: UndoManager implements LegacyQueryInterface; michael@0: ValidityState implements LegacyQueryInterface; michael@0: WebSocket implements LegacyQueryInterface; michael@0: Window implements LegacyQueryInterface; michael@0: XMLHttpRequest implements LegacyQueryInterface; michael@0: XMLHttpRequestUpload implements LegacyQueryInterface; michael@0: XMLSerializer implements LegacyQueryInterface; michael@0: XPathEvaluator implements LegacyQueryInterface;