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

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIChromeRegistry.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIChromeRegistry_h__
       6             : #define __gen_nsIChromeRegistry_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsISupports_h__
      10             : #include "nsISupports.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 nsIURI; /* forward declaration */
      18             : 
      19             : 
      20             : /* starting interface:    nsIChromeRegistry */
      21             : #define NS_ICHROMEREGISTRY_IID_STR "249fb5ad-ae29-4e2c-a728-ba5cf464d188"
      22             : 
      23             : #define NS_ICHROMEREGISTRY_IID \
      24             :   {0x249fb5ad, 0xae29, 0x4e2c, \
      25             :     { 0xa7, 0x28, 0xba, 0x5c, 0xf4, 0x64, 0xd1, 0x88 }}
      26             : 
      27           3 : class NS_NO_VTABLE nsIChromeRegistry : public nsISupports {
      28             :  public:
      29             : 
      30             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICHROMEREGISTRY_IID)
      31             : 
      32             :   enum {
      33             :     NONE = 0,
      34             :     PARTIAL = 1,
      35             :     FULL = 2
      36             :   };
      37             : 
      38             :   /* nsIURI convertChromeURL (in nsIURI aChromeURL); */
      39             :   NS_IMETHOD ConvertChromeURL(nsIURI *aChromeURL, nsIURI * *_retval) = 0;
      40             : 
      41             :   /* void checkForNewChrome (); */
      42             :   NS_IMETHOD CheckForNewChrome(void) = 0;
      43             : 
      44             :   /* [notxpcom] boolean wrappersEnabled (in nsIURI aURI); */
      45             :   NS_IMETHOD_(bool) WrappersEnabled(nsIURI *aURI) = 0;
      46             : 
      47             : };
      48             : 
      49             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIChromeRegistry, NS_ICHROMEREGISTRY_IID)
      50             : 
      51             : /* Use this macro when declaring classes that implement this interface. */
      52             : #define NS_DECL_NSICHROMEREGISTRY \
      53             :   NS_IMETHOD ConvertChromeURL(nsIURI *aChromeURL, nsIURI * *_retval) override; \
      54             :   NS_IMETHOD CheckForNewChrome(void) override; \
      55             :   NS_IMETHOD_(bool) WrappersEnabled(nsIURI *aURI) override; 
      56             : 
      57             : /* Use this macro when declaring the members of this interface when the
      58             :    class doesn't implement the interface. This is useful for forwarding. */
      59             : #define NS_DECL_NON_VIRTUAL_NSICHROMEREGISTRY \
      60             :   nsresult ConvertChromeURL(nsIURI *aChromeURL, nsIURI * *_retval); \
      61             :   nsresult CheckForNewChrome(void); \
      62             :   nsresult_(bool) WrappersEnabled(nsIURI *aURI); 
      63             : 
      64             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
      65             : #define NS_FORWARD_NSICHROMEREGISTRY(_to) \
      66             :   NS_IMETHOD ConvertChromeURL(nsIURI *aChromeURL, nsIURI * *_retval) override { return _to ConvertChromeURL(aChromeURL, _retval); } \
      67             :   NS_IMETHOD CheckForNewChrome(void) override { return _to CheckForNewChrome(); } \
      68             :   NS_IMETHOD_(bool) WrappersEnabled(nsIURI *aURI) override { return _to WrappersEnabled(aURI); } 
      69             : 
      70             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
      71             : #define NS_FORWARD_SAFE_NSICHROMEREGISTRY(_to) \
      72             :   NS_IMETHOD ConvertChromeURL(nsIURI *aChromeURL, nsIURI * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ConvertChromeURL(aChromeURL, _retval); } \
      73             :   NS_IMETHOD CheckForNewChrome(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CheckForNewChrome(); } \
      74             :   NS_IMETHOD_(bool) WrappersEnabled(nsIURI *aURI) override; 
      75             : 
      76             : #if 0
      77             : /* Use the code below as a template for the implementation class for this interface. */
      78             : 
      79             : /* Header file */
      80             : class nsChromeRegistry : public nsIChromeRegistry
      81             : {
      82             : public:
      83             :   NS_DECL_ISUPPORTS
      84             :   NS_DECL_NSICHROMEREGISTRY
      85             : 
      86             :   nsChromeRegistry();
      87             : 
      88             : private:
      89             :   ~nsChromeRegistry();
      90             : 
      91             : protected:
      92             :   /* additional members */
      93             : };
      94             : 
      95             : /* Implementation file */
      96             : NS_IMPL_ISUPPORTS(nsChromeRegistry, nsIChromeRegistry)
      97             : 
      98             : nsChromeRegistry::nsChromeRegistry()
      99             : {
     100             :   /* member initializers and constructor code */
     101             : }
     102             : 
     103             : nsChromeRegistry::~nsChromeRegistry()
     104             : {
     105             :   /* destructor code */
     106             : }
     107             : 
     108             : /* nsIURI convertChromeURL (in nsIURI aChromeURL); */
     109             : NS_IMETHODIMP nsChromeRegistry::ConvertChromeURL(nsIURI *aChromeURL, nsIURI * *_retval)
     110             : {
     111             :     return NS_ERROR_NOT_IMPLEMENTED;
     112             : }
     113             : 
     114             : /* void checkForNewChrome (); */
     115             : NS_IMETHODIMP nsChromeRegistry::CheckForNewChrome()
     116             : {
     117             :     return NS_ERROR_NOT_IMPLEMENTED;
     118             : }
     119             : 
     120             : /* [notxpcom] boolean wrappersEnabled (in nsIURI aURI); */
     121             : NS_IMETHODIMP_(bool) nsChromeRegistry::WrappersEnabled(nsIURI *aURI)
     122             : {
     123             :     return NS_ERROR_NOT_IMPLEMENTED;
     124             : }
     125             : 
     126             : /* End of implementation class template. */
     127             : #endif
     128             : 
     129             : 
     130             : /* starting interface:    nsIXULChromeRegistry */
     131             : #define NS_IXULCHROMEREGISTRY_IID_STR "93251ddf-5e85-4172-ac2a-31780562974f"
     132             : 
     133             : #define NS_IXULCHROMEREGISTRY_IID \
     134             :   {0x93251ddf, 0x5e85, 0x4172, \
     135             :     { 0xac, 0x2a, 0x31, 0x78, 0x05, 0x62, 0x97, 0x4f }}
     136             : 
     137           3 : class NS_NO_VTABLE nsIXULChromeRegistry : public nsIChromeRegistry {
     138             :  public:
     139             : 
     140             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IXULCHROMEREGISTRY_IID)
     141             : 
     142             :   /* void reloadChrome (); */
     143             :   NS_IMETHOD ReloadChrome(void) = 0;
     144             : 
     145             :   /* ACString getSelectedLocale (in ACString packageName, [optional] in boolean asBCP47); */
     146             :   NS_IMETHOD GetSelectedLocale(const nsACString & packageName, bool asBCP47, nsACString & _retval) = 0;
     147             : 
     148             :   /* boolean isLocaleRTL (in ACString package); */
     149             :   NS_IMETHOD IsLocaleRTL(const nsACString & package, bool *_retval) = 0;
     150             : 
     151             :   /* void refreshSkins (); */
     152             :   NS_IMETHOD RefreshSkins(void) = 0;
     153             : 
     154             :   /* boolean allowScriptsForPackage (in nsIURI url); */
     155             :   NS_IMETHOD AllowScriptsForPackage(nsIURI *url, bool *_retval) = 0;
     156             : 
     157             :   /* boolean allowContentToAccess (in nsIURI url); */
     158             :   NS_IMETHOD AllowContentToAccess(nsIURI *url, bool *_retval) = 0;
     159             : 
     160             :   /* boolean canLoadURLRemotely (in nsIURI url); */
     161             :   NS_IMETHOD CanLoadURLRemotely(nsIURI *url, bool *_retval) = 0;
     162             : 
     163             :   /* boolean mustLoadURLRemotely (in nsIURI url); */
     164             :   NS_IMETHOD MustLoadURLRemotely(nsIURI *url, bool *_retval) = 0;
     165             : 
     166             : };
     167             : 
     168             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIXULChromeRegistry, NS_IXULCHROMEREGISTRY_IID)
     169             : 
     170             : /* Use this macro when declaring classes that implement this interface. */
     171             : #define NS_DECL_NSIXULCHROMEREGISTRY \
     172             :   NS_IMETHOD ReloadChrome(void) override; \
     173             :   NS_IMETHOD GetSelectedLocale(const nsACString & packageName, bool asBCP47, nsACString & _retval) override; \
     174             :   NS_IMETHOD IsLocaleRTL(const nsACString & package, bool *_retval) override; \
     175             :   NS_IMETHOD RefreshSkins(void) override; \
     176             :   NS_IMETHOD AllowScriptsForPackage(nsIURI *url, bool *_retval) override; \
     177             :   NS_IMETHOD AllowContentToAccess(nsIURI *url, bool *_retval) override; \
     178             :   NS_IMETHOD CanLoadURLRemotely(nsIURI *url, bool *_retval) override; \
     179             :   NS_IMETHOD MustLoadURLRemotely(nsIURI *url, bool *_retval) override; 
     180             : 
     181             : /* Use this macro when declaring the members of this interface when the
     182             :    class doesn't implement the interface. This is useful for forwarding. */
     183             : #define NS_DECL_NON_VIRTUAL_NSIXULCHROMEREGISTRY \
     184             :   nsresult ReloadChrome(void); \
     185             :   nsresult GetSelectedLocale(const nsACString & packageName, bool asBCP47, nsACString & _retval); \
     186             :   nsresult IsLocaleRTL(const nsACString & package, bool *_retval); \
     187             :   nsresult RefreshSkins(void); \
     188             :   nsresult AllowScriptsForPackage(nsIURI *url, bool *_retval); \
     189             :   nsresult AllowContentToAccess(nsIURI *url, bool *_retval); \
     190             :   nsresult CanLoadURLRemotely(nsIURI *url, bool *_retval); \
     191             :   nsresult MustLoadURLRemotely(nsIURI *url, bool *_retval); 
     192             : 
     193             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     194             : #define NS_FORWARD_NSIXULCHROMEREGISTRY(_to) \
     195             :   NS_IMETHOD ReloadChrome(void) override { return _to ReloadChrome(); } \
     196             :   NS_IMETHOD GetSelectedLocale(const nsACString & packageName, bool asBCP47, nsACString & _retval) override { return _to GetSelectedLocale(packageName, asBCP47, _retval); } \
     197             :   NS_IMETHOD IsLocaleRTL(const nsACString & package, bool *_retval) override { return _to IsLocaleRTL(package, _retval); } \
     198             :   NS_IMETHOD RefreshSkins(void) override { return _to RefreshSkins(); } \
     199             :   NS_IMETHOD AllowScriptsForPackage(nsIURI *url, bool *_retval) override { return _to AllowScriptsForPackage(url, _retval); } \
     200             :   NS_IMETHOD AllowContentToAccess(nsIURI *url, bool *_retval) override { return _to AllowContentToAccess(url, _retval); } \
     201             :   NS_IMETHOD CanLoadURLRemotely(nsIURI *url, bool *_retval) override { return _to CanLoadURLRemotely(url, _retval); } \
     202             :   NS_IMETHOD MustLoadURLRemotely(nsIURI *url, bool *_retval) override { return _to MustLoadURLRemotely(url, _retval); } 
     203             : 
     204             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     205             : #define NS_FORWARD_SAFE_NSIXULCHROMEREGISTRY(_to) \
     206             :   NS_IMETHOD ReloadChrome(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ReloadChrome(); } \
     207             :   NS_IMETHOD GetSelectedLocale(const nsACString & packageName, bool asBCP47, nsACString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelectedLocale(packageName, asBCP47, _retval); } \
     208             :   NS_IMETHOD IsLocaleRTL(const nsACString & package, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsLocaleRTL(package, _retval); } \
     209             :   NS_IMETHOD RefreshSkins(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RefreshSkins(); } \
     210             :   NS_IMETHOD AllowScriptsForPackage(nsIURI *url, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AllowScriptsForPackage(url, _retval); } \
     211             :   NS_IMETHOD AllowContentToAccess(nsIURI *url, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AllowContentToAccess(url, _retval); } \
     212             :   NS_IMETHOD CanLoadURLRemotely(nsIURI *url, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CanLoadURLRemotely(url, _retval); } \
     213             :   NS_IMETHOD MustLoadURLRemotely(nsIURI *url, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MustLoadURLRemotely(url, _retval); } 
     214             : 
     215             : #if 0
     216             : /* Use the code below as a template for the implementation class for this interface. */
     217             : 
     218             : /* Header file */
     219             : class nsXULChromeRegistry : public nsIXULChromeRegistry
     220             : {
     221             : public:
     222             :   NS_DECL_ISUPPORTS
     223             :   NS_DECL_NSIXULCHROMEREGISTRY
     224             : 
     225             :   nsXULChromeRegistry();
     226             : 
     227             : private:
     228             :   ~nsXULChromeRegistry();
     229             : 
     230             : protected:
     231             :   /* additional members */
     232             : };
     233             : 
     234             : /* Implementation file */
     235             : NS_IMPL_ISUPPORTS(nsXULChromeRegistry, nsIXULChromeRegistry)
     236             : 
     237             : nsXULChromeRegistry::nsXULChromeRegistry()
     238             : {
     239             :   /* member initializers and constructor code */
     240             : }
     241             : 
     242             : nsXULChromeRegistry::~nsXULChromeRegistry()
     243             : {
     244             :   /* destructor code */
     245             : }
     246             : 
     247             : /* void reloadChrome (); */
     248             : NS_IMETHODIMP nsXULChromeRegistry::ReloadChrome()
     249             : {
     250             :     return NS_ERROR_NOT_IMPLEMENTED;
     251             : }
     252             : 
     253             : /* ACString getSelectedLocale (in ACString packageName, [optional] in boolean asBCP47); */
     254             : NS_IMETHODIMP nsXULChromeRegistry::GetSelectedLocale(const nsACString & packageName, bool asBCP47, nsACString & _retval)
     255             : {
     256             :     return NS_ERROR_NOT_IMPLEMENTED;
     257             : }
     258             : 
     259             : /* boolean isLocaleRTL (in ACString package); */
     260             : NS_IMETHODIMP nsXULChromeRegistry::IsLocaleRTL(const nsACString & package, bool *_retval)
     261             : {
     262             :     return NS_ERROR_NOT_IMPLEMENTED;
     263             : }
     264             : 
     265             : /* void refreshSkins (); */
     266             : NS_IMETHODIMP nsXULChromeRegistry::RefreshSkins()
     267             : {
     268             :     return NS_ERROR_NOT_IMPLEMENTED;
     269             : }
     270             : 
     271             : /* boolean allowScriptsForPackage (in nsIURI url); */
     272             : NS_IMETHODIMP nsXULChromeRegistry::AllowScriptsForPackage(nsIURI *url, bool *_retval)
     273             : {
     274             :     return NS_ERROR_NOT_IMPLEMENTED;
     275             : }
     276             : 
     277             : /* boolean allowContentToAccess (in nsIURI url); */
     278             : NS_IMETHODIMP nsXULChromeRegistry::AllowContentToAccess(nsIURI *url, bool *_retval)
     279             : {
     280             :     return NS_ERROR_NOT_IMPLEMENTED;
     281             : }
     282             : 
     283             : /* boolean canLoadURLRemotely (in nsIURI url); */
     284             : NS_IMETHODIMP nsXULChromeRegistry::CanLoadURLRemotely(nsIURI *url, bool *_retval)
     285             : {
     286             :     return NS_ERROR_NOT_IMPLEMENTED;
     287             : }
     288             : 
     289             : /* boolean mustLoadURLRemotely (in nsIURI url); */
     290             : NS_IMETHODIMP nsXULChromeRegistry::MustLoadURLRemotely(nsIURI *url, bool *_retval)
     291             : {
     292             :     return NS_ERROR_NOT_IMPLEMENTED;
     293             : }
     294             : 
     295             : /* End of implementation class template. */
     296             : #endif
     297             : 
     298             : 
     299             : #define NS_CHROMEREGISTRY_CONTRACTID \
     300             :   "@mozilla.org/chrome/chrome-registry;1"
     301             : /**
     302             :  * Chrome registry will notify various caches that all chrome files need
     303             :  * flushing.
     304             :  */
     305             : #define NS_CHROME_FLUSH_TOPIC \
     306             :   "chrome-flush-caches"
     307             : /**
     308             :  * Chrome registry will notify various caches that skin files need flushing.
     309             :  * If "chrome-flush-caches" is notified, this topic will *not* be notified.
     310             :  */
     311             : #define NS_CHROME_FLUSH_SKINS_TOPIC \
     312             :   "chrome-flush-skin-caches"
     313             : 
     314             : #endif /* __gen_nsIChromeRegistry_h__ */

Generated by: LCOV version 1.13