Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/inIDOMUtils.idl
3 : */
4 :
5 : #ifndef __gen_inIDOMUtils_h__
6 : #define __gen_inIDOMUtils_h__
7 :
8 :
9 : #ifndef __gen_nsISupports_h__
10 : #include "nsISupports.h"
11 : #endif
12 :
13 : #include "js/Value.h"
14 :
15 : /* For IDL files that don't want to include root IDL files. */
16 : #ifndef NS_NO_VTABLE
17 : #define NS_NO_VTABLE
18 : #endif
19 : class nsIArray; /* forward declaration */
20 :
21 : class nsIArrayExtensions; /* forward declaration */
22 :
23 : class nsIDOMCharacterData; /* forward declaration */
24 :
25 : class nsIDOMElement; /* forward declaration */
26 :
27 : class nsIDOMDocument; /* forward declaration */
28 :
29 : class nsIDOMCSSRule; /* forward declaration */
30 :
31 : class nsIDOMCSSStyleRule; /* forward declaration */
32 :
33 : class nsIDOMNode; /* forward declaration */
34 :
35 : class nsIDOMNodeList; /* forward declaration */
36 :
37 : class nsIDOMFontFaceList; /* forward declaration */
38 :
39 : class nsIDOMRange; /* forward declaration */
40 :
41 : class nsIDOMCSSStyleSheet; /* forward declaration */
42 :
43 :
44 : /* starting interface: inIDOMUtils */
45 : #define INIDOMUTILS_IID_STR "362e98c3-82c2-4ad8-8dcb-00e8e4eab497"
46 :
47 : #define INIDOMUTILS_IID \
48 : {0x362e98c3, 0x82c2, 0x4ad8, \
49 : { 0x8d, 0xcb, 0x00, 0xe8, 0xe4, 0xea, 0xb4, 0x97 }}
50 :
51 0 : class NS_NO_VTABLE inIDOMUtils : public nsISupports {
52 : public:
53 :
54 : NS_DECLARE_STATIC_IID_ACCESSOR(INIDOMUTILS_IID)
55 :
56 : /* void getAllStyleSheets (in nsIDOMDocument aDoc, [optional] out unsigned long aLength, [array, size_is (aLength), retval] out nsISupports aSheets); */
57 : NS_IMETHOD GetAllStyleSheets(nsIDOMDocument *aDoc, uint32_t *aLength, nsISupports * **aSheets) = 0;
58 :
59 : /* nsIArrayExtensions getCSSStyleRules (in nsIDOMElement aElement, [optional] in DOMString aPseudo); */
60 : NS_IMETHOD GetCSSStyleRules(nsIDOMElement *aElement, const nsAString & aPseudo, nsIArrayExtensions * *_retval) = 0;
61 :
62 : /* unsigned long getRuleLine (in nsIDOMCSSRule aRule); */
63 : NS_IMETHOD GetRuleLine(nsIDOMCSSRule *aRule, uint32_t *_retval) = 0;
64 :
65 : /* unsigned long getRuleColumn (in nsIDOMCSSRule aRule); */
66 : NS_IMETHOD GetRuleColumn(nsIDOMCSSRule *aRule, uint32_t *_retval) = 0;
67 :
68 : /* unsigned long getRelativeRuleLine (in nsIDOMCSSRule aRule); */
69 : NS_IMETHOD GetRelativeRuleLine(nsIDOMCSSRule *aRule, uint32_t *_retval) = 0;
70 :
71 : /* [implicit_jscontext] jsval getCSSLexer (in DOMString aText); */
72 : NS_IMETHOD GetCSSLexer(const nsAString & aText, JSContext* cx, JS::MutableHandleValue _retval) = 0;
73 :
74 : /* unsigned long getSelectorCount (in nsIDOMCSSStyleRule aRule); */
75 : NS_IMETHOD GetSelectorCount(nsIDOMCSSStyleRule *aRule, uint32_t *_retval) = 0;
76 :
77 : /* AString getSelectorText (in nsIDOMCSSStyleRule aRule, in unsigned long aSelectorIndex); */
78 : NS_IMETHOD GetSelectorText(nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, nsAString & _retval) = 0;
79 :
80 : /* unsigned long long getSpecificity (in nsIDOMCSSStyleRule aRule, in unsigned long aSelectorIndex); */
81 : NS_IMETHOD GetSpecificity(nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, uint64_t *_retval) = 0;
82 :
83 : /* bool selectorMatchesElement (in nsIDOMElement aElement, in nsIDOMCSSStyleRule aRule, in unsigned long aSelectorIndex, [optional] in DOMString aPseudo); */
84 : NS_IMETHOD SelectorMatchesElement(nsIDOMElement *aElement, nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, const nsAString & aPseudo, bool *_retval) = 0;
85 :
86 : /* bool isInheritedProperty (in AString aPropertyName); */
87 : NS_IMETHOD IsInheritedProperty(const nsAString & aPropertyName, bool *_retval) = 0;
88 :
89 : enum {
90 : EXCLUDE_SHORTHANDS = 1U,
91 : INCLUDE_ALIASES = 2U
92 : };
93 :
94 : /* void getCSSPropertyNames ([optional] in unsigned long aFlags, [optional] out unsigned long aCount, [array, size_is (aCount), retval] out wstring aProps); */
95 : NS_IMETHOD GetCSSPropertyNames(uint32_t aFlags, uint32_t *aCount, char16_t * **aProps) = 0;
96 :
97 : /* void getCSSValuesForProperty (in AString aProperty, [optional] out unsigned long aLength, [array, size_is (aLength), retval] out wstring aValues); */
98 : NS_IMETHOD GetCSSValuesForProperty(const nsAString & aProperty, uint32_t *aLength, char16_t * **aValues) = 0;
99 :
100 : /* [implicit_jscontext] jsval colorNameToRGB (in DOMString aColorName); */
101 : NS_IMETHOD ColorNameToRGB(const nsAString & aColorName, JSContext* cx, JS::MutableHandleValue _retval) = 0;
102 :
103 : /* AString rgbToColorName (in octet aR, in octet aG, in octet aB); */
104 : NS_IMETHOD RgbToColorName(uint8_t aR, uint8_t aG, uint8_t aB, nsAString & _retval) = 0;
105 :
106 : /* [implicit_jscontext] jsval colorToRGBA (in DOMString aColorString); */
107 : NS_IMETHOD ColorToRGBA(const nsAString & aColorString, JSContext* cx, JS::MutableHandleValue _retval) = 0;
108 :
109 : /* bool isValidCSSColor (in AString aColorString); */
110 : NS_IMETHOD IsValidCSSColor(const nsAString & aColorString, bool *_retval) = 0;
111 :
112 : /* bool cssPropertyIsValid (in AString aPropertyName, in AString aPropertyValue); */
113 : NS_IMETHOD CssPropertyIsValid(const nsAString & aPropertyName, const nsAString & aPropertyValue, bool *_retval) = 0;
114 :
115 : /* void getSubpropertiesForCSSProperty (in AString aProperty, [optional] out unsigned long aLength, [array, size_is (aLength), retval] out wstring aValues); */
116 : NS_IMETHOD GetSubpropertiesForCSSProperty(const nsAString & aProperty, uint32_t *aLength, char16_t * **aValues) = 0;
117 :
118 : /* bool cssPropertyIsShorthand (in AString aProperty); */
119 : NS_IMETHOD CssPropertyIsShorthand(const nsAString & aProperty, bool *_retval) = 0;
120 :
121 : enum {
122 : TYPE_LENGTH = 0U,
123 : TYPE_PERCENTAGE = 1U,
124 : TYPE_COLOR = 2U,
125 : TYPE_URL = 3U,
126 : TYPE_ANGLE = 4U,
127 : TYPE_FREQUENCY = 5U,
128 : TYPE_TIME = 6U,
129 : TYPE_GRADIENT = 7U,
130 : TYPE_TIMING_FUNCTION = 8U,
131 : TYPE_IMAGE_RECT = 9U,
132 : TYPE_NUMBER = 10U
133 : };
134 :
135 : /* bool cssPropertySupportsType (in AString aProperty, in unsigned long type); */
136 : NS_IMETHOD CssPropertySupportsType(const nsAString & aProperty, uint32_t type, bool *_retval) = 0;
137 :
138 : /* boolean isIgnorableWhitespace (in nsIDOMCharacterData aDataNode); */
139 : NS_IMETHOD IsIgnorableWhitespace(nsIDOMCharacterData *aDataNode, bool *_retval) = 0;
140 :
141 : /* nsIDOMNode getParentForNode (in nsIDOMNode aNode, in boolean aShowingAnonymousContent); */
142 : NS_IMETHOD GetParentForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNode * *_retval) = 0;
143 :
144 : /* nsIDOMNodeList getChildrenForNode (in nsIDOMNode aNode, in boolean aShowingAnonymousContent); */
145 : NS_IMETHOD GetChildrenForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNodeList * *_retval) = 0;
146 :
147 : /* nsIArray getBindingURLs (in nsIDOMElement aElement); */
148 : NS_IMETHOD GetBindingURLs(nsIDOMElement *aElement, nsIArray * *_retval) = 0;
149 :
150 : /* unsigned long long getContentState (in nsIDOMElement aElement); */
151 : NS_IMETHOD GetContentState(nsIDOMElement *aElement, uint64_t *_retval) = 0;
152 :
153 : /* bool setContentState (in nsIDOMElement aElement, in unsigned long long aState); */
154 : NS_IMETHOD SetContentState(nsIDOMElement *aElement, uint64_t aState, bool *_retval) = 0;
155 :
156 : /* bool removeContentState (in nsIDOMElement aElement, in unsigned long long aState, [optional] in bool aClearActiveDocument); */
157 : NS_IMETHOD RemoveContentState(nsIDOMElement *aElement, uint64_t aState, bool aClearActiveDocument, bool *_retval) = 0;
158 :
159 : /* nsIDOMFontFaceList getUsedFontFaces (in nsIDOMRange aRange); */
160 : NS_IMETHOD GetUsedFontFaces(nsIDOMRange *aRange, nsIDOMFontFaceList * *_retval) = 0;
161 :
162 : /* void getCSSPseudoElementNames ([optional] out unsigned long aCount, [array, size_is (aCount), retval] out wstring aNames); */
163 : NS_IMETHOD GetCSSPseudoElementNames(uint32_t *aCount, char16_t * **aNames) = 0;
164 :
165 : /* [optional_argc] void addPseudoClassLock (in nsIDOMElement aElement, in DOMString aPseudoClass, [optional] in boolean aEnabled); */
166 : NS_IMETHOD AddPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool aEnabled, uint8_t _argc) = 0;
167 :
168 : /* void removePseudoClassLock (in nsIDOMElement aElement, in DOMString aPseudoClass); */
169 : NS_IMETHOD RemovePseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass) = 0;
170 :
171 : /* bool hasPseudoClassLock (in nsIDOMElement aElement, in DOMString aPseudoClass); */
172 : NS_IMETHOD HasPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool *_retval) = 0;
173 :
174 : /* void clearPseudoClassLocks (in nsIDOMElement aElement); */
175 : NS_IMETHOD ClearPseudoClassLocks(nsIDOMElement *aElement) = 0;
176 :
177 : /* void parseStyleSheet (in nsIDOMCSSStyleSheet aSheet, in DOMString aInput); */
178 : NS_IMETHOD ParseStyleSheet(nsIDOMCSSStyleSheet *aSheet, const nsAString & aInput) = 0;
179 :
180 : /* void scrollElementIntoView (in nsIDOMElement aElement); */
181 : NS_IMETHOD ScrollElementIntoView(nsIDOMElement *aElement) = 0;
182 :
183 : };
184 :
185 : NS_DEFINE_STATIC_IID_ACCESSOR(inIDOMUtils, INIDOMUTILS_IID)
186 :
187 : /* Use this macro when declaring classes that implement this interface. */
188 : #define NS_DECL_INIDOMUTILS \
189 : NS_IMETHOD GetAllStyleSheets(nsIDOMDocument *aDoc, uint32_t *aLength, nsISupports * **aSheets) override; \
190 : NS_IMETHOD GetCSSStyleRules(nsIDOMElement *aElement, const nsAString & aPseudo, nsIArrayExtensions * *_retval) override; \
191 : NS_IMETHOD GetRuleLine(nsIDOMCSSRule *aRule, uint32_t *_retval) override; \
192 : NS_IMETHOD GetRuleColumn(nsIDOMCSSRule *aRule, uint32_t *_retval) override; \
193 : NS_IMETHOD GetRelativeRuleLine(nsIDOMCSSRule *aRule, uint32_t *_retval) override; \
194 : NS_IMETHOD GetCSSLexer(const nsAString & aText, JSContext* cx, JS::MutableHandleValue _retval) override; \
195 : NS_IMETHOD GetSelectorCount(nsIDOMCSSStyleRule *aRule, uint32_t *_retval) override; \
196 : NS_IMETHOD GetSelectorText(nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, nsAString & _retval) override; \
197 : NS_IMETHOD GetSpecificity(nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, uint64_t *_retval) override; \
198 : NS_IMETHOD SelectorMatchesElement(nsIDOMElement *aElement, nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, const nsAString & aPseudo, bool *_retval) override; \
199 : NS_IMETHOD IsInheritedProperty(const nsAString & aPropertyName, bool *_retval) override; \
200 : NS_IMETHOD GetCSSPropertyNames(uint32_t aFlags, uint32_t *aCount, char16_t * **aProps) override; \
201 : NS_IMETHOD GetCSSValuesForProperty(const nsAString & aProperty, uint32_t *aLength, char16_t * **aValues) override; \
202 : NS_IMETHOD ColorNameToRGB(const nsAString & aColorName, JSContext* cx, JS::MutableHandleValue _retval) override; \
203 : NS_IMETHOD RgbToColorName(uint8_t aR, uint8_t aG, uint8_t aB, nsAString & _retval) override; \
204 : NS_IMETHOD ColorToRGBA(const nsAString & aColorString, JSContext* cx, JS::MutableHandleValue _retval) override; \
205 : NS_IMETHOD IsValidCSSColor(const nsAString & aColorString, bool *_retval) override; \
206 : NS_IMETHOD CssPropertyIsValid(const nsAString & aPropertyName, const nsAString & aPropertyValue, bool *_retval) override; \
207 : NS_IMETHOD GetSubpropertiesForCSSProperty(const nsAString & aProperty, uint32_t *aLength, char16_t * **aValues) override; \
208 : NS_IMETHOD CssPropertyIsShorthand(const nsAString & aProperty, bool *_retval) override; \
209 : NS_IMETHOD CssPropertySupportsType(const nsAString & aProperty, uint32_t type, bool *_retval) override; \
210 : NS_IMETHOD IsIgnorableWhitespace(nsIDOMCharacterData *aDataNode, bool *_retval) override; \
211 : NS_IMETHOD GetParentForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNode * *_retval) override; \
212 : NS_IMETHOD GetChildrenForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNodeList * *_retval) override; \
213 : NS_IMETHOD GetBindingURLs(nsIDOMElement *aElement, nsIArray * *_retval) override; \
214 : NS_IMETHOD GetContentState(nsIDOMElement *aElement, uint64_t *_retval) override; \
215 : NS_IMETHOD SetContentState(nsIDOMElement *aElement, uint64_t aState, bool *_retval) override; \
216 : NS_IMETHOD RemoveContentState(nsIDOMElement *aElement, uint64_t aState, bool aClearActiveDocument, bool *_retval) override; \
217 : NS_IMETHOD GetUsedFontFaces(nsIDOMRange *aRange, nsIDOMFontFaceList * *_retval) override; \
218 : NS_IMETHOD GetCSSPseudoElementNames(uint32_t *aCount, char16_t * **aNames) override; \
219 : NS_IMETHOD AddPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool aEnabled, uint8_t _argc) override; \
220 : NS_IMETHOD RemovePseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass) override; \
221 : NS_IMETHOD HasPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool *_retval) override; \
222 : NS_IMETHOD ClearPseudoClassLocks(nsIDOMElement *aElement) override; \
223 : NS_IMETHOD ParseStyleSheet(nsIDOMCSSStyleSheet *aSheet, const nsAString & aInput) override; \
224 : NS_IMETHOD ScrollElementIntoView(nsIDOMElement *aElement) override;
225 :
226 : /* Use this macro when declaring the members of this interface when the
227 : class doesn't implement the interface. This is useful for forwarding. */
228 : #define NS_DECL_NON_VIRTUAL_INIDOMUTILS \
229 : nsresult GetAllStyleSheets(nsIDOMDocument *aDoc, uint32_t *aLength, nsISupports * **aSheets); \
230 : nsresult GetCSSStyleRules(nsIDOMElement *aElement, const nsAString & aPseudo, nsIArrayExtensions * *_retval); \
231 : nsresult GetRuleLine(nsIDOMCSSRule *aRule, uint32_t *_retval); \
232 : nsresult GetRuleColumn(nsIDOMCSSRule *aRule, uint32_t *_retval); \
233 : nsresult GetRelativeRuleLine(nsIDOMCSSRule *aRule, uint32_t *_retval); \
234 : nsresult GetCSSLexer(const nsAString & aText, JSContext* cx, JS::MutableHandleValue _retval); \
235 : nsresult GetSelectorCount(nsIDOMCSSStyleRule *aRule, uint32_t *_retval); \
236 : nsresult GetSelectorText(nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, nsAString & _retval); \
237 : nsresult GetSpecificity(nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, uint64_t *_retval); \
238 : nsresult SelectorMatchesElement(nsIDOMElement *aElement, nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, const nsAString & aPseudo, bool *_retval); \
239 : nsresult IsInheritedProperty(const nsAString & aPropertyName, bool *_retval); \
240 : nsresult GetCSSPropertyNames(uint32_t aFlags, uint32_t *aCount, char16_t * **aProps); \
241 : nsresult GetCSSValuesForProperty(const nsAString & aProperty, uint32_t *aLength, char16_t * **aValues); \
242 : nsresult ColorNameToRGB(const nsAString & aColorName, JSContext* cx, JS::MutableHandleValue _retval); \
243 : nsresult RgbToColorName(uint8_t aR, uint8_t aG, uint8_t aB, nsAString & _retval); \
244 : nsresult ColorToRGBA(const nsAString & aColorString, JSContext* cx, JS::MutableHandleValue _retval); \
245 : nsresult IsValidCSSColor(const nsAString & aColorString, bool *_retval); \
246 : nsresult CssPropertyIsValid(const nsAString & aPropertyName, const nsAString & aPropertyValue, bool *_retval); \
247 : nsresult GetSubpropertiesForCSSProperty(const nsAString & aProperty, uint32_t *aLength, char16_t * **aValues); \
248 : nsresult CssPropertyIsShorthand(const nsAString & aProperty, bool *_retval); \
249 : nsresult CssPropertySupportsType(const nsAString & aProperty, uint32_t type, bool *_retval); \
250 : nsresult IsIgnorableWhitespace(nsIDOMCharacterData *aDataNode, bool *_retval); \
251 : nsresult GetParentForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNode * *_retval); \
252 : nsresult GetChildrenForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNodeList * *_retval); \
253 : nsresult GetBindingURLs(nsIDOMElement *aElement, nsIArray * *_retval); \
254 : nsresult GetContentState(nsIDOMElement *aElement, uint64_t *_retval); \
255 : nsresult SetContentState(nsIDOMElement *aElement, uint64_t aState, bool *_retval); \
256 : nsresult RemoveContentState(nsIDOMElement *aElement, uint64_t aState, bool aClearActiveDocument, bool *_retval); \
257 : nsresult GetUsedFontFaces(nsIDOMRange *aRange, nsIDOMFontFaceList * *_retval); \
258 : nsresult GetCSSPseudoElementNames(uint32_t *aCount, char16_t * **aNames); \
259 : nsresult AddPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool aEnabled, uint8_t _argc); \
260 : nsresult RemovePseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass); \
261 : nsresult HasPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool *_retval); \
262 : nsresult ClearPseudoClassLocks(nsIDOMElement *aElement); \
263 : nsresult ParseStyleSheet(nsIDOMCSSStyleSheet *aSheet, const nsAString & aInput); \
264 : nsresult ScrollElementIntoView(nsIDOMElement *aElement);
265 :
266 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
267 : #define NS_FORWARD_INIDOMUTILS(_to) \
268 : NS_IMETHOD GetAllStyleSheets(nsIDOMDocument *aDoc, uint32_t *aLength, nsISupports * **aSheets) override { return _to GetAllStyleSheets(aDoc, aLength, aSheets); } \
269 : NS_IMETHOD GetCSSStyleRules(nsIDOMElement *aElement, const nsAString & aPseudo, nsIArrayExtensions * *_retval) override { return _to GetCSSStyleRules(aElement, aPseudo, _retval); } \
270 : NS_IMETHOD GetRuleLine(nsIDOMCSSRule *aRule, uint32_t *_retval) override { return _to GetRuleLine(aRule, _retval); } \
271 : NS_IMETHOD GetRuleColumn(nsIDOMCSSRule *aRule, uint32_t *_retval) override { return _to GetRuleColumn(aRule, _retval); } \
272 : NS_IMETHOD GetRelativeRuleLine(nsIDOMCSSRule *aRule, uint32_t *_retval) override { return _to GetRelativeRuleLine(aRule, _retval); } \
273 : NS_IMETHOD GetCSSLexer(const nsAString & aText, JSContext* cx, JS::MutableHandleValue _retval) override { return _to GetCSSLexer(aText, cx, _retval); } \
274 : NS_IMETHOD GetSelectorCount(nsIDOMCSSStyleRule *aRule, uint32_t *_retval) override { return _to GetSelectorCount(aRule, _retval); } \
275 : NS_IMETHOD GetSelectorText(nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, nsAString & _retval) override { return _to GetSelectorText(aRule, aSelectorIndex, _retval); } \
276 : NS_IMETHOD GetSpecificity(nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, uint64_t *_retval) override { return _to GetSpecificity(aRule, aSelectorIndex, _retval); } \
277 : NS_IMETHOD SelectorMatchesElement(nsIDOMElement *aElement, nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, const nsAString & aPseudo, bool *_retval) override { return _to SelectorMatchesElement(aElement, aRule, aSelectorIndex, aPseudo, _retval); } \
278 : NS_IMETHOD IsInheritedProperty(const nsAString & aPropertyName, bool *_retval) override { return _to IsInheritedProperty(aPropertyName, _retval); } \
279 : NS_IMETHOD GetCSSPropertyNames(uint32_t aFlags, uint32_t *aCount, char16_t * **aProps) override { return _to GetCSSPropertyNames(aFlags, aCount, aProps); } \
280 : NS_IMETHOD GetCSSValuesForProperty(const nsAString & aProperty, uint32_t *aLength, char16_t * **aValues) override { return _to GetCSSValuesForProperty(aProperty, aLength, aValues); } \
281 : NS_IMETHOD ColorNameToRGB(const nsAString & aColorName, JSContext* cx, JS::MutableHandleValue _retval) override { return _to ColorNameToRGB(aColorName, cx, _retval); } \
282 : NS_IMETHOD RgbToColorName(uint8_t aR, uint8_t aG, uint8_t aB, nsAString & _retval) override { return _to RgbToColorName(aR, aG, aB, _retval); } \
283 : NS_IMETHOD ColorToRGBA(const nsAString & aColorString, JSContext* cx, JS::MutableHandleValue _retval) override { return _to ColorToRGBA(aColorString, cx, _retval); } \
284 : NS_IMETHOD IsValidCSSColor(const nsAString & aColorString, bool *_retval) override { return _to IsValidCSSColor(aColorString, _retval); } \
285 : NS_IMETHOD CssPropertyIsValid(const nsAString & aPropertyName, const nsAString & aPropertyValue, bool *_retval) override { return _to CssPropertyIsValid(aPropertyName, aPropertyValue, _retval); } \
286 : NS_IMETHOD GetSubpropertiesForCSSProperty(const nsAString & aProperty, uint32_t *aLength, char16_t * **aValues) override { return _to GetSubpropertiesForCSSProperty(aProperty, aLength, aValues); } \
287 : NS_IMETHOD CssPropertyIsShorthand(const nsAString & aProperty, bool *_retval) override { return _to CssPropertyIsShorthand(aProperty, _retval); } \
288 : NS_IMETHOD CssPropertySupportsType(const nsAString & aProperty, uint32_t type, bool *_retval) override { return _to CssPropertySupportsType(aProperty, type, _retval); } \
289 : NS_IMETHOD IsIgnorableWhitespace(nsIDOMCharacterData *aDataNode, bool *_retval) override { return _to IsIgnorableWhitespace(aDataNode, _retval); } \
290 : NS_IMETHOD GetParentForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNode * *_retval) override { return _to GetParentForNode(aNode, aShowingAnonymousContent, _retval); } \
291 : NS_IMETHOD GetChildrenForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNodeList * *_retval) override { return _to GetChildrenForNode(aNode, aShowingAnonymousContent, _retval); } \
292 : NS_IMETHOD GetBindingURLs(nsIDOMElement *aElement, nsIArray * *_retval) override { return _to GetBindingURLs(aElement, _retval); } \
293 : NS_IMETHOD GetContentState(nsIDOMElement *aElement, uint64_t *_retval) override { return _to GetContentState(aElement, _retval); } \
294 : NS_IMETHOD SetContentState(nsIDOMElement *aElement, uint64_t aState, bool *_retval) override { return _to SetContentState(aElement, aState, _retval); } \
295 : NS_IMETHOD RemoveContentState(nsIDOMElement *aElement, uint64_t aState, bool aClearActiveDocument, bool *_retval) override { return _to RemoveContentState(aElement, aState, aClearActiveDocument, _retval); } \
296 : NS_IMETHOD GetUsedFontFaces(nsIDOMRange *aRange, nsIDOMFontFaceList * *_retval) override { return _to GetUsedFontFaces(aRange, _retval); } \
297 : NS_IMETHOD GetCSSPseudoElementNames(uint32_t *aCount, char16_t * **aNames) override { return _to GetCSSPseudoElementNames(aCount, aNames); } \
298 : NS_IMETHOD AddPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool aEnabled, uint8_t _argc) override { return _to AddPseudoClassLock(aElement, aPseudoClass, aEnabled, _argc); } \
299 : NS_IMETHOD RemovePseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass) override { return _to RemovePseudoClassLock(aElement, aPseudoClass); } \
300 : NS_IMETHOD HasPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool *_retval) override { return _to HasPseudoClassLock(aElement, aPseudoClass, _retval); } \
301 : NS_IMETHOD ClearPseudoClassLocks(nsIDOMElement *aElement) override { return _to ClearPseudoClassLocks(aElement); } \
302 : NS_IMETHOD ParseStyleSheet(nsIDOMCSSStyleSheet *aSheet, const nsAString & aInput) override { return _to ParseStyleSheet(aSheet, aInput); } \
303 : NS_IMETHOD ScrollElementIntoView(nsIDOMElement *aElement) override { return _to ScrollElementIntoView(aElement); }
304 :
305 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
306 : #define NS_FORWARD_SAFE_INIDOMUTILS(_to) \
307 : NS_IMETHOD GetAllStyleSheets(nsIDOMDocument *aDoc, uint32_t *aLength, nsISupports * **aSheets) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAllStyleSheets(aDoc, aLength, aSheets); } \
308 : NS_IMETHOD GetCSSStyleRules(nsIDOMElement *aElement, const nsAString & aPseudo, nsIArrayExtensions * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCSSStyleRules(aElement, aPseudo, _retval); } \
309 : NS_IMETHOD GetRuleLine(nsIDOMCSSRule *aRule, uint32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRuleLine(aRule, _retval); } \
310 : NS_IMETHOD GetRuleColumn(nsIDOMCSSRule *aRule, uint32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRuleColumn(aRule, _retval); } \
311 : NS_IMETHOD GetRelativeRuleLine(nsIDOMCSSRule *aRule, uint32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRelativeRuleLine(aRule, _retval); } \
312 : NS_IMETHOD GetCSSLexer(const nsAString & aText, JSContext* cx, JS::MutableHandleValue _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCSSLexer(aText, cx, _retval); } \
313 : NS_IMETHOD GetSelectorCount(nsIDOMCSSStyleRule *aRule, uint32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelectorCount(aRule, _retval); } \
314 : NS_IMETHOD GetSelectorText(nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelectorText(aRule, aSelectorIndex, _retval); } \
315 : NS_IMETHOD GetSpecificity(nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, uint64_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSpecificity(aRule, aSelectorIndex, _retval); } \
316 : NS_IMETHOD SelectorMatchesElement(nsIDOMElement *aElement, nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, const nsAString & aPseudo, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SelectorMatchesElement(aElement, aRule, aSelectorIndex, aPseudo, _retval); } \
317 : NS_IMETHOD IsInheritedProperty(const nsAString & aPropertyName, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsInheritedProperty(aPropertyName, _retval); } \
318 : NS_IMETHOD GetCSSPropertyNames(uint32_t aFlags, uint32_t *aCount, char16_t * **aProps) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCSSPropertyNames(aFlags, aCount, aProps); } \
319 : NS_IMETHOD GetCSSValuesForProperty(const nsAString & aProperty, uint32_t *aLength, char16_t * **aValues) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCSSValuesForProperty(aProperty, aLength, aValues); } \
320 : NS_IMETHOD ColorNameToRGB(const nsAString & aColorName, JSContext* cx, JS::MutableHandleValue _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ColorNameToRGB(aColorName, cx, _retval); } \
321 : NS_IMETHOD RgbToColorName(uint8_t aR, uint8_t aG, uint8_t aB, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RgbToColorName(aR, aG, aB, _retval); } \
322 : NS_IMETHOD ColorToRGBA(const nsAString & aColorString, JSContext* cx, JS::MutableHandleValue _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ColorToRGBA(aColorString, cx, _retval); } \
323 : NS_IMETHOD IsValidCSSColor(const nsAString & aColorString, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsValidCSSColor(aColorString, _retval); } \
324 : NS_IMETHOD CssPropertyIsValid(const nsAString & aPropertyName, const nsAString & aPropertyValue, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CssPropertyIsValid(aPropertyName, aPropertyValue, _retval); } \
325 : NS_IMETHOD GetSubpropertiesForCSSProperty(const nsAString & aProperty, uint32_t *aLength, char16_t * **aValues) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSubpropertiesForCSSProperty(aProperty, aLength, aValues); } \
326 : NS_IMETHOD CssPropertyIsShorthand(const nsAString & aProperty, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CssPropertyIsShorthand(aProperty, _retval); } \
327 : NS_IMETHOD CssPropertySupportsType(const nsAString & aProperty, uint32_t type, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CssPropertySupportsType(aProperty, type, _retval); } \
328 : NS_IMETHOD IsIgnorableWhitespace(nsIDOMCharacterData *aDataNode, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsIgnorableWhitespace(aDataNode, _retval); } \
329 : NS_IMETHOD GetParentForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNode * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParentForNode(aNode, aShowingAnonymousContent, _retval); } \
330 : NS_IMETHOD GetChildrenForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNodeList * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChildrenForNode(aNode, aShowingAnonymousContent, _retval); } \
331 : NS_IMETHOD GetBindingURLs(nsIDOMElement *aElement, nsIArray * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBindingURLs(aElement, _retval); } \
332 : NS_IMETHOD GetContentState(nsIDOMElement *aElement, uint64_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentState(aElement, _retval); } \
333 : NS_IMETHOD SetContentState(nsIDOMElement *aElement, uint64_t aState, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetContentState(aElement, aState, _retval); } \
334 : NS_IMETHOD RemoveContentState(nsIDOMElement *aElement, uint64_t aState, bool aClearActiveDocument, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveContentState(aElement, aState, aClearActiveDocument, _retval); } \
335 : NS_IMETHOD GetUsedFontFaces(nsIDOMRange *aRange, nsIDOMFontFaceList * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUsedFontFaces(aRange, _retval); } \
336 : NS_IMETHOD GetCSSPseudoElementNames(uint32_t *aCount, char16_t * **aNames) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCSSPseudoElementNames(aCount, aNames); } \
337 : NS_IMETHOD AddPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool aEnabled, uint8_t _argc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddPseudoClassLock(aElement, aPseudoClass, aEnabled, _argc); } \
338 : NS_IMETHOD RemovePseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemovePseudoClassLock(aElement, aPseudoClass); } \
339 : NS_IMETHOD HasPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HasPseudoClassLock(aElement, aPseudoClass, _retval); } \
340 : NS_IMETHOD ClearPseudoClassLocks(nsIDOMElement *aElement) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ClearPseudoClassLocks(aElement); } \
341 : NS_IMETHOD ParseStyleSheet(nsIDOMCSSStyleSheet *aSheet, const nsAString & aInput) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ParseStyleSheet(aSheet, aInput); } \
342 : NS_IMETHOD ScrollElementIntoView(nsIDOMElement *aElement) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ScrollElementIntoView(aElement); }
343 :
344 : #if 0
345 : /* Use the code below as a template for the implementation class for this interface. */
346 :
347 : /* Header file */
348 : class inDOMUtils : public inIDOMUtils
349 : {
350 : public:
351 : NS_DECL_ISUPPORTS
352 : NS_DECL_INIDOMUTILS
353 :
354 : inDOMUtils();
355 :
356 : private:
357 : ~inDOMUtils();
358 :
359 : protected:
360 : /* additional members */
361 : };
362 :
363 : /* Implementation file */
364 : NS_IMPL_ISUPPORTS(inDOMUtils, inIDOMUtils)
365 :
366 : inDOMUtils::inDOMUtils()
367 : {
368 : /* member initializers and constructor code */
369 : }
370 :
371 : inDOMUtils::~inDOMUtils()
372 : {
373 : /* destructor code */
374 : }
375 :
376 : /* void getAllStyleSheets (in nsIDOMDocument aDoc, [optional] out unsigned long aLength, [array, size_is (aLength), retval] out nsISupports aSheets); */
377 : NS_IMETHODIMP inDOMUtils::GetAllStyleSheets(nsIDOMDocument *aDoc, uint32_t *aLength, nsISupports * **aSheets)
378 : {
379 : return NS_ERROR_NOT_IMPLEMENTED;
380 : }
381 :
382 : /* nsIArrayExtensions getCSSStyleRules (in nsIDOMElement aElement, [optional] in DOMString aPseudo); */
383 : NS_IMETHODIMP inDOMUtils::GetCSSStyleRules(nsIDOMElement *aElement, const nsAString & aPseudo, nsIArrayExtensions * *_retval)
384 : {
385 : return NS_ERROR_NOT_IMPLEMENTED;
386 : }
387 :
388 : /* unsigned long getRuleLine (in nsIDOMCSSRule aRule); */
389 : NS_IMETHODIMP inDOMUtils::GetRuleLine(nsIDOMCSSRule *aRule, uint32_t *_retval)
390 : {
391 : return NS_ERROR_NOT_IMPLEMENTED;
392 : }
393 :
394 : /* unsigned long getRuleColumn (in nsIDOMCSSRule aRule); */
395 : NS_IMETHODIMP inDOMUtils::GetRuleColumn(nsIDOMCSSRule *aRule, uint32_t *_retval)
396 : {
397 : return NS_ERROR_NOT_IMPLEMENTED;
398 : }
399 :
400 : /* unsigned long getRelativeRuleLine (in nsIDOMCSSRule aRule); */
401 : NS_IMETHODIMP inDOMUtils::GetRelativeRuleLine(nsIDOMCSSRule *aRule, uint32_t *_retval)
402 : {
403 : return NS_ERROR_NOT_IMPLEMENTED;
404 : }
405 :
406 : /* [implicit_jscontext] jsval getCSSLexer (in DOMString aText); */
407 : NS_IMETHODIMP inDOMUtils::GetCSSLexer(const nsAString & aText, JSContext* cx, JS::MutableHandleValue _retval)
408 : {
409 : return NS_ERROR_NOT_IMPLEMENTED;
410 : }
411 :
412 : /* unsigned long getSelectorCount (in nsIDOMCSSStyleRule aRule); */
413 : NS_IMETHODIMP inDOMUtils::GetSelectorCount(nsIDOMCSSStyleRule *aRule, uint32_t *_retval)
414 : {
415 : return NS_ERROR_NOT_IMPLEMENTED;
416 : }
417 :
418 : /* AString getSelectorText (in nsIDOMCSSStyleRule aRule, in unsigned long aSelectorIndex); */
419 : NS_IMETHODIMP inDOMUtils::GetSelectorText(nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, nsAString & _retval)
420 : {
421 : return NS_ERROR_NOT_IMPLEMENTED;
422 : }
423 :
424 : /* unsigned long long getSpecificity (in nsIDOMCSSStyleRule aRule, in unsigned long aSelectorIndex); */
425 : NS_IMETHODIMP inDOMUtils::GetSpecificity(nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, uint64_t *_retval)
426 : {
427 : return NS_ERROR_NOT_IMPLEMENTED;
428 : }
429 :
430 : /* bool selectorMatchesElement (in nsIDOMElement aElement, in nsIDOMCSSStyleRule aRule, in unsigned long aSelectorIndex, [optional] in DOMString aPseudo); */
431 : NS_IMETHODIMP inDOMUtils::SelectorMatchesElement(nsIDOMElement *aElement, nsIDOMCSSStyleRule *aRule, uint32_t aSelectorIndex, const nsAString & aPseudo, bool *_retval)
432 : {
433 : return NS_ERROR_NOT_IMPLEMENTED;
434 : }
435 :
436 : /* bool isInheritedProperty (in AString aPropertyName); */
437 : NS_IMETHODIMP inDOMUtils::IsInheritedProperty(const nsAString & aPropertyName, bool *_retval)
438 : {
439 : return NS_ERROR_NOT_IMPLEMENTED;
440 : }
441 :
442 : /* void getCSSPropertyNames ([optional] in unsigned long aFlags, [optional] out unsigned long aCount, [array, size_is (aCount), retval] out wstring aProps); */
443 : NS_IMETHODIMP inDOMUtils::GetCSSPropertyNames(uint32_t aFlags, uint32_t *aCount, char16_t * **aProps)
444 : {
445 : return NS_ERROR_NOT_IMPLEMENTED;
446 : }
447 :
448 : /* void getCSSValuesForProperty (in AString aProperty, [optional] out unsigned long aLength, [array, size_is (aLength), retval] out wstring aValues); */
449 : NS_IMETHODIMP inDOMUtils::GetCSSValuesForProperty(const nsAString & aProperty, uint32_t *aLength, char16_t * **aValues)
450 : {
451 : return NS_ERROR_NOT_IMPLEMENTED;
452 : }
453 :
454 : /* [implicit_jscontext] jsval colorNameToRGB (in DOMString aColorName); */
455 : NS_IMETHODIMP inDOMUtils::ColorNameToRGB(const nsAString & aColorName, JSContext* cx, JS::MutableHandleValue _retval)
456 : {
457 : return NS_ERROR_NOT_IMPLEMENTED;
458 : }
459 :
460 : /* AString rgbToColorName (in octet aR, in octet aG, in octet aB); */
461 : NS_IMETHODIMP inDOMUtils::RgbToColorName(uint8_t aR, uint8_t aG, uint8_t aB, nsAString & _retval)
462 : {
463 : return NS_ERROR_NOT_IMPLEMENTED;
464 : }
465 :
466 : /* [implicit_jscontext] jsval colorToRGBA (in DOMString aColorString); */
467 : NS_IMETHODIMP inDOMUtils::ColorToRGBA(const nsAString & aColorString, JSContext* cx, JS::MutableHandleValue _retval)
468 : {
469 : return NS_ERROR_NOT_IMPLEMENTED;
470 : }
471 :
472 : /* bool isValidCSSColor (in AString aColorString); */
473 : NS_IMETHODIMP inDOMUtils::IsValidCSSColor(const nsAString & aColorString, bool *_retval)
474 : {
475 : return NS_ERROR_NOT_IMPLEMENTED;
476 : }
477 :
478 : /* bool cssPropertyIsValid (in AString aPropertyName, in AString aPropertyValue); */
479 : NS_IMETHODIMP inDOMUtils::CssPropertyIsValid(const nsAString & aPropertyName, const nsAString & aPropertyValue, bool *_retval)
480 : {
481 : return NS_ERROR_NOT_IMPLEMENTED;
482 : }
483 :
484 : /* void getSubpropertiesForCSSProperty (in AString aProperty, [optional] out unsigned long aLength, [array, size_is (aLength), retval] out wstring aValues); */
485 : NS_IMETHODIMP inDOMUtils::GetSubpropertiesForCSSProperty(const nsAString & aProperty, uint32_t *aLength, char16_t * **aValues)
486 : {
487 : return NS_ERROR_NOT_IMPLEMENTED;
488 : }
489 :
490 : /* bool cssPropertyIsShorthand (in AString aProperty); */
491 : NS_IMETHODIMP inDOMUtils::CssPropertyIsShorthand(const nsAString & aProperty, bool *_retval)
492 : {
493 : return NS_ERROR_NOT_IMPLEMENTED;
494 : }
495 :
496 : /* bool cssPropertySupportsType (in AString aProperty, in unsigned long type); */
497 : NS_IMETHODIMP inDOMUtils::CssPropertySupportsType(const nsAString & aProperty, uint32_t type, bool *_retval)
498 : {
499 : return NS_ERROR_NOT_IMPLEMENTED;
500 : }
501 :
502 : /* boolean isIgnorableWhitespace (in nsIDOMCharacterData aDataNode); */
503 : NS_IMETHODIMP inDOMUtils::IsIgnorableWhitespace(nsIDOMCharacterData *aDataNode, bool *_retval)
504 : {
505 : return NS_ERROR_NOT_IMPLEMENTED;
506 : }
507 :
508 : /* nsIDOMNode getParentForNode (in nsIDOMNode aNode, in boolean aShowingAnonymousContent); */
509 : NS_IMETHODIMP inDOMUtils::GetParentForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNode * *_retval)
510 : {
511 : return NS_ERROR_NOT_IMPLEMENTED;
512 : }
513 :
514 : /* nsIDOMNodeList getChildrenForNode (in nsIDOMNode aNode, in boolean aShowingAnonymousContent); */
515 : NS_IMETHODIMP inDOMUtils::GetChildrenForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNodeList * *_retval)
516 : {
517 : return NS_ERROR_NOT_IMPLEMENTED;
518 : }
519 :
520 : /* nsIArray getBindingURLs (in nsIDOMElement aElement); */
521 : NS_IMETHODIMP inDOMUtils::GetBindingURLs(nsIDOMElement *aElement, nsIArray * *_retval)
522 : {
523 : return NS_ERROR_NOT_IMPLEMENTED;
524 : }
525 :
526 : /* unsigned long long getContentState (in nsIDOMElement aElement); */
527 : NS_IMETHODIMP inDOMUtils::GetContentState(nsIDOMElement *aElement, uint64_t *_retval)
528 : {
529 : return NS_ERROR_NOT_IMPLEMENTED;
530 : }
531 :
532 : /* bool setContentState (in nsIDOMElement aElement, in unsigned long long aState); */
533 : NS_IMETHODIMP inDOMUtils::SetContentState(nsIDOMElement *aElement, uint64_t aState, bool *_retval)
534 : {
535 : return NS_ERROR_NOT_IMPLEMENTED;
536 : }
537 :
538 : /* bool removeContentState (in nsIDOMElement aElement, in unsigned long long aState, [optional] in bool aClearActiveDocument); */
539 : NS_IMETHODIMP inDOMUtils::RemoveContentState(nsIDOMElement *aElement, uint64_t aState, bool aClearActiveDocument, bool *_retval)
540 : {
541 : return NS_ERROR_NOT_IMPLEMENTED;
542 : }
543 :
544 : /* nsIDOMFontFaceList getUsedFontFaces (in nsIDOMRange aRange); */
545 : NS_IMETHODIMP inDOMUtils::GetUsedFontFaces(nsIDOMRange *aRange, nsIDOMFontFaceList * *_retval)
546 : {
547 : return NS_ERROR_NOT_IMPLEMENTED;
548 : }
549 :
550 : /* void getCSSPseudoElementNames ([optional] out unsigned long aCount, [array, size_is (aCount), retval] out wstring aNames); */
551 : NS_IMETHODIMP inDOMUtils::GetCSSPseudoElementNames(uint32_t *aCount, char16_t * **aNames)
552 : {
553 : return NS_ERROR_NOT_IMPLEMENTED;
554 : }
555 :
556 : /* [optional_argc] void addPseudoClassLock (in nsIDOMElement aElement, in DOMString aPseudoClass, [optional] in boolean aEnabled); */
557 : NS_IMETHODIMP inDOMUtils::AddPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool aEnabled, uint8_t _argc)
558 : {
559 : return NS_ERROR_NOT_IMPLEMENTED;
560 : }
561 :
562 : /* void removePseudoClassLock (in nsIDOMElement aElement, in DOMString aPseudoClass); */
563 : NS_IMETHODIMP inDOMUtils::RemovePseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass)
564 : {
565 : return NS_ERROR_NOT_IMPLEMENTED;
566 : }
567 :
568 : /* bool hasPseudoClassLock (in nsIDOMElement aElement, in DOMString aPseudoClass); */
569 : NS_IMETHODIMP inDOMUtils::HasPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool *_retval)
570 : {
571 : return NS_ERROR_NOT_IMPLEMENTED;
572 : }
573 :
574 : /* void clearPseudoClassLocks (in nsIDOMElement aElement); */
575 : NS_IMETHODIMP inDOMUtils::ClearPseudoClassLocks(nsIDOMElement *aElement)
576 : {
577 : return NS_ERROR_NOT_IMPLEMENTED;
578 : }
579 :
580 : /* void parseStyleSheet (in nsIDOMCSSStyleSheet aSheet, in DOMString aInput); */
581 : NS_IMETHODIMP inDOMUtils::ParseStyleSheet(nsIDOMCSSStyleSheet *aSheet, const nsAString & aInput)
582 : {
583 : return NS_ERROR_NOT_IMPLEMENTED;
584 : }
585 :
586 : /* void scrollElementIntoView (in nsIDOMElement aElement); */
587 : NS_IMETHODIMP inDOMUtils::ScrollElementIntoView(nsIDOMElement *aElement)
588 : {
589 : return NS_ERROR_NOT_IMPLEMENTED;
590 : }
591 :
592 : /* End of implementation class template. */
593 : #endif
594 :
595 : #define IN_DOMUTILS_CONTRACTID "@mozilla.org/inspector/dom-utils;1"
596 :
597 : #endif /* __gen_inIDOMUtils_h__ */
|