LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - inIDOMUtils.h (source / functions) Hit Total Coverage
Test: output.info Lines: 0 1 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 1 0.0 %
Legend: Lines: hit not hit

          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__ */

Generated by: LCOV version 1.13