LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIURIFixup.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/nsIURIFixup.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIURIFixup_h__
       6             : #define __gen_nsIURIFixup_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             : class nsIInputStream; /* forward declaration */
      20             : 
      21             : 
      22             : /* starting interface:    nsIURIFixupInfo */
      23             : #define NS_IURIFIXUPINFO_IID_STR "4819f183-b532-4932-ac09-b309cd853be7"
      24             : 
      25             : #define NS_IURIFIXUPINFO_IID \
      26             :   {0x4819f183, 0xb532, 0x4932, \
      27             :     { 0xac, 0x09, 0xb3, 0x09, 0xcd, 0x85, 0x3b, 0xe7 }}
      28             : 
      29           9 : class NS_NO_VTABLE nsIURIFixupInfo : public nsISupports {
      30             :  public:
      31             : 
      32             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IURIFIXUPINFO_IID)
      33             : 
      34             :   /* attribute nsISupports consumer; */
      35             :   NS_IMETHOD GetConsumer(nsISupports * *aConsumer) = 0;
      36             :   NS_IMETHOD SetConsumer(nsISupports *aConsumer) = 0;
      37             : 
      38             :   /* readonly attribute nsIURI preferredURI; */
      39             :   NS_IMETHOD GetPreferredURI(nsIURI * *aPreferredURI) = 0;
      40             : 
      41             :   /* readonly attribute nsIURI fixedURI; */
      42             :   NS_IMETHOD GetFixedURI(nsIURI * *aFixedURI) = 0;
      43             : 
      44             :   /* readonly attribute AString keywordProviderName; */
      45             :   NS_IMETHOD GetKeywordProviderName(nsAString & aKeywordProviderName) = 0;
      46             : 
      47             :   /* readonly attribute AString keywordAsSent; */
      48             :   NS_IMETHOD GetKeywordAsSent(nsAString & aKeywordAsSent) = 0;
      49             : 
      50             :   /* readonly attribute boolean fixupChangedProtocol; */
      51             :   NS_IMETHOD GetFixupChangedProtocol(bool *aFixupChangedProtocol) = 0;
      52             : 
      53             :   /* readonly attribute boolean fixupCreatedAlternateURI; */
      54             :   NS_IMETHOD GetFixupCreatedAlternateURI(bool *aFixupCreatedAlternateURI) = 0;
      55             : 
      56             :   /* readonly attribute AUTF8String originalInput; */
      57             :   NS_IMETHOD GetOriginalInput(nsACString & aOriginalInput) = 0;
      58             : 
      59             : };
      60             : 
      61             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIURIFixupInfo, NS_IURIFIXUPINFO_IID)
      62             : 
      63             : /* Use this macro when declaring classes that implement this interface. */
      64             : #define NS_DECL_NSIURIFIXUPINFO \
      65             :   NS_IMETHOD GetConsumer(nsISupports * *aConsumer) override; \
      66             :   NS_IMETHOD SetConsumer(nsISupports *aConsumer) override; \
      67             :   NS_IMETHOD GetPreferredURI(nsIURI * *aPreferredURI) override; \
      68             :   NS_IMETHOD GetFixedURI(nsIURI * *aFixedURI) override; \
      69             :   NS_IMETHOD GetKeywordProviderName(nsAString & aKeywordProviderName) override; \
      70             :   NS_IMETHOD GetKeywordAsSent(nsAString & aKeywordAsSent) override; \
      71             :   NS_IMETHOD GetFixupChangedProtocol(bool *aFixupChangedProtocol) override; \
      72             :   NS_IMETHOD GetFixupCreatedAlternateURI(bool *aFixupCreatedAlternateURI) override; \
      73             :   NS_IMETHOD GetOriginalInput(nsACString & aOriginalInput) override; 
      74             : 
      75             : /* Use this macro when declaring the members of this interface when the
      76             :    class doesn't implement the interface. This is useful for forwarding. */
      77             : #define NS_DECL_NON_VIRTUAL_NSIURIFIXUPINFO \
      78             :   nsresult GetConsumer(nsISupports * *aConsumer); \
      79             :   nsresult SetConsumer(nsISupports *aConsumer); \
      80             :   nsresult GetPreferredURI(nsIURI * *aPreferredURI); \
      81             :   nsresult GetFixedURI(nsIURI * *aFixedURI); \
      82             :   nsresult GetKeywordProviderName(nsAString & aKeywordProviderName); \
      83             :   nsresult GetKeywordAsSent(nsAString & aKeywordAsSent); \
      84             :   nsresult GetFixupChangedProtocol(bool *aFixupChangedProtocol); \
      85             :   nsresult GetFixupCreatedAlternateURI(bool *aFixupCreatedAlternateURI); \
      86             :   nsresult GetOriginalInput(nsACString & aOriginalInput); 
      87             : 
      88             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
      89             : #define NS_FORWARD_NSIURIFIXUPINFO(_to) \
      90             :   NS_IMETHOD GetConsumer(nsISupports * *aConsumer) override { return _to GetConsumer(aConsumer); } \
      91             :   NS_IMETHOD SetConsumer(nsISupports *aConsumer) override { return _to SetConsumer(aConsumer); } \
      92             :   NS_IMETHOD GetPreferredURI(nsIURI * *aPreferredURI) override { return _to GetPreferredURI(aPreferredURI); } \
      93             :   NS_IMETHOD GetFixedURI(nsIURI * *aFixedURI) override { return _to GetFixedURI(aFixedURI); } \
      94             :   NS_IMETHOD GetKeywordProviderName(nsAString & aKeywordProviderName) override { return _to GetKeywordProviderName(aKeywordProviderName); } \
      95             :   NS_IMETHOD GetKeywordAsSent(nsAString & aKeywordAsSent) override { return _to GetKeywordAsSent(aKeywordAsSent); } \
      96             :   NS_IMETHOD GetFixupChangedProtocol(bool *aFixupChangedProtocol) override { return _to GetFixupChangedProtocol(aFixupChangedProtocol); } \
      97             :   NS_IMETHOD GetFixupCreatedAlternateURI(bool *aFixupCreatedAlternateURI) override { return _to GetFixupCreatedAlternateURI(aFixupCreatedAlternateURI); } \
      98             :   NS_IMETHOD GetOriginalInput(nsACString & aOriginalInput) override { return _to GetOriginalInput(aOriginalInput); } 
      99             : 
     100             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     101             : #define NS_FORWARD_SAFE_NSIURIFIXUPINFO(_to) \
     102             :   NS_IMETHOD GetConsumer(nsISupports * *aConsumer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetConsumer(aConsumer); } \
     103             :   NS_IMETHOD SetConsumer(nsISupports *aConsumer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetConsumer(aConsumer); } \
     104             :   NS_IMETHOD GetPreferredURI(nsIURI * *aPreferredURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPreferredURI(aPreferredURI); } \
     105             :   NS_IMETHOD GetFixedURI(nsIURI * *aFixedURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFixedURI(aFixedURI); } \
     106             :   NS_IMETHOD GetKeywordProviderName(nsAString & aKeywordProviderName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetKeywordProviderName(aKeywordProviderName); } \
     107             :   NS_IMETHOD GetKeywordAsSent(nsAString & aKeywordAsSent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetKeywordAsSent(aKeywordAsSent); } \
     108             :   NS_IMETHOD GetFixupChangedProtocol(bool *aFixupChangedProtocol) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFixupChangedProtocol(aFixupChangedProtocol); } \
     109             :   NS_IMETHOD GetFixupCreatedAlternateURI(bool *aFixupCreatedAlternateURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFixupCreatedAlternateURI(aFixupCreatedAlternateURI); } \
     110             :   NS_IMETHOD GetOriginalInput(nsACString & aOriginalInput) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOriginalInput(aOriginalInput); } 
     111             : 
     112             : #if 0
     113             : /* Use the code below as a template for the implementation class for this interface. */
     114             : 
     115             : /* Header file */
     116             : class nsURIFixupInfo : public nsIURIFixupInfo
     117             : {
     118             : public:
     119             :   NS_DECL_ISUPPORTS
     120             :   NS_DECL_NSIURIFIXUPINFO
     121             : 
     122             :   nsURIFixupInfo();
     123             : 
     124             : private:
     125             :   ~nsURIFixupInfo();
     126             : 
     127             : protected:
     128             :   /* additional members */
     129             : };
     130             : 
     131             : /* Implementation file */
     132             : NS_IMPL_ISUPPORTS(nsURIFixupInfo, nsIURIFixupInfo)
     133             : 
     134             : nsURIFixupInfo::nsURIFixupInfo()
     135             : {
     136             :   /* member initializers and constructor code */
     137             : }
     138             : 
     139             : nsURIFixupInfo::~nsURIFixupInfo()
     140             : {
     141             :   /* destructor code */
     142             : }
     143             : 
     144             : /* attribute nsISupports consumer; */
     145             : NS_IMETHODIMP nsURIFixupInfo::GetConsumer(nsISupports * *aConsumer)
     146             : {
     147             :     return NS_ERROR_NOT_IMPLEMENTED;
     148             : }
     149             : NS_IMETHODIMP nsURIFixupInfo::SetConsumer(nsISupports *aConsumer)
     150             : {
     151             :     return NS_ERROR_NOT_IMPLEMENTED;
     152             : }
     153             : 
     154             : /* readonly attribute nsIURI preferredURI; */
     155             : NS_IMETHODIMP nsURIFixupInfo::GetPreferredURI(nsIURI * *aPreferredURI)
     156             : {
     157             :     return NS_ERROR_NOT_IMPLEMENTED;
     158             : }
     159             : 
     160             : /* readonly attribute nsIURI fixedURI; */
     161             : NS_IMETHODIMP nsURIFixupInfo::GetFixedURI(nsIURI * *aFixedURI)
     162             : {
     163             :     return NS_ERROR_NOT_IMPLEMENTED;
     164             : }
     165             : 
     166             : /* readonly attribute AString keywordProviderName; */
     167             : NS_IMETHODIMP nsURIFixupInfo::GetKeywordProviderName(nsAString & aKeywordProviderName)
     168             : {
     169             :     return NS_ERROR_NOT_IMPLEMENTED;
     170             : }
     171             : 
     172             : /* readonly attribute AString keywordAsSent; */
     173             : NS_IMETHODIMP nsURIFixupInfo::GetKeywordAsSent(nsAString & aKeywordAsSent)
     174             : {
     175             :     return NS_ERROR_NOT_IMPLEMENTED;
     176             : }
     177             : 
     178             : /* readonly attribute boolean fixupChangedProtocol; */
     179             : NS_IMETHODIMP nsURIFixupInfo::GetFixupChangedProtocol(bool *aFixupChangedProtocol)
     180             : {
     181             :     return NS_ERROR_NOT_IMPLEMENTED;
     182             : }
     183             : 
     184             : /* readonly attribute boolean fixupCreatedAlternateURI; */
     185             : NS_IMETHODIMP nsURIFixupInfo::GetFixupCreatedAlternateURI(bool *aFixupCreatedAlternateURI)
     186             : {
     187             :     return NS_ERROR_NOT_IMPLEMENTED;
     188             : }
     189             : 
     190             : /* readonly attribute AUTF8String originalInput; */
     191             : NS_IMETHODIMP nsURIFixupInfo::GetOriginalInput(nsACString & aOriginalInput)
     192             : {
     193             :     return NS_ERROR_NOT_IMPLEMENTED;
     194             : }
     195             : 
     196             : /* End of implementation class template. */
     197             : #endif
     198             : 
     199             : 
     200             : /* starting interface:    nsIURIFixup */
     201             : #define NS_IURIFIXUP_IID_STR "1da7e9d4-620b-4949-849a-1cd6077b1b2d"
     202             : 
     203             : #define NS_IURIFIXUP_IID \
     204             :   {0x1da7e9d4, 0x620b, 0x4949, \
     205             :     { 0x84, 0x9a, 0x1c, 0xd6, 0x07, 0x7b, 0x1b, 0x2d }}
     206             : 
     207           2 : class NS_NO_VTABLE nsIURIFixup : public nsISupports {
     208             :  public:
     209             : 
     210             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IURIFIXUP_IID)
     211             : 
     212             :   enum {
     213             :     FIXUP_FLAG_NONE = 0U,
     214             :     FIXUP_FLAG_ALLOW_KEYWORD_LOOKUP = 1U,
     215             :     FIXUP_FLAGS_MAKE_ALTERNATE_URI = 2U,
     216             :     FIXUP_FLAG_FIX_SCHEME_TYPOS = 8U
     217             :   };
     218             : 
     219             :   /* nsIURI createExposableURI (in nsIURI aURI); */
     220             :   NS_IMETHOD CreateExposableURI(nsIURI *aURI, nsIURI * *_retval) = 0;
     221             : 
     222             :   /* nsIURI createFixupURI (in AUTF8String aURIText, in unsigned long aFixupFlags, [optional] out nsIInputStream aPostData); */
     223             :   NS_IMETHOD CreateFixupURI(const nsACString & aURIText, uint32_t aFixupFlags, nsIInputStream * *aPostData, nsIURI * *_retval) = 0;
     224             : 
     225             :   /* nsIURIFixupInfo getFixupURIInfo (in AUTF8String aURIText, in unsigned long aFixupFlags, [optional] out nsIInputStream aPostData); */
     226             :   NS_IMETHOD GetFixupURIInfo(const nsACString & aURIText, uint32_t aFixupFlags, nsIInputStream * *aPostData, nsIURIFixupInfo * *_retval) = 0;
     227             : 
     228             :   /* nsIURIFixupInfo keywordToURI (in AUTF8String aKeyword, [optional] out nsIInputStream aPostData); */
     229             :   NS_IMETHOD KeywordToURI(const nsACString & aKeyword, nsIInputStream * *aPostData, nsIURIFixupInfo * *_retval) = 0;
     230             : 
     231             :   /* bool isDomainWhitelisted (in AUTF8String aDomain, in uint32_t aDotPos); */
     232             :   NS_IMETHOD IsDomainWhitelisted(const nsACString & aDomain, uint32_t aDotPos, bool *_retval) = 0;
     233             : 
     234             : };
     235             : 
     236             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIURIFixup, NS_IURIFIXUP_IID)
     237             : 
     238             : /* Use this macro when declaring classes that implement this interface. */
     239             : #define NS_DECL_NSIURIFIXUP \
     240             :   NS_IMETHOD CreateExposableURI(nsIURI *aURI, nsIURI * *_retval) override; \
     241             :   NS_IMETHOD CreateFixupURI(const nsACString & aURIText, uint32_t aFixupFlags, nsIInputStream * *aPostData, nsIURI * *_retval) override; \
     242             :   NS_IMETHOD GetFixupURIInfo(const nsACString & aURIText, uint32_t aFixupFlags, nsIInputStream * *aPostData, nsIURIFixupInfo * *_retval) override; \
     243             :   NS_IMETHOD KeywordToURI(const nsACString & aKeyword, nsIInputStream * *aPostData, nsIURIFixupInfo * *_retval) override; \
     244             :   NS_IMETHOD IsDomainWhitelisted(const nsACString & aDomain, uint32_t aDotPos, bool *_retval) override; 
     245             : 
     246             : /* Use this macro when declaring the members of this interface when the
     247             :    class doesn't implement the interface. This is useful for forwarding. */
     248             : #define NS_DECL_NON_VIRTUAL_NSIURIFIXUP \
     249             :   nsresult CreateExposableURI(nsIURI *aURI, nsIURI * *_retval); \
     250             :   nsresult CreateFixupURI(const nsACString & aURIText, uint32_t aFixupFlags, nsIInputStream * *aPostData, nsIURI * *_retval); \
     251             :   nsresult GetFixupURIInfo(const nsACString & aURIText, uint32_t aFixupFlags, nsIInputStream * *aPostData, nsIURIFixupInfo * *_retval); \
     252             :   nsresult KeywordToURI(const nsACString & aKeyword, nsIInputStream * *aPostData, nsIURIFixupInfo * *_retval); \
     253             :   nsresult IsDomainWhitelisted(const nsACString & aDomain, uint32_t aDotPos, bool *_retval); 
     254             : 
     255             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     256             : #define NS_FORWARD_NSIURIFIXUP(_to) \
     257             :   NS_IMETHOD CreateExposableURI(nsIURI *aURI, nsIURI * *_retval) override { return _to CreateExposableURI(aURI, _retval); } \
     258             :   NS_IMETHOD CreateFixupURI(const nsACString & aURIText, uint32_t aFixupFlags, nsIInputStream * *aPostData, nsIURI * *_retval) override { return _to CreateFixupURI(aURIText, aFixupFlags, aPostData, _retval); } \
     259             :   NS_IMETHOD GetFixupURIInfo(const nsACString & aURIText, uint32_t aFixupFlags, nsIInputStream * *aPostData, nsIURIFixupInfo * *_retval) override { return _to GetFixupURIInfo(aURIText, aFixupFlags, aPostData, _retval); } \
     260             :   NS_IMETHOD KeywordToURI(const nsACString & aKeyword, nsIInputStream * *aPostData, nsIURIFixupInfo * *_retval) override { return _to KeywordToURI(aKeyword, aPostData, _retval); } \
     261             :   NS_IMETHOD IsDomainWhitelisted(const nsACString & aDomain, uint32_t aDotPos, bool *_retval) override { return _to IsDomainWhitelisted(aDomain, aDotPos, _retval); } 
     262             : 
     263             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     264             : #define NS_FORWARD_SAFE_NSIURIFIXUP(_to) \
     265             :   NS_IMETHOD CreateExposableURI(nsIURI *aURI, nsIURI * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateExposableURI(aURI, _retval); } \
     266             :   NS_IMETHOD CreateFixupURI(const nsACString & aURIText, uint32_t aFixupFlags, nsIInputStream * *aPostData, nsIURI * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateFixupURI(aURIText, aFixupFlags, aPostData, _retval); } \
     267             :   NS_IMETHOD GetFixupURIInfo(const nsACString & aURIText, uint32_t aFixupFlags, nsIInputStream * *aPostData, nsIURIFixupInfo * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFixupURIInfo(aURIText, aFixupFlags, aPostData, _retval); } \
     268             :   NS_IMETHOD KeywordToURI(const nsACString & aKeyword, nsIInputStream * *aPostData, nsIURIFixupInfo * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->KeywordToURI(aKeyword, aPostData, _retval); } \
     269             :   NS_IMETHOD IsDomainWhitelisted(const nsACString & aDomain, uint32_t aDotPos, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsDomainWhitelisted(aDomain, aDotPos, _retval); } 
     270             : 
     271             : #if 0
     272             : /* Use the code below as a template for the implementation class for this interface. */
     273             : 
     274             : /* Header file */
     275             : class nsURIFixup : public nsIURIFixup
     276             : {
     277             : public:
     278             :   NS_DECL_ISUPPORTS
     279             :   NS_DECL_NSIURIFIXUP
     280             : 
     281             :   nsURIFixup();
     282             : 
     283             : private:
     284             :   ~nsURIFixup();
     285             : 
     286             : protected:
     287             :   /* additional members */
     288             : };
     289             : 
     290             : /* Implementation file */
     291             : NS_IMPL_ISUPPORTS(nsURIFixup, nsIURIFixup)
     292             : 
     293             : nsURIFixup::nsURIFixup()
     294             : {
     295             :   /* member initializers and constructor code */
     296             : }
     297             : 
     298             : nsURIFixup::~nsURIFixup()
     299             : {
     300             :   /* destructor code */
     301             : }
     302             : 
     303             : /* nsIURI createExposableURI (in nsIURI aURI); */
     304             : NS_IMETHODIMP nsURIFixup::CreateExposableURI(nsIURI *aURI, nsIURI * *_retval)
     305             : {
     306             :     return NS_ERROR_NOT_IMPLEMENTED;
     307             : }
     308             : 
     309             : /* nsIURI createFixupURI (in AUTF8String aURIText, in unsigned long aFixupFlags, [optional] out nsIInputStream aPostData); */
     310             : NS_IMETHODIMP nsURIFixup::CreateFixupURI(const nsACString & aURIText, uint32_t aFixupFlags, nsIInputStream * *aPostData, nsIURI * *_retval)
     311             : {
     312             :     return NS_ERROR_NOT_IMPLEMENTED;
     313             : }
     314             : 
     315             : /* nsIURIFixupInfo getFixupURIInfo (in AUTF8String aURIText, in unsigned long aFixupFlags, [optional] out nsIInputStream aPostData); */
     316             : NS_IMETHODIMP nsURIFixup::GetFixupURIInfo(const nsACString & aURIText, uint32_t aFixupFlags, nsIInputStream * *aPostData, nsIURIFixupInfo * *_retval)
     317             : {
     318             :     return NS_ERROR_NOT_IMPLEMENTED;
     319             : }
     320             : 
     321             : /* nsIURIFixupInfo keywordToURI (in AUTF8String aKeyword, [optional] out nsIInputStream aPostData); */
     322             : NS_IMETHODIMP nsURIFixup::KeywordToURI(const nsACString & aKeyword, nsIInputStream * *aPostData, nsIURIFixupInfo * *_retval)
     323             : {
     324             :     return NS_ERROR_NOT_IMPLEMENTED;
     325             : }
     326             : 
     327             : /* bool isDomainWhitelisted (in AUTF8String aDomain, in uint32_t aDotPos); */
     328             : NS_IMETHODIMP nsURIFixup::IsDomainWhitelisted(const nsACString & aDomain, uint32_t aDotPos, bool *_retval)
     329             : {
     330             :     return NS_ERROR_NOT_IMPLEMENTED;
     331             : }
     332             : 
     333             : /* End of implementation class template. */
     334             : #endif
     335             : 
     336             : 
     337             : #endif /* __gen_nsIURIFixup_h__ */

Generated by: LCOV version 1.13