1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/dom/interfaces/base/domstubs.idl Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,82 @@ 1.4 +/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 1.5 +/* This Source Code Form is subject to the terms of the Mozilla Public 1.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this 1.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 1.8 + 1.9 +#include "nsISupports.idl" 1.10 + 1.11 +%{C++ 1.12 +class nsWrapperCache; 1.13 +%} 1.14 + 1.15 +[ptr] native nsWrapperCachePtr(nsWrapperCache); 1.16 + 1.17 +typedef unsigned long long DOMTimeStamp; 1.18 +typedef double DOMHighResTimeStamp; 1.19 + 1.20 +// Core 1.21 +interface nsIDOMAttr; 1.22 +interface nsIDOMCDATASection; 1.23 +interface nsIDOMCharacterData; 1.24 +interface nsIDOMComment; 1.25 +interface nsIDOMDOMImplementation; 1.26 +interface nsIDOMDocument; 1.27 +interface nsIDOMDocumentFragment; 1.28 +interface nsIDOMDocumentType; 1.29 +interface nsIDOMElement; 1.30 +interface nsIDOMNode; 1.31 +interface nsIDOMNodeList; 1.32 +interface nsIDOMProcessingInstruction; 1.33 +interface nsIDOMText; 1.34 +interface nsIDOMClientRect; 1.35 +interface nsIDOMClientRectList; 1.36 + 1.37 +// Needed for raises() in our IDL 1.38 +interface DOMException; 1.39 + 1.40 +// Style Sheets 1.41 +interface nsIDOMStyleSheetList; 1.42 +interface nsIDOMStyleSheet; 1.43 +interface nsIDOMMediaList; 1.44 + 1.45 +// Base 1.46 +interface nsIDOMWindow; 1.47 +interface nsIDOMWindowCollection; 1.48 +interface nsIDOMNavigator; 1.49 +interface nsIDOMScreen; 1.50 + 1.51 +// Events 1.52 +interface nsIDOMEvent; 1.53 +interface nsIDOMEventTarget; 1.54 +interface nsIDOMEventListener; 1.55 + 1.56 +// HTML 1.57 +interface nsIDOMHTMLElement; 1.58 +interface nsIDOMHTMLFormElement; 1.59 +interface nsIDOMHTMLCollection; 1.60 +interface nsIDOMHTMLHeadElement; 1.61 + 1.62 +// CSS 1.63 +interface nsIDOMCSSValue; 1.64 +interface nsIDOMCSSPrimitiveValue; 1.65 +interface nsIDOMCSSRule; 1.66 +interface nsIDOMCSSRuleList; 1.67 +interface nsIDOMMozCSSKeyframeRule; 1.68 +interface nsIDOMCSSFontFeatureValuesRule; 1.69 +interface nsIDOMCSSStyleSheet; 1.70 +interface nsIDOMCSSStyleDeclaration; 1.71 +interface nsIDOMCounter; 1.72 +interface nsIDOMRect; 1.73 +interface nsIDOMCSSStyleRule; 1.74 +interface nsIDOMCSSStyleRuleCollection; 1.75 +interface nsIDOMHTMLTableCaptionElement; 1.76 + 1.77 +// Range 1.78 +interface nsIDOMRange; 1.79 + 1.80 +// Crypto 1.81 +interface nsIDOMCrypto; 1.82 + 1.83 +// Used font face (for inspector) 1.84 +interface nsIDOMFontFace; 1.85 +interface nsIDOMFontFaceList;