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

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIDOMHTMLInputElement.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIDOMHTMLInputElement_h__
       6             : #define __gen_nsIDOMHTMLInputElement_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsIDOMHTMLElement_h__
      10             : #include "nsIDOMHTMLElement.h"
      11             : #endif
      12             : 
      13             : /* For IDL files that don't want to include root IDL files. */
      14             : #ifndef NS_NO_VTABLE
      15             : #define NS_NO_VTABLE
      16             : #endif
      17             : class nsIControllers; /* forward declaration */
      18             : 
      19             : class nsIDOMFileList; /* forward declaration */
      20             : 
      21             : class nsIDOMValidityState; /* forward declaration */
      22             : 
      23             : 
      24             : /* starting interface:    nsIDOMHTMLInputElement */
      25             : #define NS_IDOMHTMLINPUTELEMENT_IID_STR "64aeda0b-e9b5-4868-a4f9-e4776e32e733"
      26             : 
      27             : #define NS_IDOMHTMLINPUTELEMENT_IID \
      28             :   {0x64aeda0b, 0xe9b5, 0x4868, \
      29             :     { 0xa4, 0xf9, 0xe4, 0x77, 0x6e, 0x32, 0xe7, 0x33 }}
      30             : 
      31           7 : class NS_NO_VTABLE nsIDOMHTMLInputElement : public nsISupports {
      32             :  public:
      33             : 
      34             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMHTMLINPUTELEMENT_IID)
      35             : 
      36             :   /* attribute DOMString accept; */
      37             :   NS_IMETHOD GetAccept(nsAString & aAccept) = 0;
      38             :   NS_IMETHOD SetAccept(const nsAString & aAccept) = 0;
      39             : 
      40             :   /* attribute DOMString alt; */
      41             :   NS_IMETHOD GetAlt(nsAString & aAlt) = 0;
      42             :   NS_IMETHOD SetAlt(const nsAString & aAlt) = 0;
      43             : 
      44             :   /* attribute DOMString autocomplete; */
      45             :   NS_IMETHOD GetAutocomplete(nsAString & aAutocomplete) = 0;
      46             :   NS_IMETHOD SetAutocomplete(const nsAString & aAutocomplete) = 0;
      47             : 
      48             :   /* attribute boolean autofocus; */
      49             :   NS_IMETHOD GetAutofocus(bool *aAutofocus) = 0;
      50             :   NS_IMETHOD SetAutofocus(bool aAutofocus) = 0;
      51             : 
      52             :   /* attribute boolean defaultChecked; */
      53             :   NS_IMETHOD GetDefaultChecked(bool *aDefaultChecked) = 0;
      54             :   NS_IMETHOD SetDefaultChecked(bool aDefaultChecked) = 0;
      55             : 
      56             :   /* attribute boolean checked; */
      57             :   NS_IMETHOD GetChecked(bool *aChecked) = 0;
      58             :   NS_IMETHOD SetChecked(bool aChecked) = 0;
      59             : 
      60             :   /* attribute boolean disabled; */
      61             :   NS_IMETHOD GetDisabled(bool *aDisabled) = 0;
      62             :   NS_IMETHOD SetDisabled(bool aDisabled) = 0;
      63             : 
      64             :   /* readonly attribute nsIDOMHTMLFormElement form; */
      65             :   NS_IMETHOD GetForm(nsIDOMHTMLFormElement * *aForm) = 0;
      66             : 
      67             :   /* attribute DOMString formAction; */
      68             :   NS_IMETHOD GetFormAction(nsAString & aFormAction) = 0;
      69             :   NS_IMETHOD SetFormAction(const nsAString & aFormAction) = 0;
      70             : 
      71             :   /* attribute DOMString formEnctype; */
      72             :   NS_IMETHOD GetFormEnctype(nsAString & aFormEnctype) = 0;
      73             :   NS_IMETHOD SetFormEnctype(const nsAString & aFormEnctype) = 0;
      74             : 
      75             :   /* attribute DOMString formMethod; */
      76             :   NS_IMETHOD GetFormMethod(nsAString & aFormMethod) = 0;
      77             :   NS_IMETHOD SetFormMethod(const nsAString & aFormMethod) = 0;
      78             : 
      79             :   /* attribute boolean formNoValidate; */
      80             :   NS_IMETHOD GetFormNoValidate(bool *aFormNoValidate) = 0;
      81             :   NS_IMETHOD SetFormNoValidate(bool aFormNoValidate) = 0;
      82             : 
      83             :   /* attribute DOMString formTarget; */
      84             :   NS_IMETHOD GetFormTarget(nsAString & aFormTarget) = 0;
      85             :   NS_IMETHOD SetFormTarget(const nsAString & aFormTarget) = 0;
      86             : 
      87             :   /* readonly attribute nsIDOMFileList files; */
      88             :   NS_IMETHOD GetFiles(nsIDOMFileList * *aFiles) = 0;
      89             : 
      90             :   /* attribute unsigned long height; */
      91             :   NS_IMETHOD GetHeight(uint32_t *aHeight) = 0;
      92             :   NS_IMETHOD SetHeight(uint32_t aHeight) = 0;
      93             : 
      94             :   /* attribute boolean indeterminate; */
      95             :   NS_IMETHOD GetIndeterminate(bool *aIndeterminate) = 0;
      96             :   NS_IMETHOD SetIndeterminate(bool aIndeterminate) = 0;
      97             : 
      98             :   /* attribute DOMString inputMode; */
      99             :   NS_IMETHOD GetInputMode(nsAString & aInputMode) = 0;
     100             :   NS_IMETHOD SetInputMode(const nsAString & aInputMode) = 0;
     101             : 
     102             :   /* readonly attribute nsIDOMHTMLElement list; */
     103             :   NS_IMETHOD GetList(nsIDOMHTMLElement * *aList) = 0;
     104             : 
     105             :   /* attribute DOMString max; */
     106             :   NS_IMETHOD GetMax(nsAString & aMax) = 0;
     107             :   NS_IMETHOD SetMax(const nsAString & aMax) = 0;
     108             : 
     109             :   /* attribute long maxLength; */
     110             :   NS_IMETHOD GetMaxLength(int32_t *aMaxLength) = 0;
     111             :   NS_IMETHOD SetMaxLength(int32_t aMaxLength) = 0;
     112             : 
     113             :   /* attribute DOMString min; */
     114             :   NS_IMETHOD GetMin(nsAString & aMin) = 0;
     115             :   NS_IMETHOD SetMin(const nsAString & aMin) = 0;
     116             : 
     117             :   /* attribute long minLength; */
     118             :   NS_IMETHOD GetMinLength(int32_t *aMinLength) = 0;
     119             :   NS_IMETHOD SetMinLength(int32_t aMinLength) = 0;
     120             : 
     121             :   /* attribute boolean multiple; */
     122             :   NS_IMETHOD GetMultiple(bool *aMultiple) = 0;
     123             :   NS_IMETHOD SetMultiple(bool aMultiple) = 0;
     124             : 
     125             :   /* attribute DOMString name; */
     126             :   NS_IMETHOD GetName(nsAString & aName) = 0;
     127             :   NS_IMETHOD SetName(const nsAString & aName) = 0;
     128             : 
     129             :   /* attribute DOMString pattern; */
     130             :   NS_IMETHOD GetPattern(nsAString & aPattern) = 0;
     131             :   NS_IMETHOD SetPattern(const nsAString & aPattern) = 0;
     132             : 
     133             :   /* attribute DOMString placeholder; */
     134             :   NS_IMETHOD GetPlaceholder(nsAString & aPlaceholder) = 0;
     135             :   NS_IMETHOD SetPlaceholder(const nsAString & aPlaceholder) = 0;
     136             : 
     137             :   /* attribute boolean readOnly; */
     138             :   NS_IMETHOD GetReadOnly(bool *aReadOnly) = 0;
     139             :   NS_IMETHOD SetReadOnly(bool aReadOnly) = 0;
     140             : 
     141             :   /* attribute boolean required; */
     142             :   NS_IMETHOD GetRequired(bool *aRequired) = 0;
     143             :   NS_IMETHOD SetRequired(bool aRequired) = 0;
     144             : 
     145             :   /* attribute DOMString step; */
     146             :   NS_IMETHOD GetStep(nsAString & aStep) = 0;
     147             :   NS_IMETHOD SetStep(const nsAString & aStep) = 0;
     148             : 
     149             :   /* attribute DOMString align; */
     150             :   NS_IMETHOD GetAlign(nsAString & aAlign) = 0;
     151             :   NS_IMETHOD SetAlign(const nsAString & aAlign) = 0;
     152             : 
     153             :   /* attribute unsigned long size; */
     154             :   NS_IMETHOD GetSize(uint32_t *aSize) = 0;
     155             :   NS_IMETHOD SetSize(uint32_t aSize) = 0;
     156             : 
     157             :   /* attribute unsigned long width; */
     158             :   NS_IMETHOD GetWidth(uint32_t *aWidth) = 0;
     159             :   NS_IMETHOD SetWidth(uint32_t aWidth) = 0;
     160             : 
     161             :   /* attribute DOMString src; */
     162             :   NS_IMETHOD GetSrc(nsAString & aSrc) = 0;
     163             :   NS_IMETHOD SetSrc(const nsAString & aSrc) = 0;
     164             : 
     165             :   /* attribute DOMString type; */
     166             :   NS_IMETHOD GetType(nsAString & aType) = 0;
     167             :   NS_IMETHOD SetType(const nsAString & aType) = 0;
     168             : 
     169             :   /* attribute DOMString defaultValue; */
     170             :   NS_IMETHOD GetDefaultValue(nsAString & aDefaultValue) = 0;
     171             :   NS_IMETHOD SetDefaultValue(const nsAString & aDefaultValue) = 0;
     172             : 
     173             :   /* [optional_argc] void stepDown ([optional] in long n); */
     174             :   NS_IMETHOD StepDown(int32_t n, uint8_t _argc) = 0;
     175             : 
     176             :   /* [optional_argc] void stepUp ([optional] in long n); */
     177             :   NS_IMETHOD StepUp(int32_t n, uint8_t _argc) = 0;
     178             : 
     179             :   /* readonly attribute boolean willValidate; */
     180             :   NS_IMETHOD GetWillValidate(bool *aWillValidate) = 0;
     181             : 
     182             :   /* readonly attribute nsIDOMValidityState validity; */
     183             :   NS_IMETHOD GetValidity(nsIDOMValidityState * *aValidity) = 0;
     184             : 
     185             :   /* readonly attribute DOMString validationMessage; */
     186             :   NS_IMETHOD GetValidationMessage(nsAString & aValidationMessage) = 0;
     187             : 
     188             :   /* boolean checkValidity (); */
     189             :   NS_IMETHOD CheckValidity(bool *_retval) = 0;
     190             : 
     191             :   /* void setCustomValidity (in DOMString error); */
     192             :   NS_IMETHOD SetCustomValidity(const nsAString & error) = 0;
     193             : 
     194             :   /* void select (); */
     195             :   NS_IMETHOD Select(void) = 0;
     196             : 
     197             :   /* attribute DOMString useMap; */
     198             :   NS_IMETHOD GetUseMap(nsAString & aUseMap) = 0;
     199             :   NS_IMETHOD SetUseMap(const nsAString & aUseMap) = 0;
     200             : 
     201             :   /* readonly attribute nsIControllers controllers; */
     202             :   NS_IMETHOD GetControllers(nsIControllers * *aControllers) = 0;
     203             : 
     204             :   /* boolean mozIsTextField (in boolean aExcludePassword); */
     205             :   NS_IMETHOD MozIsTextField(bool aExcludePassword, bool *_retval) = 0;
     206             : 
     207             : };
     208             : 
     209             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMHTMLInputElement, NS_IDOMHTMLINPUTELEMENT_IID)
     210             : 
     211             : /* Use this macro when declaring classes that implement this interface. */
     212             : #define NS_DECL_NSIDOMHTMLINPUTELEMENT \
     213             :   NS_IMETHOD GetAccept(nsAString & aAccept) override; \
     214             :   NS_IMETHOD SetAccept(const nsAString & aAccept) override; \
     215             :   NS_IMETHOD GetAlt(nsAString & aAlt) override; \
     216             :   NS_IMETHOD SetAlt(const nsAString & aAlt) override; \
     217             :   NS_IMETHOD GetAutocomplete(nsAString & aAutocomplete) override; \
     218             :   NS_IMETHOD SetAutocomplete(const nsAString & aAutocomplete) override; \
     219             :   NS_IMETHOD GetAutofocus(bool *aAutofocus) override; \
     220             :   NS_IMETHOD SetAutofocus(bool aAutofocus) override; \
     221             :   NS_IMETHOD GetDefaultChecked(bool *aDefaultChecked) override; \
     222             :   NS_IMETHOD SetDefaultChecked(bool aDefaultChecked) override; \
     223             :   NS_IMETHOD GetChecked(bool *aChecked) override; \
     224             :   NS_IMETHOD SetChecked(bool aChecked) override; \
     225             :   NS_IMETHOD GetDisabled(bool *aDisabled) override; \
     226             :   NS_IMETHOD SetDisabled(bool aDisabled) override; \
     227             :   NS_IMETHOD GetForm(nsIDOMHTMLFormElement * *aForm) override; \
     228             :   NS_IMETHOD GetFormAction(nsAString & aFormAction) override; \
     229             :   NS_IMETHOD SetFormAction(const nsAString & aFormAction) override; \
     230             :   NS_IMETHOD GetFormEnctype(nsAString & aFormEnctype) override; \
     231             :   NS_IMETHOD SetFormEnctype(const nsAString & aFormEnctype) override; \
     232             :   NS_IMETHOD GetFormMethod(nsAString & aFormMethod) override; \
     233             :   NS_IMETHOD SetFormMethod(const nsAString & aFormMethod) override; \
     234             :   NS_IMETHOD GetFormNoValidate(bool *aFormNoValidate) override; \
     235             :   NS_IMETHOD SetFormNoValidate(bool aFormNoValidate) override; \
     236             :   NS_IMETHOD GetFormTarget(nsAString & aFormTarget) override; \
     237             :   NS_IMETHOD SetFormTarget(const nsAString & aFormTarget) override; \
     238             :   NS_IMETHOD GetFiles(nsIDOMFileList * *aFiles) override; \
     239             :   NS_IMETHOD GetHeight(uint32_t *aHeight) override; \
     240             :   NS_IMETHOD SetHeight(uint32_t aHeight) override; \
     241             :   NS_IMETHOD GetIndeterminate(bool *aIndeterminate) override; \
     242             :   NS_IMETHOD SetIndeterminate(bool aIndeterminate) override; \
     243             :   NS_IMETHOD GetInputMode(nsAString & aInputMode) override; \
     244             :   NS_IMETHOD SetInputMode(const nsAString & aInputMode) override; \
     245             :   NS_IMETHOD GetList(nsIDOMHTMLElement * *aList) override; \
     246             :   NS_IMETHOD GetMax(nsAString & aMax) override; \
     247             :   NS_IMETHOD SetMax(const nsAString & aMax) override; \
     248             :   NS_IMETHOD GetMaxLength(int32_t *aMaxLength) override; \
     249             :   NS_IMETHOD SetMaxLength(int32_t aMaxLength) override; \
     250             :   NS_IMETHOD GetMin(nsAString & aMin) override; \
     251             :   NS_IMETHOD SetMin(const nsAString & aMin) override; \
     252             :   NS_IMETHOD GetMinLength(int32_t *aMinLength) override; \
     253             :   NS_IMETHOD SetMinLength(int32_t aMinLength) override; \
     254             :   NS_IMETHOD GetMultiple(bool *aMultiple) override; \
     255             :   NS_IMETHOD SetMultiple(bool aMultiple) override; \
     256             :   NS_IMETHOD GetName(nsAString & aName) override; \
     257             :   NS_IMETHOD SetName(const nsAString & aName) override; \
     258             :   NS_IMETHOD GetPattern(nsAString & aPattern) override; \
     259             :   NS_IMETHOD SetPattern(const nsAString & aPattern) override; \
     260             :   NS_IMETHOD GetPlaceholder(nsAString & aPlaceholder) override; \
     261             :   NS_IMETHOD SetPlaceholder(const nsAString & aPlaceholder) override; \
     262             :   NS_IMETHOD GetReadOnly(bool *aReadOnly) override; \
     263             :   NS_IMETHOD SetReadOnly(bool aReadOnly) override; \
     264             :   NS_IMETHOD GetRequired(bool *aRequired) override; \
     265             :   NS_IMETHOD SetRequired(bool aRequired) override; \
     266             :   NS_IMETHOD GetStep(nsAString & aStep) override; \
     267             :   NS_IMETHOD SetStep(const nsAString & aStep) override; \
     268             :   NS_IMETHOD GetAlign(nsAString & aAlign) override; \
     269             :   NS_IMETHOD SetAlign(const nsAString & aAlign) override; \
     270             :   NS_IMETHOD GetSize(uint32_t *aSize) override; \
     271             :   NS_IMETHOD SetSize(uint32_t aSize) override; \
     272             :   NS_IMETHOD GetWidth(uint32_t *aWidth) override; \
     273             :   NS_IMETHOD SetWidth(uint32_t aWidth) override; \
     274             :   NS_IMETHOD GetSrc(nsAString & aSrc) override; \
     275             :   NS_IMETHOD SetSrc(const nsAString & aSrc) override; \
     276             :   NS_IMETHOD GetType(nsAString & aType) override; \
     277             :   NS_IMETHOD SetType(const nsAString & aType) override; \
     278             :   NS_IMETHOD GetDefaultValue(nsAString & aDefaultValue) override; \
     279             :   NS_IMETHOD SetDefaultValue(const nsAString & aDefaultValue) override; \
     280             :   NS_IMETHOD StepDown(int32_t n, uint8_t _argc) override; \
     281             :   NS_IMETHOD StepUp(int32_t n, uint8_t _argc) override; \
     282             :   NS_IMETHOD GetWillValidate(bool *aWillValidate) override; \
     283             :   NS_IMETHOD GetValidity(nsIDOMValidityState * *aValidity) override; \
     284             :   NS_IMETHOD GetValidationMessage(nsAString & aValidationMessage) override; \
     285             :   NS_IMETHOD CheckValidity(bool *_retval) override; \
     286             :   NS_IMETHOD SetCustomValidity(const nsAString & error) override; \
     287             :   NS_IMETHOD Select(void) override; \
     288             :   NS_IMETHOD GetUseMap(nsAString & aUseMap) override; \
     289             :   NS_IMETHOD SetUseMap(const nsAString & aUseMap) override; \
     290             :   NS_IMETHOD GetControllers(nsIControllers * *aControllers) override; \
     291             :   NS_IMETHOD MozIsTextField(bool aExcludePassword, bool *_retval) override; 
     292             : 
     293             : /* Use this macro when declaring the members of this interface when the
     294             :    class doesn't implement the interface. This is useful for forwarding. */
     295             : #define NS_DECL_NON_VIRTUAL_NSIDOMHTMLINPUTELEMENT \
     296             :   nsresult GetAccept(nsAString & aAccept); \
     297             :   nsresult SetAccept(const nsAString & aAccept); \
     298             :   nsresult GetAlt(nsAString & aAlt); \
     299             :   nsresult SetAlt(const nsAString & aAlt); \
     300             :   nsresult GetAutocomplete(nsAString & aAutocomplete); \
     301             :   nsresult SetAutocomplete(const nsAString & aAutocomplete); \
     302             :   nsresult GetAutofocus(bool *aAutofocus); \
     303             :   nsresult SetAutofocus(bool aAutofocus); \
     304             :   nsresult GetDefaultChecked(bool *aDefaultChecked); \
     305             :   nsresult SetDefaultChecked(bool aDefaultChecked); \
     306             :   nsresult GetChecked(bool *aChecked); \
     307             :   nsresult SetChecked(bool aChecked); \
     308             :   nsresult GetDisabled(bool *aDisabled); \
     309             :   nsresult SetDisabled(bool aDisabled); \
     310             :   nsresult GetForm(nsIDOMHTMLFormElement * *aForm); \
     311             :   nsresult GetFormAction(nsAString & aFormAction); \
     312             :   nsresult SetFormAction(const nsAString & aFormAction); \
     313             :   nsresult GetFormEnctype(nsAString & aFormEnctype); \
     314             :   nsresult SetFormEnctype(const nsAString & aFormEnctype); \
     315             :   nsresult GetFormMethod(nsAString & aFormMethod); \
     316             :   nsresult SetFormMethod(const nsAString & aFormMethod); \
     317             :   nsresult GetFormNoValidate(bool *aFormNoValidate); \
     318             :   nsresult SetFormNoValidate(bool aFormNoValidate); \
     319             :   nsresult GetFormTarget(nsAString & aFormTarget); \
     320             :   nsresult SetFormTarget(const nsAString & aFormTarget); \
     321             :   nsresult GetFiles(nsIDOMFileList * *aFiles); \
     322             :   nsresult GetHeight(uint32_t *aHeight); \
     323             :   nsresult SetHeight(uint32_t aHeight); \
     324             :   nsresult GetIndeterminate(bool *aIndeterminate); \
     325             :   nsresult SetIndeterminate(bool aIndeterminate); \
     326             :   nsresult GetInputMode(nsAString & aInputMode); \
     327             :   nsresult SetInputMode(const nsAString & aInputMode); \
     328             :   nsresult GetList(nsIDOMHTMLElement * *aList); \
     329             :   nsresult GetMax(nsAString & aMax); \
     330             :   nsresult SetMax(const nsAString & aMax); \
     331             :   nsresult GetMaxLength(int32_t *aMaxLength); \
     332             :   nsresult SetMaxLength(int32_t aMaxLength); \
     333             :   nsresult GetMin(nsAString & aMin); \
     334             :   nsresult SetMin(const nsAString & aMin); \
     335             :   nsresult GetMinLength(int32_t *aMinLength); \
     336             :   nsresult SetMinLength(int32_t aMinLength); \
     337             :   nsresult GetMultiple(bool *aMultiple); \
     338             :   nsresult SetMultiple(bool aMultiple); \
     339             :   nsresult GetName(nsAString & aName); \
     340             :   nsresult SetName(const nsAString & aName); \
     341             :   nsresult GetPattern(nsAString & aPattern); \
     342             :   nsresult SetPattern(const nsAString & aPattern); \
     343             :   nsresult GetPlaceholder(nsAString & aPlaceholder); \
     344             :   nsresult SetPlaceholder(const nsAString & aPlaceholder); \
     345             :   nsresult GetReadOnly(bool *aReadOnly); \
     346             :   nsresult SetReadOnly(bool aReadOnly); \
     347             :   nsresult GetRequired(bool *aRequired); \
     348             :   nsresult SetRequired(bool aRequired); \
     349             :   nsresult GetStep(nsAString & aStep); \
     350             :   nsresult SetStep(const nsAString & aStep); \
     351             :   nsresult GetAlign(nsAString & aAlign); \
     352             :   nsresult SetAlign(const nsAString & aAlign); \
     353             :   nsresult GetSize(uint32_t *aSize); \
     354             :   nsresult SetSize(uint32_t aSize); \
     355             :   nsresult GetWidth(uint32_t *aWidth); \
     356             :   nsresult SetWidth(uint32_t aWidth); \
     357             :   nsresult GetSrc(nsAString & aSrc); \
     358             :   nsresult SetSrc(const nsAString & aSrc); \
     359             :   nsresult GetType(nsAString & aType); \
     360             :   nsresult SetType(const nsAString & aType); \
     361             :   nsresult GetDefaultValue(nsAString & aDefaultValue); \
     362             :   nsresult SetDefaultValue(const nsAString & aDefaultValue); \
     363             :   nsresult StepDown(int32_t n, uint8_t _argc); \
     364             :   nsresult StepUp(int32_t n, uint8_t _argc); \
     365             :   nsresult GetWillValidate(bool *aWillValidate); \
     366             :   nsresult GetValidity(nsIDOMValidityState * *aValidity); \
     367             :   nsresult GetValidationMessage(nsAString & aValidationMessage); \
     368             :   nsresult CheckValidity(bool *_retval); \
     369             :   nsresult SetCustomValidity(const nsAString & error); \
     370             :   nsresult Select(void); \
     371             :   nsresult GetUseMap(nsAString & aUseMap); \
     372             :   nsresult SetUseMap(const nsAString & aUseMap); \
     373             :   nsresult GetControllers(nsIControllers * *aControllers); \
     374             :   nsresult MozIsTextField(bool aExcludePassword, bool *_retval); 
     375             : 
     376             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     377             : #define NS_FORWARD_NSIDOMHTMLINPUTELEMENT(_to) \
     378             :   NS_IMETHOD GetAccept(nsAString & aAccept) override { return _to GetAccept(aAccept); } \
     379             :   NS_IMETHOD SetAccept(const nsAString & aAccept) override { return _to SetAccept(aAccept); } \
     380             :   NS_IMETHOD GetAlt(nsAString & aAlt) override { return _to GetAlt(aAlt); } \
     381             :   NS_IMETHOD SetAlt(const nsAString & aAlt) override { return _to SetAlt(aAlt); } \
     382             :   NS_IMETHOD GetAutocomplete(nsAString & aAutocomplete) override { return _to GetAutocomplete(aAutocomplete); } \
     383             :   NS_IMETHOD SetAutocomplete(const nsAString & aAutocomplete) override { return _to SetAutocomplete(aAutocomplete); } \
     384             :   NS_IMETHOD GetAutofocus(bool *aAutofocus) override { return _to GetAutofocus(aAutofocus); } \
     385             :   NS_IMETHOD SetAutofocus(bool aAutofocus) override { return _to SetAutofocus(aAutofocus); } \
     386             :   NS_IMETHOD GetDefaultChecked(bool *aDefaultChecked) override { return _to GetDefaultChecked(aDefaultChecked); } \
     387             :   NS_IMETHOD SetDefaultChecked(bool aDefaultChecked) override { return _to SetDefaultChecked(aDefaultChecked); } \
     388             :   NS_IMETHOD GetChecked(bool *aChecked) override { return _to GetChecked(aChecked); } \
     389             :   NS_IMETHOD SetChecked(bool aChecked) override { return _to SetChecked(aChecked); } \
     390             :   NS_IMETHOD GetDisabled(bool *aDisabled) override { return _to GetDisabled(aDisabled); } \
     391             :   NS_IMETHOD SetDisabled(bool aDisabled) override { return _to SetDisabled(aDisabled); } \
     392             :   NS_IMETHOD GetForm(nsIDOMHTMLFormElement * *aForm) override { return _to GetForm(aForm); } \
     393             :   NS_IMETHOD GetFormAction(nsAString & aFormAction) override { return _to GetFormAction(aFormAction); } \
     394             :   NS_IMETHOD SetFormAction(const nsAString & aFormAction) override { return _to SetFormAction(aFormAction); } \
     395             :   NS_IMETHOD GetFormEnctype(nsAString & aFormEnctype) override { return _to GetFormEnctype(aFormEnctype); } \
     396             :   NS_IMETHOD SetFormEnctype(const nsAString & aFormEnctype) override { return _to SetFormEnctype(aFormEnctype); } \
     397             :   NS_IMETHOD GetFormMethod(nsAString & aFormMethod) override { return _to GetFormMethod(aFormMethod); } \
     398             :   NS_IMETHOD SetFormMethod(const nsAString & aFormMethod) override { return _to SetFormMethod(aFormMethod); } \
     399             :   NS_IMETHOD GetFormNoValidate(bool *aFormNoValidate) override { return _to GetFormNoValidate(aFormNoValidate); } \
     400             :   NS_IMETHOD SetFormNoValidate(bool aFormNoValidate) override { return _to SetFormNoValidate(aFormNoValidate); } \
     401             :   NS_IMETHOD GetFormTarget(nsAString & aFormTarget) override { return _to GetFormTarget(aFormTarget); } \
     402             :   NS_IMETHOD SetFormTarget(const nsAString & aFormTarget) override { return _to SetFormTarget(aFormTarget); } \
     403             :   NS_IMETHOD GetFiles(nsIDOMFileList * *aFiles) override { return _to GetFiles(aFiles); } \
     404             :   NS_IMETHOD GetHeight(uint32_t *aHeight) override { return _to GetHeight(aHeight); } \
     405             :   NS_IMETHOD SetHeight(uint32_t aHeight) override { return _to SetHeight(aHeight); } \
     406             :   NS_IMETHOD GetIndeterminate(bool *aIndeterminate) override { return _to GetIndeterminate(aIndeterminate); } \
     407             :   NS_IMETHOD SetIndeterminate(bool aIndeterminate) override { return _to SetIndeterminate(aIndeterminate); } \
     408             :   NS_IMETHOD GetInputMode(nsAString & aInputMode) override { return _to GetInputMode(aInputMode); } \
     409             :   NS_IMETHOD SetInputMode(const nsAString & aInputMode) override { return _to SetInputMode(aInputMode); } \
     410             :   NS_IMETHOD GetList(nsIDOMHTMLElement * *aList) override { return _to GetList(aList); } \
     411             :   NS_IMETHOD GetMax(nsAString & aMax) override { return _to GetMax(aMax); } \
     412             :   NS_IMETHOD SetMax(const nsAString & aMax) override { return _to SetMax(aMax); } \
     413             :   NS_IMETHOD GetMaxLength(int32_t *aMaxLength) override { return _to GetMaxLength(aMaxLength); } \
     414             :   NS_IMETHOD SetMaxLength(int32_t aMaxLength) override { return _to SetMaxLength(aMaxLength); } \
     415             :   NS_IMETHOD GetMin(nsAString & aMin) override { return _to GetMin(aMin); } \
     416             :   NS_IMETHOD SetMin(const nsAString & aMin) override { return _to SetMin(aMin); } \
     417             :   NS_IMETHOD GetMinLength(int32_t *aMinLength) override { return _to GetMinLength(aMinLength); } \
     418             :   NS_IMETHOD SetMinLength(int32_t aMinLength) override { return _to SetMinLength(aMinLength); } \
     419             :   NS_IMETHOD GetMultiple(bool *aMultiple) override { return _to GetMultiple(aMultiple); } \
     420             :   NS_IMETHOD SetMultiple(bool aMultiple) override { return _to SetMultiple(aMultiple); } \
     421             :   NS_IMETHOD GetName(nsAString & aName) override { return _to GetName(aName); } \
     422             :   NS_IMETHOD SetName(const nsAString & aName) override { return _to SetName(aName); } \
     423             :   NS_IMETHOD GetPattern(nsAString & aPattern) override { return _to GetPattern(aPattern); } \
     424             :   NS_IMETHOD SetPattern(const nsAString & aPattern) override { return _to SetPattern(aPattern); } \
     425             :   NS_IMETHOD GetPlaceholder(nsAString & aPlaceholder) override { return _to GetPlaceholder(aPlaceholder); } \
     426             :   NS_IMETHOD SetPlaceholder(const nsAString & aPlaceholder) override { return _to SetPlaceholder(aPlaceholder); } \
     427             :   NS_IMETHOD GetReadOnly(bool *aReadOnly) override { return _to GetReadOnly(aReadOnly); } \
     428             :   NS_IMETHOD SetReadOnly(bool aReadOnly) override { return _to SetReadOnly(aReadOnly); } \
     429             :   NS_IMETHOD GetRequired(bool *aRequired) override { return _to GetRequired(aRequired); } \
     430             :   NS_IMETHOD SetRequired(bool aRequired) override { return _to SetRequired(aRequired); } \
     431             :   NS_IMETHOD GetStep(nsAString & aStep) override { return _to GetStep(aStep); } \
     432             :   NS_IMETHOD SetStep(const nsAString & aStep) override { return _to SetStep(aStep); } \
     433             :   NS_IMETHOD GetAlign(nsAString & aAlign) override { return _to GetAlign(aAlign); } \
     434             :   NS_IMETHOD SetAlign(const nsAString & aAlign) override { return _to SetAlign(aAlign); } \
     435             :   NS_IMETHOD GetSize(uint32_t *aSize) override { return _to GetSize(aSize); } \
     436             :   NS_IMETHOD SetSize(uint32_t aSize) override { return _to SetSize(aSize); } \
     437             :   NS_IMETHOD GetWidth(uint32_t *aWidth) override { return _to GetWidth(aWidth); } \
     438             :   NS_IMETHOD SetWidth(uint32_t aWidth) override { return _to SetWidth(aWidth); } \
     439             :   NS_IMETHOD GetSrc(nsAString & aSrc) override { return _to GetSrc(aSrc); } \
     440             :   NS_IMETHOD SetSrc(const nsAString & aSrc) override { return _to SetSrc(aSrc); } \
     441             :   NS_IMETHOD GetType(nsAString & aType) override { return _to GetType(aType); } \
     442             :   NS_IMETHOD SetType(const nsAString & aType) override { return _to SetType(aType); } \
     443             :   NS_IMETHOD GetDefaultValue(nsAString & aDefaultValue) override { return _to GetDefaultValue(aDefaultValue); } \
     444             :   NS_IMETHOD SetDefaultValue(const nsAString & aDefaultValue) override { return _to SetDefaultValue(aDefaultValue); } \
     445             :   NS_IMETHOD StepDown(int32_t n, uint8_t _argc) override { return _to StepDown(n, _argc); } \
     446             :   NS_IMETHOD StepUp(int32_t n, uint8_t _argc) override { return _to StepUp(n, _argc); } \
     447             :   NS_IMETHOD GetWillValidate(bool *aWillValidate) override { return _to GetWillValidate(aWillValidate); } \
     448             :   NS_IMETHOD GetValidity(nsIDOMValidityState * *aValidity) override { return _to GetValidity(aValidity); } \
     449             :   NS_IMETHOD GetValidationMessage(nsAString & aValidationMessage) override { return _to GetValidationMessage(aValidationMessage); } \
     450             :   NS_IMETHOD CheckValidity(bool *_retval) override { return _to CheckValidity(_retval); } \
     451             :   NS_IMETHOD SetCustomValidity(const nsAString & error) override { return _to SetCustomValidity(error); } \
     452             :   NS_IMETHOD Select(void) override { return _to Select(); } \
     453             :   NS_IMETHOD GetUseMap(nsAString & aUseMap) override { return _to GetUseMap(aUseMap); } \
     454             :   NS_IMETHOD SetUseMap(const nsAString & aUseMap) override { return _to SetUseMap(aUseMap); } \
     455             :   NS_IMETHOD GetControllers(nsIControllers * *aControllers) override { return _to GetControllers(aControllers); } \
     456             :   NS_IMETHOD MozIsTextField(bool aExcludePassword, bool *_retval) override { return _to MozIsTextField(aExcludePassword, _retval); } 
     457             : 
     458             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     459             : #define NS_FORWARD_SAFE_NSIDOMHTMLINPUTELEMENT(_to) \
     460             :   NS_IMETHOD GetAccept(nsAString & aAccept) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAccept(aAccept); } \
     461             :   NS_IMETHOD SetAccept(const nsAString & aAccept) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAccept(aAccept); } \
     462             :   NS_IMETHOD GetAlt(nsAString & aAlt) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAlt(aAlt); } \
     463             :   NS_IMETHOD SetAlt(const nsAString & aAlt) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAlt(aAlt); } \
     464             :   NS_IMETHOD GetAutocomplete(nsAString & aAutocomplete) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAutocomplete(aAutocomplete); } \
     465             :   NS_IMETHOD SetAutocomplete(const nsAString & aAutocomplete) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAutocomplete(aAutocomplete); } \
     466             :   NS_IMETHOD GetAutofocus(bool *aAutofocus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAutofocus(aAutofocus); } \
     467             :   NS_IMETHOD SetAutofocus(bool aAutofocus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAutofocus(aAutofocus); } \
     468             :   NS_IMETHOD GetDefaultChecked(bool *aDefaultChecked) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDefaultChecked(aDefaultChecked); } \
     469             :   NS_IMETHOD SetDefaultChecked(bool aDefaultChecked) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDefaultChecked(aDefaultChecked); } \
     470             :   NS_IMETHOD GetChecked(bool *aChecked) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChecked(aChecked); } \
     471             :   NS_IMETHOD SetChecked(bool aChecked) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetChecked(aChecked); } \
     472             :   NS_IMETHOD GetDisabled(bool *aDisabled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDisabled(aDisabled); } \
     473             :   NS_IMETHOD SetDisabled(bool aDisabled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDisabled(aDisabled); } \
     474             :   NS_IMETHOD GetForm(nsIDOMHTMLFormElement * *aForm) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetForm(aForm); } \
     475             :   NS_IMETHOD GetFormAction(nsAString & aFormAction) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFormAction(aFormAction); } \
     476             :   NS_IMETHOD SetFormAction(const nsAString & aFormAction) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFormAction(aFormAction); } \
     477             :   NS_IMETHOD GetFormEnctype(nsAString & aFormEnctype) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFormEnctype(aFormEnctype); } \
     478             :   NS_IMETHOD SetFormEnctype(const nsAString & aFormEnctype) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFormEnctype(aFormEnctype); } \
     479             :   NS_IMETHOD GetFormMethod(nsAString & aFormMethod) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFormMethod(aFormMethod); } \
     480             :   NS_IMETHOD SetFormMethod(const nsAString & aFormMethod) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFormMethod(aFormMethod); } \
     481             :   NS_IMETHOD GetFormNoValidate(bool *aFormNoValidate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFormNoValidate(aFormNoValidate); } \
     482             :   NS_IMETHOD SetFormNoValidate(bool aFormNoValidate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFormNoValidate(aFormNoValidate); } \
     483             :   NS_IMETHOD GetFormTarget(nsAString & aFormTarget) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFormTarget(aFormTarget); } \
     484             :   NS_IMETHOD SetFormTarget(const nsAString & aFormTarget) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFormTarget(aFormTarget); } \
     485             :   NS_IMETHOD GetFiles(nsIDOMFileList * *aFiles) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFiles(aFiles); } \
     486             :   NS_IMETHOD GetHeight(uint32_t *aHeight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHeight(aHeight); } \
     487             :   NS_IMETHOD SetHeight(uint32_t aHeight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHeight(aHeight); } \
     488             :   NS_IMETHOD GetIndeterminate(bool *aIndeterminate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIndeterminate(aIndeterminate); } \
     489             :   NS_IMETHOD SetIndeterminate(bool aIndeterminate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIndeterminate(aIndeterminate); } \
     490             :   NS_IMETHOD GetInputMode(nsAString & aInputMode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInputMode(aInputMode); } \
     491             :   NS_IMETHOD SetInputMode(const nsAString & aInputMode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetInputMode(aInputMode); } \
     492             :   NS_IMETHOD GetList(nsIDOMHTMLElement * *aList) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetList(aList); } \
     493             :   NS_IMETHOD GetMax(nsAString & aMax) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMax(aMax); } \
     494             :   NS_IMETHOD SetMax(const nsAString & aMax) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMax(aMax); } \
     495             :   NS_IMETHOD GetMaxLength(int32_t *aMaxLength) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMaxLength(aMaxLength); } \
     496             :   NS_IMETHOD SetMaxLength(int32_t aMaxLength) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMaxLength(aMaxLength); } \
     497             :   NS_IMETHOD GetMin(nsAString & aMin) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMin(aMin); } \
     498             :   NS_IMETHOD SetMin(const nsAString & aMin) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMin(aMin); } \
     499             :   NS_IMETHOD GetMinLength(int32_t *aMinLength) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMinLength(aMinLength); } \
     500             :   NS_IMETHOD SetMinLength(int32_t aMinLength) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMinLength(aMinLength); } \
     501             :   NS_IMETHOD GetMultiple(bool *aMultiple) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMultiple(aMultiple); } \
     502             :   NS_IMETHOD SetMultiple(bool aMultiple) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMultiple(aMultiple); } \
     503             :   NS_IMETHOD GetName(nsAString & aName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetName(aName); } \
     504             :   NS_IMETHOD SetName(const nsAString & aName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetName(aName); } \
     505             :   NS_IMETHOD GetPattern(nsAString & aPattern) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPattern(aPattern); } \
     506             :   NS_IMETHOD SetPattern(const nsAString & aPattern) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPattern(aPattern); } \
     507             :   NS_IMETHOD GetPlaceholder(nsAString & aPlaceholder) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPlaceholder(aPlaceholder); } \
     508             :   NS_IMETHOD SetPlaceholder(const nsAString & aPlaceholder) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPlaceholder(aPlaceholder); } \
     509             :   NS_IMETHOD GetReadOnly(bool *aReadOnly) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReadOnly(aReadOnly); } \
     510             :   NS_IMETHOD SetReadOnly(bool aReadOnly) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetReadOnly(aReadOnly); } \
     511             :   NS_IMETHOD GetRequired(bool *aRequired) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRequired(aRequired); } \
     512             :   NS_IMETHOD SetRequired(bool aRequired) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRequired(aRequired); } \
     513             :   NS_IMETHOD GetStep(nsAString & aStep) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStep(aStep); } \
     514             :   NS_IMETHOD SetStep(const nsAString & aStep) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStep(aStep); } \
     515             :   NS_IMETHOD GetAlign(nsAString & aAlign) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAlign(aAlign); } \
     516             :   NS_IMETHOD SetAlign(const nsAString & aAlign) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAlign(aAlign); } \
     517             :   NS_IMETHOD GetSize(uint32_t *aSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSize(aSize); } \
     518             :   NS_IMETHOD SetSize(uint32_t aSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSize(aSize); } \
     519             :   NS_IMETHOD GetWidth(uint32_t *aWidth) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWidth(aWidth); } \
     520             :   NS_IMETHOD SetWidth(uint32_t aWidth) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetWidth(aWidth); } \
     521             :   NS_IMETHOD GetSrc(nsAString & aSrc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSrc(aSrc); } \
     522             :   NS_IMETHOD SetSrc(const nsAString & aSrc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSrc(aSrc); } \
     523             :   NS_IMETHOD GetType(nsAString & aType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetType(aType); } \
     524             :   NS_IMETHOD SetType(const nsAString & aType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetType(aType); } \
     525             :   NS_IMETHOD GetDefaultValue(nsAString & aDefaultValue) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDefaultValue(aDefaultValue); } \
     526             :   NS_IMETHOD SetDefaultValue(const nsAString & aDefaultValue) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDefaultValue(aDefaultValue); } \
     527             :   NS_IMETHOD StepDown(int32_t n, uint8_t _argc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->StepDown(n, _argc); } \
     528             :   NS_IMETHOD StepUp(int32_t n, uint8_t _argc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->StepUp(n, _argc); } \
     529             :   NS_IMETHOD GetWillValidate(bool *aWillValidate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWillValidate(aWillValidate); } \
     530             :   NS_IMETHOD GetValidity(nsIDOMValidityState * *aValidity) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValidity(aValidity); } \
     531             :   NS_IMETHOD GetValidationMessage(nsAString & aValidationMessage) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValidationMessage(aValidationMessage); } \
     532             :   NS_IMETHOD CheckValidity(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CheckValidity(_retval); } \
     533             :   NS_IMETHOD SetCustomValidity(const nsAString & error) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCustomValidity(error); } \
     534             :   NS_IMETHOD Select(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Select(); } \
     535             :   NS_IMETHOD GetUseMap(nsAString & aUseMap) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUseMap(aUseMap); } \
     536             :   NS_IMETHOD SetUseMap(const nsAString & aUseMap) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetUseMap(aUseMap); } \
     537             :   NS_IMETHOD GetControllers(nsIControllers * *aControllers) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetControllers(aControllers); } \
     538             :   NS_IMETHOD MozIsTextField(bool aExcludePassword, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MozIsTextField(aExcludePassword, _retval); } 
     539             : 
     540             : #if 0
     541             : /* Use the code below as a template for the implementation class for this interface. */
     542             : 
     543             : /* Header file */
     544             : class nsDOMHTMLInputElement : public nsIDOMHTMLInputElement
     545             : {
     546             : public:
     547             :   NS_DECL_ISUPPORTS
     548             :   NS_DECL_NSIDOMHTMLINPUTELEMENT
     549             : 
     550             :   nsDOMHTMLInputElement();
     551             : 
     552             : private:
     553             :   ~nsDOMHTMLInputElement();
     554             : 
     555             : protected:
     556             :   /* additional members */
     557             : };
     558             : 
     559             : /* Implementation file */
     560             : NS_IMPL_ISUPPORTS(nsDOMHTMLInputElement, nsIDOMHTMLInputElement)
     561             : 
     562             : nsDOMHTMLInputElement::nsDOMHTMLInputElement()
     563             : {
     564             :   /* member initializers and constructor code */
     565             : }
     566             : 
     567             : nsDOMHTMLInputElement::~nsDOMHTMLInputElement()
     568             : {
     569             :   /* destructor code */
     570             : }
     571             : 
     572             : /* attribute DOMString accept; */
     573             : NS_IMETHODIMP nsDOMHTMLInputElement::GetAccept(nsAString & aAccept)
     574             : {
     575             :     return NS_ERROR_NOT_IMPLEMENTED;
     576             : }
     577             : NS_IMETHODIMP nsDOMHTMLInputElement::SetAccept(const nsAString & aAccept)
     578             : {
     579             :     return NS_ERROR_NOT_IMPLEMENTED;
     580             : }
     581             : 
     582             : /* attribute DOMString alt; */
     583             : NS_IMETHODIMP nsDOMHTMLInputElement::GetAlt(nsAString & aAlt)
     584             : {
     585             :     return NS_ERROR_NOT_IMPLEMENTED;
     586             : }
     587             : NS_IMETHODIMP nsDOMHTMLInputElement::SetAlt(const nsAString & aAlt)
     588             : {
     589             :     return NS_ERROR_NOT_IMPLEMENTED;
     590             : }
     591             : 
     592             : /* attribute DOMString autocomplete; */
     593             : NS_IMETHODIMP nsDOMHTMLInputElement::GetAutocomplete(nsAString & aAutocomplete)
     594             : {
     595             :     return NS_ERROR_NOT_IMPLEMENTED;
     596             : }
     597             : NS_IMETHODIMP nsDOMHTMLInputElement::SetAutocomplete(const nsAString & aAutocomplete)
     598             : {
     599             :     return NS_ERROR_NOT_IMPLEMENTED;
     600             : }
     601             : 
     602             : /* attribute boolean autofocus; */
     603             : NS_IMETHODIMP nsDOMHTMLInputElement::GetAutofocus(bool *aAutofocus)
     604             : {
     605             :     return NS_ERROR_NOT_IMPLEMENTED;
     606             : }
     607             : NS_IMETHODIMP nsDOMHTMLInputElement::SetAutofocus(bool aAutofocus)
     608             : {
     609             :     return NS_ERROR_NOT_IMPLEMENTED;
     610             : }
     611             : 
     612             : /* attribute boolean defaultChecked; */
     613             : NS_IMETHODIMP nsDOMHTMLInputElement::GetDefaultChecked(bool *aDefaultChecked)
     614             : {
     615             :     return NS_ERROR_NOT_IMPLEMENTED;
     616             : }
     617             : NS_IMETHODIMP nsDOMHTMLInputElement::SetDefaultChecked(bool aDefaultChecked)
     618             : {
     619             :     return NS_ERROR_NOT_IMPLEMENTED;
     620             : }
     621             : 
     622             : /* attribute boolean checked; */
     623             : NS_IMETHODIMP nsDOMHTMLInputElement::GetChecked(bool *aChecked)
     624             : {
     625             :     return NS_ERROR_NOT_IMPLEMENTED;
     626             : }
     627             : NS_IMETHODIMP nsDOMHTMLInputElement::SetChecked(bool aChecked)
     628             : {
     629             :     return NS_ERROR_NOT_IMPLEMENTED;
     630             : }
     631             : 
     632             : /* attribute boolean disabled; */
     633             : NS_IMETHODIMP nsDOMHTMLInputElement::GetDisabled(bool *aDisabled)
     634             : {
     635             :     return NS_ERROR_NOT_IMPLEMENTED;
     636             : }
     637             : NS_IMETHODIMP nsDOMHTMLInputElement::SetDisabled(bool aDisabled)
     638             : {
     639             :     return NS_ERROR_NOT_IMPLEMENTED;
     640             : }
     641             : 
     642             : /* readonly attribute nsIDOMHTMLFormElement form; */
     643             : NS_IMETHODIMP nsDOMHTMLInputElement::GetForm(nsIDOMHTMLFormElement * *aForm)
     644             : {
     645             :     return NS_ERROR_NOT_IMPLEMENTED;
     646             : }
     647             : 
     648             : /* attribute DOMString formAction; */
     649             : NS_IMETHODIMP nsDOMHTMLInputElement::GetFormAction(nsAString & aFormAction)
     650             : {
     651             :     return NS_ERROR_NOT_IMPLEMENTED;
     652             : }
     653             : NS_IMETHODIMP nsDOMHTMLInputElement::SetFormAction(const nsAString & aFormAction)
     654             : {
     655             :     return NS_ERROR_NOT_IMPLEMENTED;
     656             : }
     657             : 
     658             : /* attribute DOMString formEnctype; */
     659             : NS_IMETHODIMP nsDOMHTMLInputElement::GetFormEnctype(nsAString & aFormEnctype)
     660             : {
     661             :     return NS_ERROR_NOT_IMPLEMENTED;
     662             : }
     663             : NS_IMETHODIMP nsDOMHTMLInputElement::SetFormEnctype(const nsAString & aFormEnctype)
     664             : {
     665             :     return NS_ERROR_NOT_IMPLEMENTED;
     666             : }
     667             : 
     668             : /* attribute DOMString formMethod; */
     669             : NS_IMETHODIMP nsDOMHTMLInputElement::GetFormMethod(nsAString & aFormMethod)
     670             : {
     671             :     return NS_ERROR_NOT_IMPLEMENTED;
     672             : }
     673             : NS_IMETHODIMP nsDOMHTMLInputElement::SetFormMethod(const nsAString & aFormMethod)
     674             : {
     675             :     return NS_ERROR_NOT_IMPLEMENTED;
     676             : }
     677             : 
     678             : /* attribute boolean formNoValidate; */
     679             : NS_IMETHODIMP nsDOMHTMLInputElement::GetFormNoValidate(bool *aFormNoValidate)
     680             : {
     681             :     return NS_ERROR_NOT_IMPLEMENTED;
     682             : }
     683             : NS_IMETHODIMP nsDOMHTMLInputElement::SetFormNoValidate(bool aFormNoValidate)
     684             : {
     685             :     return NS_ERROR_NOT_IMPLEMENTED;
     686             : }
     687             : 
     688             : /* attribute DOMString formTarget; */
     689             : NS_IMETHODIMP nsDOMHTMLInputElement::GetFormTarget(nsAString & aFormTarget)
     690             : {
     691             :     return NS_ERROR_NOT_IMPLEMENTED;
     692             : }
     693             : NS_IMETHODIMP nsDOMHTMLInputElement::SetFormTarget(const nsAString & aFormTarget)
     694             : {
     695             :     return NS_ERROR_NOT_IMPLEMENTED;
     696             : }
     697             : 
     698             : /* readonly attribute nsIDOMFileList files; */
     699             : NS_IMETHODIMP nsDOMHTMLInputElement::GetFiles(nsIDOMFileList * *aFiles)
     700             : {
     701             :     return NS_ERROR_NOT_IMPLEMENTED;
     702             : }
     703             : 
     704             : /* attribute unsigned long height; */
     705             : NS_IMETHODIMP nsDOMHTMLInputElement::GetHeight(uint32_t *aHeight)
     706             : {
     707             :     return NS_ERROR_NOT_IMPLEMENTED;
     708             : }
     709             : NS_IMETHODIMP nsDOMHTMLInputElement::SetHeight(uint32_t aHeight)
     710             : {
     711             :     return NS_ERROR_NOT_IMPLEMENTED;
     712             : }
     713             : 
     714             : /* attribute boolean indeterminate; */
     715             : NS_IMETHODIMP nsDOMHTMLInputElement::GetIndeterminate(bool *aIndeterminate)
     716             : {
     717             :     return NS_ERROR_NOT_IMPLEMENTED;
     718             : }
     719             : NS_IMETHODIMP nsDOMHTMLInputElement::SetIndeterminate(bool aIndeterminate)
     720             : {
     721             :     return NS_ERROR_NOT_IMPLEMENTED;
     722             : }
     723             : 
     724             : /* attribute DOMString inputMode; */
     725             : NS_IMETHODIMP nsDOMHTMLInputElement::GetInputMode(nsAString & aInputMode)
     726             : {
     727             :     return NS_ERROR_NOT_IMPLEMENTED;
     728             : }
     729             : NS_IMETHODIMP nsDOMHTMLInputElement::SetInputMode(const nsAString & aInputMode)
     730             : {
     731             :     return NS_ERROR_NOT_IMPLEMENTED;
     732             : }
     733             : 
     734             : /* readonly attribute nsIDOMHTMLElement list; */
     735             : NS_IMETHODIMP nsDOMHTMLInputElement::GetList(nsIDOMHTMLElement * *aList)
     736             : {
     737             :     return NS_ERROR_NOT_IMPLEMENTED;
     738             : }
     739             : 
     740             : /* attribute DOMString max; */
     741             : NS_IMETHODIMP nsDOMHTMLInputElement::GetMax(nsAString & aMax)
     742             : {
     743             :     return NS_ERROR_NOT_IMPLEMENTED;
     744             : }
     745             : NS_IMETHODIMP nsDOMHTMLInputElement::SetMax(const nsAString & aMax)
     746             : {
     747             :     return NS_ERROR_NOT_IMPLEMENTED;
     748             : }
     749             : 
     750             : /* attribute long maxLength; */
     751             : NS_IMETHODIMP nsDOMHTMLInputElement::GetMaxLength(int32_t *aMaxLength)
     752             : {
     753             :     return NS_ERROR_NOT_IMPLEMENTED;
     754             : }
     755             : NS_IMETHODIMP nsDOMHTMLInputElement::SetMaxLength(int32_t aMaxLength)
     756             : {
     757             :     return NS_ERROR_NOT_IMPLEMENTED;
     758             : }
     759             : 
     760             : /* attribute DOMString min; */
     761             : NS_IMETHODIMP nsDOMHTMLInputElement::GetMin(nsAString & aMin)
     762             : {
     763             :     return NS_ERROR_NOT_IMPLEMENTED;
     764             : }
     765             : NS_IMETHODIMP nsDOMHTMLInputElement::SetMin(const nsAString & aMin)
     766             : {
     767             :     return NS_ERROR_NOT_IMPLEMENTED;
     768             : }
     769             : 
     770             : /* attribute long minLength; */
     771             : NS_IMETHODIMP nsDOMHTMLInputElement::GetMinLength(int32_t *aMinLength)
     772             : {
     773             :     return NS_ERROR_NOT_IMPLEMENTED;
     774             : }
     775             : NS_IMETHODIMP nsDOMHTMLInputElement::SetMinLength(int32_t aMinLength)
     776             : {
     777             :     return NS_ERROR_NOT_IMPLEMENTED;
     778             : }
     779             : 
     780             : /* attribute boolean multiple; */
     781             : NS_IMETHODIMP nsDOMHTMLInputElement::GetMultiple(bool *aMultiple)
     782             : {
     783             :     return NS_ERROR_NOT_IMPLEMENTED;
     784             : }
     785             : NS_IMETHODIMP nsDOMHTMLInputElement::SetMultiple(bool aMultiple)
     786             : {
     787             :     return NS_ERROR_NOT_IMPLEMENTED;
     788             : }
     789             : 
     790             : /* attribute DOMString name; */
     791             : NS_IMETHODIMP nsDOMHTMLInputElement::GetName(nsAString & aName)
     792             : {
     793             :     return NS_ERROR_NOT_IMPLEMENTED;
     794             : }
     795             : NS_IMETHODIMP nsDOMHTMLInputElement::SetName(const nsAString & aName)
     796             : {
     797             :     return NS_ERROR_NOT_IMPLEMENTED;
     798             : }
     799             : 
     800             : /* attribute DOMString pattern; */
     801             : NS_IMETHODIMP nsDOMHTMLInputElement::GetPattern(nsAString & aPattern)
     802             : {
     803             :     return NS_ERROR_NOT_IMPLEMENTED;
     804             : }
     805             : NS_IMETHODIMP nsDOMHTMLInputElement::SetPattern(const nsAString & aPattern)
     806             : {
     807             :     return NS_ERROR_NOT_IMPLEMENTED;
     808             : }
     809             : 
     810             : /* attribute DOMString placeholder; */
     811             : NS_IMETHODIMP nsDOMHTMLInputElement::GetPlaceholder(nsAString & aPlaceholder)
     812             : {
     813             :     return NS_ERROR_NOT_IMPLEMENTED;
     814             : }
     815             : NS_IMETHODIMP nsDOMHTMLInputElement::SetPlaceholder(const nsAString & aPlaceholder)
     816             : {
     817             :     return NS_ERROR_NOT_IMPLEMENTED;
     818             : }
     819             : 
     820             : /* attribute boolean readOnly; */
     821             : NS_IMETHODIMP nsDOMHTMLInputElement::GetReadOnly(bool *aReadOnly)
     822             : {
     823             :     return NS_ERROR_NOT_IMPLEMENTED;
     824             : }
     825             : NS_IMETHODIMP nsDOMHTMLInputElement::SetReadOnly(bool aReadOnly)
     826             : {
     827             :     return NS_ERROR_NOT_IMPLEMENTED;
     828             : }
     829             : 
     830             : /* attribute boolean required; */
     831             : NS_IMETHODIMP nsDOMHTMLInputElement::GetRequired(bool *aRequired)
     832             : {
     833             :     return NS_ERROR_NOT_IMPLEMENTED;
     834             : }
     835             : NS_IMETHODIMP nsDOMHTMLInputElement::SetRequired(bool aRequired)
     836             : {
     837             :     return NS_ERROR_NOT_IMPLEMENTED;
     838             : }
     839             : 
     840             : /* attribute DOMString step; */
     841             : NS_IMETHODIMP nsDOMHTMLInputElement::GetStep(nsAString & aStep)
     842             : {
     843             :     return NS_ERROR_NOT_IMPLEMENTED;
     844             : }
     845             : NS_IMETHODIMP nsDOMHTMLInputElement::SetStep(const nsAString & aStep)
     846             : {
     847             :     return NS_ERROR_NOT_IMPLEMENTED;
     848             : }
     849             : 
     850             : /* attribute DOMString align; */
     851             : NS_IMETHODIMP nsDOMHTMLInputElement::GetAlign(nsAString & aAlign)
     852             : {
     853             :     return NS_ERROR_NOT_IMPLEMENTED;
     854             : }
     855             : NS_IMETHODIMP nsDOMHTMLInputElement::SetAlign(const nsAString & aAlign)
     856             : {
     857             :     return NS_ERROR_NOT_IMPLEMENTED;
     858             : }
     859             : 
     860             : /* attribute unsigned long size; */
     861             : NS_IMETHODIMP nsDOMHTMLInputElement::GetSize(uint32_t *aSize)
     862             : {
     863             :     return NS_ERROR_NOT_IMPLEMENTED;
     864             : }
     865             : NS_IMETHODIMP nsDOMHTMLInputElement::SetSize(uint32_t aSize)
     866             : {
     867             :     return NS_ERROR_NOT_IMPLEMENTED;
     868             : }
     869             : 
     870             : /* attribute unsigned long width; */
     871             : NS_IMETHODIMP nsDOMHTMLInputElement::GetWidth(uint32_t *aWidth)
     872             : {
     873             :     return NS_ERROR_NOT_IMPLEMENTED;
     874             : }
     875             : NS_IMETHODIMP nsDOMHTMLInputElement::SetWidth(uint32_t aWidth)
     876             : {
     877             :     return NS_ERROR_NOT_IMPLEMENTED;
     878             : }
     879             : 
     880             : /* attribute DOMString src; */
     881             : NS_IMETHODIMP nsDOMHTMLInputElement::GetSrc(nsAString & aSrc)
     882             : {
     883             :     return NS_ERROR_NOT_IMPLEMENTED;
     884             : }
     885             : NS_IMETHODIMP nsDOMHTMLInputElement::SetSrc(const nsAString & aSrc)
     886             : {
     887             :     return NS_ERROR_NOT_IMPLEMENTED;
     888             : }
     889             : 
     890             : /* attribute DOMString type; */
     891             : NS_IMETHODIMP nsDOMHTMLInputElement::GetType(nsAString & aType)
     892             : {
     893             :     return NS_ERROR_NOT_IMPLEMENTED;
     894             : }
     895             : NS_IMETHODIMP nsDOMHTMLInputElement::SetType(const nsAString & aType)
     896             : {
     897             :     return NS_ERROR_NOT_IMPLEMENTED;
     898             : }
     899             : 
     900             : /* attribute DOMString defaultValue; */
     901             : NS_IMETHODIMP nsDOMHTMLInputElement::GetDefaultValue(nsAString & aDefaultValue)
     902             : {
     903             :     return NS_ERROR_NOT_IMPLEMENTED;
     904             : }
     905             : NS_IMETHODIMP nsDOMHTMLInputElement::SetDefaultValue(const nsAString & aDefaultValue)
     906             : {
     907             :     return NS_ERROR_NOT_IMPLEMENTED;
     908             : }
     909             : 
     910             : /* [optional_argc] void stepDown ([optional] in long n); */
     911             : NS_IMETHODIMP nsDOMHTMLInputElement::StepDown(int32_t n, uint8_t _argc)
     912             : {
     913             :     return NS_ERROR_NOT_IMPLEMENTED;
     914             : }
     915             : 
     916             : /* [optional_argc] void stepUp ([optional] in long n); */
     917             : NS_IMETHODIMP nsDOMHTMLInputElement::StepUp(int32_t n, uint8_t _argc)
     918             : {
     919             :     return NS_ERROR_NOT_IMPLEMENTED;
     920             : }
     921             : 
     922             : /* readonly attribute boolean willValidate; */
     923             : NS_IMETHODIMP nsDOMHTMLInputElement::GetWillValidate(bool *aWillValidate)
     924             : {
     925             :     return NS_ERROR_NOT_IMPLEMENTED;
     926             : }
     927             : 
     928             : /* readonly attribute nsIDOMValidityState validity; */
     929             : NS_IMETHODIMP nsDOMHTMLInputElement::GetValidity(nsIDOMValidityState * *aValidity)
     930             : {
     931             :     return NS_ERROR_NOT_IMPLEMENTED;
     932             : }
     933             : 
     934             : /* readonly attribute DOMString validationMessage; */
     935             : NS_IMETHODIMP nsDOMHTMLInputElement::GetValidationMessage(nsAString & aValidationMessage)
     936             : {
     937             :     return NS_ERROR_NOT_IMPLEMENTED;
     938             : }
     939             : 
     940             : /* boolean checkValidity (); */
     941             : NS_IMETHODIMP nsDOMHTMLInputElement::CheckValidity(bool *_retval)
     942             : {
     943             :     return NS_ERROR_NOT_IMPLEMENTED;
     944             : }
     945             : 
     946             : /* void setCustomValidity (in DOMString error); */
     947             : NS_IMETHODIMP nsDOMHTMLInputElement::SetCustomValidity(const nsAString & error)
     948             : {
     949             :     return NS_ERROR_NOT_IMPLEMENTED;
     950             : }
     951             : 
     952             : /* void select (); */
     953             : NS_IMETHODIMP nsDOMHTMLInputElement::Select()
     954             : {
     955             :     return NS_ERROR_NOT_IMPLEMENTED;
     956             : }
     957             : 
     958             : /* attribute DOMString useMap; */
     959             : NS_IMETHODIMP nsDOMHTMLInputElement::GetUseMap(nsAString & aUseMap)
     960             : {
     961             :     return NS_ERROR_NOT_IMPLEMENTED;
     962             : }
     963             : NS_IMETHODIMP nsDOMHTMLInputElement::SetUseMap(const nsAString & aUseMap)
     964             : {
     965             :     return NS_ERROR_NOT_IMPLEMENTED;
     966             : }
     967             : 
     968             : /* readonly attribute nsIControllers controllers; */
     969             : NS_IMETHODIMP nsDOMHTMLInputElement::GetControllers(nsIControllers * *aControllers)
     970             : {
     971             :     return NS_ERROR_NOT_IMPLEMENTED;
     972             : }
     973             : 
     974             : /* boolean mozIsTextField (in boolean aExcludePassword); */
     975             : NS_IMETHODIMP nsDOMHTMLInputElement::MozIsTextField(bool aExcludePassword, bool *_retval)
     976             : {
     977             :     return NS_ERROR_NOT_IMPLEMENTED;
     978             : }
     979             : 
     980             : /* End of implementation class template. */
     981             : #endif
     982             : 
     983             : 
     984             : #endif /* __gen_nsIDOMHTMLInputElement_h__ */

Generated by: LCOV version 1.13