LCOV - code coverage report
Current view: directory - objdir/dist/include - nsIDOMDOMRequest.h (source / functions) Found Hit Coverage
Test: app.info Lines: 2 0 0.0 %
Date: 2012-06-02 Functions: 2 0 0.0 %

       1                 : /*
       2                 :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/dom/base/nsIDOMDOMRequest.idl
       3                 :  */
       4                 : 
       5                 : #ifndef __gen_nsIDOMDOMRequest_h__
       6                 : #define __gen_nsIDOMDOMRequest_h__
       7                 : 
       8                 : 
       9                 : #ifndef __gen_nsIDOMEventTarget_h__
      10                 : #include "nsIDOMEventTarget.h"
      11                 : #endif
      12                 : 
      13                 : #include "jspubtd.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 nsIDOMDOMError; /* forward declaration */
      20                 : 
      21                 : class nsIDOMWindow; /* forward declaration */
      22                 : 
      23                 : 
      24                 : /* starting interface:    nsIDOMDOMRequest */
      25                 : #define NS_IDOMDOMREQUEST_IID_STR "a3ad2846-ffb2-48d7-a786-2254cb82560d"
      26                 : 
      27                 : #define NS_IDOMDOMREQUEST_IID \
      28                 :   {0xa3ad2846, 0xffb2, 0x48d7, \
      29                 :     { 0xa7, 0x86, 0x22, 0x54, 0xcb, 0x82, 0x56, 0x0d }}
      30                 : 
      31               0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMDOMRequest : public nsIDOMEventTarget {
      32                 :  public: 
      33                 : 
      34                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMDOMREQUEST_IID)
      35                 : 
      36                 :   /* readonly attribute DOMString readyState; */
      37                 :   NS_SCRIPTABLE NS_IMETHOD GetReadyState(nsAString & aReadyState) = 0;
      38                 : 
      39                 :   /* readonly attribute jsval result; */
      40                 :   NS_SCRIPTABLE NS_IMETHOD GetResult(JS::Value *aResult) = 0;
      41                 : 
      42                 :   /* readonly attribute nsIDOMDOMError error; */
      43                 :   NS_SCRIPTABLE NS_IMETHOD GetError(nsIDOMDOMError * *aError) = 0;
      44                 : 
      45                 :   /* attribute nsIDOMEventListener onsuccess; */
      46                 :   NS_SCRIPTABLE NS_IMETHOD GetOnsuccess(nsIDOMEventListener * *aOnsuccess) = 0;
      47                 :   NS_SCRIPTABLE NS_IMETHOD SetOnsuccess(nsIDOMEventListener *aOnsuccess) = 0;
      48                 : 
      49                 :   /* attribute nsIDOMEventListener onerror; */
      50                 :   NS_SCRIPTABLE NS_IMETHOD GetOnerror(nsIDOMEventListener * *aOnerror) = 0;
      51                 :   NS_SCRIPTABLE NS_IMETHOD SetOnerror(nsIDOMEventListener *aOnerror) = 0;
      52                 : 
      53                 : };
      54                 : 
      55                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMDOMRequest, NS_IDOMDOMREQUEST_IID)
      56                 : 
      57                 : /* Use this macro when declaring classes that implement this interface. */
      58                 : #define NS_DECL_NSIDOMDOMREQUEST \
      59                 :   NS_SCRIPTABLE NS_IMETHOD GetReadyState(nsAString & aReadyState); \
      60                 :   NS_SCRIPTABLE NS_IMETHOD GetResult(JS::Value *aResult); \
      61                 :   NS_SCRIPTABLE NS_IMETHOD GetError(nsIDOMDOMError * *aError); \
      62                 :   NS_SCRIPTABLE NS_IMETHOD GetOnsuccess(nsIDOMEventListener * *aOnsuccess); \
      63                 :   NS_SCRIPTABLE NS_IMETHOD SetOnsuccess(nsIDOMEventListener *aOnsuccess); \
      64                 :   NS_SCRIPTABLE NS_IMETHOD GetOnerror(nsIDOMEventListener * *aOnerror); \
      65                 :   NS_SCRIPTABLE NS_IMETHOD SetOnerror(nsIDOMEventListener *aOnerror); 
      66                 : 
      67                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
      68                 : #define NS_FORWARD_NSIDOMDOMREQUEST(_to) \
      69                 :   NS_SCRIPTABLE NS_IMETHOD GetReadyState(nsAString & aReadyState) { return _to GetReadyState(aReadyState); } \
      70                 :   NS_SCRIPTABLE NS_IMETHOD GetResult(JS::Value *aResult) { return _to GetResult(aResult); } \
      71                 :   NS_SCRIPTABLE NS_IMETHOD GetError(nsIDOMDOMError * *aError) { return _to GetError(aError); } \
      72                 :   NS_SCRIPTABLE NS_IMETHOD GetOnsuccess(nsIDOMEventListener * *aOnsuccess) { return _to GetOnsuccess(aOnsuccess); } \
      73                 :   NS_SCRIPTABLE NS_IMETHOD SetOnsuccess(nsIDOMEventListener *aOnsuccess) { return _to SetOnsuccess(aOnsuccess); } \
      74                 :   NS_SCRIPTABLE NS_IMETHOD GetOnerror(nsIDOMEventListener * *aOnerror) { return _to GetOnerror(aOnerror); } \
      75                 :   NS_SCRIPTABLE NS_IMETHOD SetOnerror(nsIDOMEventListener *aOnerror) { return _to SetOnerror(aOnerror); } 
      76                 : 
      77                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
      78                 : #define NS_FORWARD_SAFE_NSIDOMDOMREQUEST(_to) \
      79                 :   NS_SCRIPTABLE NS_IMETHOD GetReadyState(nsAString & aReadyState) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReadyState(aReadyState); } \
      80                 :   NS_SCRIPTABLE NS_IMETHOD GetResult(JS::Value *aResult) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResult(aResult); } \
      81                 :   NS_SCRIPTABLE NS_IMETHOD GetError(nsIDOMDOMError * *aError) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetError(aError); } \
      82                 :   NS_SCRIPTABLE NS_IMETHOD GetOnsuccess(nsIDOMEventListener * *aOnsuccess) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnsuccess(aOnsuccess); } \
      83                 :   NS_SCRIPTABLE NS_IMETHOD SetOnsuccess(nsIDOMEventListener *aOnsuccess) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnsuccess(aOnsuccess); } \
      84                 :   NS_SCRIPTABLE NS_IMETHOD GetOnerror(nsIDOMEventListener * *aOnerror) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnerror(aOnerror); } \
      85                 :   NS_SCRIPTABLE NS_IMETHOD SetOnerror(nsIDOMEventListener *aOnerror) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnerror(aOnerror); } 
      86                 : 
      87                 : #if 0
      88                 : /* Use the code below as a template for the implementation class for this interface. */
      89                 : 
      90                 : /* Header file */
      91                 : class nsDOMDOMRequest : public nsIDOMDOMRequest
      92                 : {
      93                 : public:
      94                 :   NS_DECL_ISUPPORTS
      95                 :   NS_DECL_NSIDOMDOMREQUEST
      96                 : 
      97                 :   nsDOMDOMRequest();
      98                 : 
      99                 : private:
     100                 :   ~nsDOMDOMRequest();
     101                 : 
     102                 : protected:
     103                 :   /* additional members */
     104                 : };
     105                 : 
     106                 : /* Implementation file */
     107                 : NS_IMPL_ISUPPORTS1(nsDOMDOMRequest, nsIDOMDOMRequest)
     108                 : 
     109                 : nsDOMDOMRequest::nsDOMDOMRequest()
     110                 : {
     111                 :   /* member initializers and constructor code */
     112                 : }
     113                 : 
     114                 : nsDOMDOMRequest::~nsDOMDOMRequest()
     115                 : {
     116                 :   /* destructor code */
     117                 : }
     118                 : 
     119                 : /* readonly attribute DOMString readyState; */
     120                 : NS_IMETHODIMP nsDOMDOMRequest::GetReadyState(nsAString & aReadyState)
     121                 : {
     122                 :     return NS_ERROR_NOT_IMPLEMENTED;
     123                 : }
     124                 : 
     125                 : /* readonly attribute jsval result; */
     126                 : NS_IMETHODIMP nsDOMDOMRequest::GetResult(JS::Value *aResult)
     127                 : {
     128                 :     return NS_ERROR_NOT_IMPLEMENTED;
     129                 : }
     130                 : 
     131                 : /* readonly attribute nsIDOMDOMError error; */
     132                 : NS_IMETHODIMP nsDOMDOMRequest::GetError(nsIDOMDOMError * *aError)
     133                 : {
     134                 :     return NS_ERROR_NOT_IMPLEMENTED;
     135                 : }
     136                 : 
     137                 : /* attribute nsIDOMEventListener onsuccess; */
     138                 : NS_IMETHODIMP nsDOMDOMRequest::GetOnsuccess(nsIDOMEventListener * *aOnsuccess)
     139                 : {
     140                 :     return NS_ERROR_NOT_IMPLEMENTED;
     141                 : }
     142                 : NS_IMETHODIMP nsDOMDOMRequest::SetOnsuccess(nsIDOMEventListener *aOnsuccess)
     143                 : {
     144                 :     return NS_ERROR_NOT_IMPLEMENTED;
     145                 : }
     146                 : 
     147                 : /* attribute nsIDOMEventListener onerror; */
     148                 : NS_IMETHODIMP nsDOMDOMRequest::GetOnerror(nsIDOMEventListener * *aOnerror)
     149                 : {
     150                 :     return NS_ERROR_NOT_IMPLEMENTED;
     151                 : }
     152                 : NS_IMETHODIMP nsDOMDOMRequest::SetOnerror(nsIDOMEventListener *aOnerror)
     153                 : {
     154                 :     return NS_ERROR_NOT_IMPLEMENTED;
     155                 : }
     156                 : 
     157                 : /* End of implementation class template. */
     158                 : #endif
     159                 : 
     160                 : 
     161                 : /* starting interface:    nsIDOMRequestService */
     162                 : #define NS_IDOMREQUESTSERVICE_IID_STR "eebcdf29-f8fa-4c36-bbc7-2146b1cbaf7b"
     163                 : 
     164                 : #define NS_IDOMREQUESTSERVICE_IID \
     165                 :   {0xeebcdf29, 0xf8fa, 0x4c36, \
     166                 :     { 0xbb, 0xc7, 0x21, 0x46, 0xb1, 0xcb, 0xaf, 0x7b }}
     167                 : 
     168               0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMRequestService : public nsISupports {
     169                 :  public: 
     170                 : 
     171                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMREQUESTSERVICE_IID)
     172                 : 
     173                 :   /* nsIDOMDOMRequest createRequest (in nsIDOMWindow window); */
     174                 :   NS_SCRIPTABLE NS_IMETHOD CreateRequest(nsIDOMWindow *window, nsIDOMDOMRequest * *_retval NS_OUTPARAM) = 0;
     175                 : 
     176                 :   /* void fireSuccess (in nsIDOMDOMRequest request, in jsval result); */
     177                 :   NS_SCRIPTABLE NS_IMETHOD FireSuccess(nsIDOMDOMRequest *request, const JS::Value & result) = 0;
     178                 : 
     179                 :   /* void fireError (in nsIDOMDOMRequest request, in DOMString error); */
     180                 :   NS_SCRIPTABLE NS_IMETHOD FireError(nsIDOMDOMRequest *request, const nsAString & error) = 0;
     181                 : 
     182                 : };
     183                 : 
     184                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMRequestService, NS_IDOMREQUESTSERVICE_IID)
     185                 : 
     186                 : /* Use this macro when declaring classes that implement this interface. */
     187                 : #define NS_DECL_NSIDOMREQUESTSERVICE \
     188                 :   NS_SCRIPTABLE NS_IMETHOD CreateRequest(nsIDOMWindow *window, nsIDOMDOMRequest * *_retval NS_OUTPARAM); \
     189                 :   NS_SCRIPTABLE NS_IMETHOD FireSuccess(nsIDOMDOMRequest *request, const JS::Value & result); \
     190                 :   NS_SCRIPTABLE NS_IMETHOD FireError(nsIDOMDOMRequest *request, const nsAString & error); 
     191                 : 
     192                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     193                 : #define NS_FORWARD_NSIDOMREQUESTSERVICE(_to) \
     194                 :   NS_SCRIPTABLE NS_IMETHOD CreateRequest(nsIDOMWindow *window, nsIDOMDOMRequest * *_retval NS_OUTPARAM) { return _to CreateRequest(window, _retval); } \
     195                 :   NS_SCRIPTABLE NS_IMETHOD FireSuccess(nsIDOMDOMRequest *request, const JS::Value & result) { return _to FireSuccess(request, result); } \
     196                 :   NS_SCRIPTABLE NS_IMETHOD FireError(nsIDOMDOMRequest *request, const nsAString & error) { return _to FireError(request, error); } 
     197                 : 
     198                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     199                 : #define NS_FORWARD_SAFE_NSIDOMREQUESTSERVICE(_to) \
     200                 :   NS_SCRIPTABLE NS_IMETHOD CreateRequest(nsIDOMWindow *window, nsIDOMDOMRequest * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateRequest(window, _retval); } \
     201                 :   NS_SCRIPTABLE NS_IMETHOD FireSuccess(nsIDOMDOMRequest *request, const JS::Value & result) { return !_to ? NS_ERROR_NULL_POINTER : _to->FireSuccess(request, result); } \
     202                 :   NS_SCRIPTABLE NS_IMETHOD FireError(nsIDOMDOMRequest *request, const nsAString & error) { return !_to ? NS_ERROR_NULL_POINTER : _to->FireError(request, error); } 
     203                 : 
     204                 : #if 0
     205                 : /* Use the code below as a template for the implementation class for this interface. */
     206                 : 
     207                 : /* Header file */
     208                 : class nsDOMRequestService : public nsIDOMRequestService
     209                 : {
     210                 : public:
     211                 :   NS_DECL_ISUPPORTS
     212                 :   NS_DECL_NSIDOMREQUESTSERVICE
     213                 : 
     214                 :   nsDOMRequestService();
     215                 : 
     216                 : private:
     217                 :   ~nsDOMRequestService();
     218                 : 
     219                 : protected:
     220                 :   /* additional members */
     221                 : };
     222                 : 
     223                 : /* Implementation file */
     224                 : NS_IMPL_ISUPPORTS1(nsDOMRequestService, nsIDOMRequestService)
     225                 : 
     226                 : nsDOMRequestService::nsDOMRequestService()
     227                 : {
     228                 :   /* member initializers and constructor code */
     229                 : }
     230                 : 
     231                 : nsDOMRequestService::~nsDOMRequestService()
     232                 : {
     233                 :   /* destructor code */
     234                 : }
     235                 : 
     236                 : /* nsIDOMDOMRequest createRequest (in nsIDOMWindow window); */
     237                 : NS_IMETHODIMP nsDOMRequestService::CreateRequest(nsIDOMWindow *window, nsIDOMDOMRequest * *_retval NS_OUTPARAM)
     238                 : {
     239                 :     return NS_ERROR_NOT_IMPLEMENTED;
     240                 : }
     241                 : 
     242                 : /* void fireSuccess (in nsIDOMDOMRequest request, in jsval result); */
     243                 : NS_IMETHODIMP nsDOMRequestService::FireSuccess(nsIDOMDOMRequest *request, const JS::Value & result)
     244                 : {
     245                 :     return NS_ERROR_NOT_IMPLEMENTED;
     246                 : }
     247                 : 
     248                 : /* void fireError (in nsIDOMDOMRequest request, in DOMString error); */
     249                 : NS_IMETHODIMP nsDOMRequestService::FireError(nsIDOMDOMRequest *request, const nsAString & error)
     250                 : {
     251                 :     return NS_ERROR_NOT_IMPLEMENTED;
     252                 : }
     253                 : 
     254                 : /* End of implementation class template. */
     255                 : #endif
     256                 : 
     257                 : 
     258                 : #endif /* __gen_nsIDOMDOMRequest_h__ */

Generated by: LCOV version 1.7