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