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 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 5 6#include "nsISupports.idl" 7 8%{C++ 9class nsWrapperCache; 10%} 11 12[ptr] native nsWrapperCachePtr(nsWrapperCache); 13 14typedef unsigned long long DOMTimeStamp; 15typedef double DOMHighResTimeStamp; 16 17// Core 18interface nsIDOMAttr; 19interface nsIDOMCDATASection; 20interface nsIDOMCharacterData; 21interface nsIDOMComment; 22interface nsIDOMDOMImplementation; 23interface nsIDOMDocument; 24interface nsIDOMDocumentFragment; 25interface nsIDOMDocumentType; 26interface nsIDOMElement; 27interface nsIDOMNode; 28interface nsIDOMNodeList; 29interface nsIDOMProcessingInstruction; 30interface nsIDOMText; 31interface nsIDOMClientRect; 32interface nsIDOMClientRectList; 33 34// Needed for raises() in our IDL 35interface DOMException; 36 37// Style Sheets 38interface nsIDOMStyleSheetList; 39interface nsIDOMStyleSheet; 40interface nsIDOMMediaList; 41 42// Base 43interface nsIDOMWindow; 44interface nsIDOMWindowCollection; 45interface nsIDOMNavigator; 46interface nsIDOMScreen; 47 48// Events 49interface nsIDOMEvent; 50interface nsIDOMEventTarget; 51interface nsIDOMEventListener; 52 53// HTML 54interface nsIDOMHTMLElement; 55interface nsIDOMHTMLFormElement; 56interface nsIDOMHTMLCollection; 57interface nsIDOMHTMLHeadElement; 58 59// CSS 60interface nsIDOMCSSValue; 61interface nsIDOMCSSPrimitiveValue; 62interface nsIDOMCSSRule; 63interface nsIDOMCSSRuleList; 64interface nsIDOMCSSKeyframeRule; 65interface nsIDOMCSSFontFeatureValuesRule; 66interface nsIDOMCSSStyleSheet; 67interface nsIDOMCSSStyleDeclaration; 68interface nsIDOMCounter; 69interface nsIDOMRect; 70interface nsIDOMCSSStyleRule; 71interface nsIDOMCSSStyleRuleCollection; 72 73// Range 74interface nsIDOMRange; 75 76// Crypto 77interface nsIDOMCrypto; 78 79// Used font face (for inspector) 80interface nsIDOMFontFace; 81interface nsIDOMFontFaceList; 82