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

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIBrowserDOMWindow.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIBrowserDOMWindow_h__
       6             : #define __gen_nsIBrowserDOMWindow_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsISupports_h__
      10             : #include "nsISupports.h"
      11             : #endif
      12             : 
      13             : #include "js/Value.h"
      14             : 
      15             : /* For IDL files that don't want to include root IDL files. */
      16             : #ifndef NS_NO_VTABLE
      17             : #define NS_NO_VTABLE
      18             : #endif
      19             : class mozIDOMWindowProxy; /* forward declaration */
      20             : 
      21             : class nsIDOMWindow; /* forward declaration */
      22             : 
      23             : class nsIURI; /* forward declaration */
      24             : 
      25             : class nsIFrameLoaderOwner; /* forward declaration */
      26             : 
      27             : class nsIPrincipal; /* forward declaration */
      28             : 
      29             : 
      30             : /* starting interface:    nsIOpenURIInFrameParams */
      31             : #define NS_IOPENURIINFRAMEPARAMS_IID_STR "e774db14-79ac-4156-a7a3-aa3fd0a22c10"
      32             : 
      33             : #define NS_IOPENURIINFRAMEPARAMS_IID \
      34             :   {0xe774db14, 0x79ac, 0x4156, \
      35             :     { 0xa7, 0xa3, 0xaa, 0x3f, 0xd0, 0xa2, 0x2c, 0x10 }}
      36             : 
      37           0 : class NS_NO_VTABLE nsIOpenURIInFrameParams : public nsISupports {
      38             :  public:
      39             : 
      40             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IOPENURIINFRAMEPARAMS_IID)
      41             : 
      42             :   /* attribute DOMString referrer; */
      43             :   NS_IMETHOD GetReferrer(nsAString & aReferrer) = 0;
      44             :   NS_IMETHOD SetReferrer(const nsAString & aReferrer) = 0;
      45             : 
      46             :   /* readonly attribute boolean isPrivate; */
      47             :   NS_IMETHOD GetIsPrivate(bool *aIsPrivate) = 0;
      48             : 
      49             :   /* attribute nsIPrincipal triggeringPrincipal; */
      50             :   NS_IMETHOD GetTriggeringPrincipal(nsIPrincipal * *aTriggeringPrincipal) = 0;
      51             :   NS_IMETHOD SetTriggeringPrincipal(nsIPrincipal *aTriggeringPrincipal) = 0;
      52             : 
      53             :   /* [implicit_jscontext] readonly attribute jsval openerOriginAttributes; */
      54             :   NS_IMETHOD GetOpenerOriginAttributes(JSContext* cx, JS::MutableHandleValue aOpenerOriginAttributes) = 0;
      55             : 
      56             : };
      57             : 
      58             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIOpenURIInFrameParams, NS_IOPENURIINFRAMEPARAMS_IID)
      59             : 
      60             : /* Use this macro when declaring classes that implement this interface. */
      61             : #define NS_DECL_NSIOPENURIINFRAMEPARAMS \
      62             :   NS_IMETHOD GetReferrer(nsAString & aReferrer) override; \
      63             :   NS_IMETHOD SetReferrer(const nsAString & aReferrer) override; \
      64             :   NS_IMETHOD GetIsPrivate(bool *aIsPrivate) override; \
      65             :   NS_IMETHOD GetTriggeringPrincipal(nsIPrincipal * *aTriggeringPrincipal) override; \
      66             :   NS_IMETHOD SetTriggeringPrincipal(nsIPrincipal *aTriggeringPrincipal) override; \
      67             :   NS_IMETHOD GetOpenerOriginAttributes(JSContext* cx, JS::MutableHandleValue aOpenerOriginAttributes) override; 
      68             : 
      69             : /* Use this macro when declaring the members of this interface when the
      70             :    class doesn't implement the interface. This is useful for forwarding. */
      71             : #define NS_DECL_NON_VIRTUAL_NSIOPENURIINFRAMEPARAMS \
      72             :   nsresult GetReferrer(nsAString & aReferrer); \
      73             :   nsresult SetReferrer(const nsAString & aReferrer); \
      74             :   nsresult GetIsPrivate(bool *aIsPrivate); \
      75             :   nsresult GetTriggeringPrincipal(nsIPrincipal * *aTriggeringPrincipal); \
      76             :   nsresult SetTriggeringPrincipal(nsIPrincipal *aTriggeringPrincipal); \
      77             :   nsresult GetOpenerOriginAttributes(JSContext* cx, JS::MutableHandleValue aOpenerOriginAttributes); 
      78             : 
      79             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
      80             : #define NS_FORWARD_NSIOPENURIINFRAMEPARAMS(_to) \
      81             :   NS_IMETHOD GetReferrer(nsAString & aReferrer) override { return _to GetReferrer(aReferrer); } \
      82             :   NS_IMETHOD SetReferrer(const nsAString & aReferrer) override { return _to SetReferrer(aReferrer); } \
      83             :   NS_IMETHOD GetIsPrivate(bool *aIsPrivate) override { return _to GetIsPrivate(aIsPrivate); } \
      84             :   NS_IMETHOD GetTriggeringPrincipal(nsIPrincipal * *aTriggeringPrincipal) override { return _to GetTriggeringPrincipal(aTriggeringPrincipal); } \
      85             :   NS_IMETHOD SetTriggeringPrincipal(nsIPrincipal *aTriggeringPrincipal) override { return _to SetTriggeringPrincipal(aTriggeringPrincipal); } \
      86             :   NS_IMETHOD GetOpenerOriginAttributes(JSContext* cx, JS::MutableHandleValue aOpenerOriginAttributes) override { return _to GetOpenerOriginAttributes(cx, aOpenerOriginAttributes); } 
      87             : 
      88             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
      89             : #define NS_FORWARD_SAFE_NSIOPENURIINFRAMEPARAMS(_to) \
      90             :   NS_IMETHOD GetReferrer(nsAString & aReferrer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReferrer(aReferrer); } \
      91             :   NS_IMETHOD SetReferrer(const nsAString & aReferrer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetReferrer(aReferrer); } \
      92             :   NS_IMETHOD GetIsPrivate(bool *aIsPrivate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsPrivate(aIsPrivate); } \
      93             :   NS_IMETHOD GetTriggeringPrincipal(nsIPrincipal * *aTriggeringPrincipal) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTriggeringPrincipal(aTriggeringPrincipal); } \
      94             :   NS_IMETHOD SetTriggeringPrincipal(nsIPrincipal *aTriggeringPrincipal) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTriggeringPrincipal(aTriggeringPrincipal); } \
      95             :   NS_IMETHOD GetOpenerOriginAttributes(JSContext* cx, JS::MutableHandleValue aOpenerOriginAttributes) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOpenerOriginAttributes(cx, aOpenerOriginAttributes); } 
      96             : 
      97             : #if 0
      98             : /* Use the code below as a template for the implementation class for this interface. */
      99             : 
     100             : /* Header file */
     101             : class nsOpenURIInFrameParams : public nsIOpenURIInFrameParams
     102             : {
     103             : public:
     104             :   NS_DECL_ISUPPORTS
     105             :   NS_DECL_NSIOPENURIINFRAMEPARAMS
     106             : 
     107             :   nsOpenURIInFrameParams();
     108             : 
     109             : private:
     110             :   ~nsOpenURIInFrameParams();
     111             : 
     112             : protected:
     113             :   /* additional members */
     114             : };
     115             : 
     116             : /* Implementation file */
     117             : NS_IMPL_ISUPPORTS(nsOpenURIInFrameParams, nsIOpenURIInFrameParams)
     118             : 
     119             : nsOpenURIInFrameParams::nsOpenURIInFrameParams()
     120             : {
     121             :   /* member initializers and constructor code */
     122             : }
     123             : 
     124             : nsOpenURIInFrameParams::~nsOpenURIInFrameParams()
     125             : {
     126             :   /* destructor code */
     127             : }
     128             : 
     129             : /* attribute DOMString referrer; */
     130             : NS_IMETHODIMP nsOpenURIInFrameParams::GetReferrer(nsAString & aReferrer)
     131             : {
     132             :     return NS_ERROR_NOT_IMPLEMENTED;
     133             : }
     134             : NS_IMETHODIMP nsOpenURIInFrameParams::SetReferrer(const nsAString & aReferrer)
     135             : {
     136             :     return NS_ERROR_NOT_IMPLEMENTED;
     137             : }
     138             : 
     139             : /* readonly attribute boolean isPrivate; */
     140             : NS_IMETHODIMP nsOpenURIInFrameParams::GetIsPrivate(bool *aIsPrivate)
     141             : {
     142             :     return NS_ERROR_NOT_IMPLEMENTED;
     143             : }
     144             : 
     145             : /* attribute nsIPrincipal triggeringPrincipal; */
     146             : NS_IMETHODIMP nsOpenURIInFrameParams::GetTriggeringPrincipal(nsIPrincipal * *aTriggeringPrincipal)
     147             : {
     148             :     return NS_ERROR_NOT_IMPLEMENTED;
     149             : }
     150             : NS_IMETHODIMP nsOpenURIInFrameParams::SetTriggeringPrincipal(nsIPrincipal *aTriggeringPrincipal)
     151             : {
     152             :     return NS_ERROR_NOT_IMPLEMENTED;
     153             : }
     154             : 
     155             : /* [implicit_jscontext] readonly attribute jsval openerOriginAttributes; */
     156             : NS_IMETHODIMP nsOpenURIInFrameParams::GetOpenerOriginAttributes(JSContext* cx, JS::MutableHandleValue aOpenerOriginAttributes)
     157             : {
     158             :     return NS_ERROR_NOT_IMPLEMENTED;
     159             : }
     160             : 
     161             : /* End of implementation class template. */
     162             : #endif
     163             : 
     164             : 
     165             : /* starting interface:    nsIBrowserDOMWindow */
     166             : #define NS_IBROWSERDOMWINDOW_IID_STR "9d17f3dd-672b-451e-afd2-b1115df780d5"
     167             : 
     168             : #define NS_IBROWSERDOMWINDOW_IID \
     169             :   {0x9d17f3dd, 0x672b, 0x451e, \
     170             :     { 0xaf, 0xd2, 0xb1, 0x11, 0x5d, 0xf7, 0x80, 0xd5 }}
     171             : 
     172             : class NS_NO_VTABLE nsIBrowserDOMWindow : public nsISupports {
     173             :  public:
     174             : 
     175             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IBROWSERDOMWINDOW_IID)
     176             : 
     177             :   enum {
     178             :     OPEN_DEFAULTWINDOW = 0,
     179             :     OPEN_CURRENTWINDOW = 1,
     180             :     OPEN_NEWWINDOW = 2,
     181             :     OPEN_NEWTAB = 3,
     182             :     OPEN_SWITCHTAB = 4,
     183             :     OPEN_NEW = 0,
     184             :     OPEN_EXTERNAL = 1,
     185             :     OPEN_NO_OPENER = 4
     186             :   };
     187             : 
     188             :   /* mozIDOMWindowProxy openURI (in nsIURI aURI, in mozIDOMWindowProxy aOpener, in short aWhere, in long aFlags, in nsIPrincipal aTriggeringPrincipal); */
     189             :   NS_IMETHOD OpenURI(nsIURI *aURI, mozIDOMWindowProxy *aOpener, int16_t aWhere, int32_t aFlags, nsIPrincipal *aTriggeringPrincipal, mozIDOMWindowProxy * *_retval) = 0;
     190             : 
     191             :   /* nsIFrameLoaderOwner openURIInFrame (in nsIURI aURI, in nsIOpenURIInFrameParams params, in short aWhere, in long aFlags, in unsigned long long aNextTabParentId, in AString aName); */
     192             :   NS_IMETHOD OpenURIInFrame(nsIURI *aURI, nsIOpenURIInFrameParams *params, int16_t aWhere, int32_t aFlags, uint64_t aNextTabParentId, const nsAString & aName, nsIFrameLoaderOwner * *_retval) = 0;
     193             : 
     194             :   /* boolean isTabContentWindow (in nsIDOMWindow aWindow); */
     195             :   NS_IMETHOD IsTabContentWindow(nsIDOMWindow *aWindow, bool *_retval) = 0;
     196             : 
     197             :   /* boolean canClose (); */
     198             :   NS_IMETHOD CanClose(bool *_retval) = 0;
     199             : 
     200             : };
     201             : 
     202             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIBrowserDOMWindow, NS_IBROWSERDOMWINDOW_IID)
     203             : 
     204             : /* Use this macro when declaring classes that implement this interface. */
     205             : #define NS_DECL_NSIBROWSERDOMWINDOW \
     206             :   NS_IMETHOD OpenURI(nsIURI *aURI, mozIDOMWindowProxy *aOpener, int16_t aWhere, int32_t aFlags, nsIPrincipal *aTriggeringPrincipal, mozIDOMWindowProxy * *_retval) override; \
     207             :   NS_IMETHOD OpenURIInFrame(nsIURI *aURI, nsIOpenURIInFrameParams *params, int16_t aWhere, int32_t aFlags, uint64_t aNextTabParentId, const nsAString & aName, nsIFrameLoaderOwner * *_retval) override; \
     208             :   NS_IMETHOD IsTabContentWindow(nsIDOMWindow *aWindow, bool *_retval) override; \
     209             :   NS_IMETHOD CanClose(bool *_retval) override; 
     210             : 
     211             : /* Use this macro when declaring the members of this interface when the
     212             :    class doesn't implement the interface. This is useful for forwarding. */
     213             : #define NS_DECL_NON_VIRTUAL_NSIBROWSERDOMWINDOW \
     214             :   nsresult OpenURI(nsIURI *aURI, mozIDOMWindowProxy *aOpener, int16_t aWhere, int32_t aFlags, nsIPrincipal *aTriggeringPrincipal, mozIDOMWindowProxy * *_retval); \
     215             :   nsresult OpenURIInFrame(nsIURI *aURI, nsIOpenURIInFrameParams *params, int16_t aWhere, int32_t aFlags, uint64_t aNextTabParentId, const nsAString & aName, nsIFrameLoaderOwner * *_retval); \
     216             :   nsresult IsTabContentWindow(nsIDOMWindow *aWindow, bool *_retval); \
     217             :   nsresult CanClose(bool *_retval); 
     218             : 
     219             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     220             : #define NS_FORWARD_NSIBROWSERDOMWINDOW(_to) \
     221             :   NS_IMETHOD OpenURI(nsIURI *aURI, mozIDOMWindowProxy *aOpener, int16_t aWhere, int32_t aFlags, nsIPrincipal *aTriggeringPrincipal, mozIDOMWindowProxy * *_retval) override { return _to OpenURI(aURI, aOpener, aWhere, aFlags, aTriggeringPrincipal, _retval); } \
     222             :   NS_IMETHOD OpenURIInFrame(nsIURI *aURI, nsIOpenURIInFrameParams *params, int16_t aWhere, int32_t aFlags, uint64_t aNextTabParentId, const nsAString & aName, nsIFrameLoaderOwner * *_retval) override { return _to OpenURIInFrame(aURI, params, aWhere, aFlags, aNextTabParentId, aName, _retval); } \
     223             :   NS_IMETHOD IsTabContentWindow(nsIDOMWindow *aWindow, bool *_retval) override { return _to IsTabContentWindow(aWindow, _retval); } \
     224             :   NS_IMETHOD CanClose(bool *_retval) override { return _to CanClose(_retval); } 
     225             : 
     226             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     227             : #define NS_FORWARD_SAFE_NSIBROWSERDOMWINDOW(_to) \
     228             :   NS_IMETHOD OpenURI(nsIURI *aURI, mozIDOMWindowProxy *aOpener, int16_t aWhere, int32_t aFlags, nsIPrincipal *aTriggeringPrincipal, mozIDOMWindowProxy * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OpenURI(aURI, aOpener, aWhere, aFlags, aTriggeringPrincipal, _retval); } \
     229             :   NS_IMETHOD OpenURIInFrame(nsIURI *aURI, nsIOpenURIInFrameParams *params, int16_t aWhere, int32_t aFlags, uint64_t aNextTabParentId, const nsAString & aName, nsIFrameLoaderOwner * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OpenURIInFrame(aURI, params, aWhere, aFlags, aNextTabParentId, aName, _retval); } \
     230             :   NS_IMETHOD IsTabContentWindow(nsIDOMWindow *aWindow, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsTabContentWindow(aWindow, _retval); } \
     231             :   NS_IMETHOD CanClose(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CanClose(_retval); } 
     232             : 
     233             : #if 0
     234             : /* Use the code below as a template for the implementation class for this interface. */
     235             : 
     236             : /* Header file */
     237             : class nsBrowserDOMWindow : public nsIBrowserDOMWindow
     238             : {
     239             : public:
     240             :   NS_DECL_ISUPPORTS
     241             :   NS_DECL_NSIBROWSERDOMWINDOW
     242             : 
     243             :   nsBrowserDOMWindow();
     244             : 
     245             : private:
     246             :   ~nsBrowserDOMWindow();
     247             : 
     248             : protected:
     249             :   /* additional members */
     250             : };
     251             : 
     252             : /* Implementation file */
     253             : NS_IMPL_ISUPPORTS(nsBrowserDOMWindow, nsIBrowserDOMWindow)
     254             : 
     255             : nsBrowserDOMWindow::nsBrowserDOMWindow()
     256             : {
     257             :   /* member initializers and constructor code */
     258             : }
     259             : 
     260             : nsBrowserDOMWindow::~nsBrowserDOMWindow()
     261             : {
     262             :   /* destructor code */
     263             : }
     264             : 
     265             : /* mozIDOMWindowProxy openURI (in nsIURI aURI, in mozIDOMWindowProxy aOpener, in short aWhere, in long aFlags, in nsIPrincipal aTriggeringPrincipal); */
     266             : NS_IMETHODIMP nsBrowserDOMWindow::OpenURI(nsIURI *aURI, mozIDOMWindowProxy *aOpener, int16_t aWhere, int32_t aFlags, nsIPrincipal *aTriggeringPrincipal, mozIDOMWindowProxy * *_retval)
     267             : {
     268             :     return NS_ERROR_NOT_IMPLEMENTED;
     269             : }
     270             : 
     271             : /* nsIFrameLoaderOwner openURIInFrame (in nsIURI aURI, in nsIOpenURIInFrameParams params, in short aWhere, in long aFlags, in unsigned long long aNextTabParentId, in AString aName); */
     272             : NS_IMETHODIMP nsBrowserDOMWindow::OpenURIInFrame(nsIURI *aURI, nsIOpenURIInFrameParams *params, int16_t aWhere, int32_t aFlags, uint64_t aNextTabParentId, const nsAString & aName, nsIFrameLoaderOwner * *_retval)
     273             : {
     274             :     return NS_ERROR_NOT_IMPLEMENTED;
     275             : }
     276             : 
     277             : /* boolean isTabContentWindow (in nsIDOMWindow aWindow); */
     278             : NS_IMETHODIMP nsBrowserDOMWindow::IsTabContentWindow(nsIDOMWindow *aWindow, bool *_retval)
     279             : {
     280             :     return NS_ERROR_NOT_IMPLEMENTED;
     281             : }
     282             : 
     283             : /* boolean canClose (); */
     284             : NS_IMETHODIMP nsBrowserDOMWindow::CanClose(bool *_retval)
     285             : {
     286             :     return NS_ERROR_NOT_IMPLEMENTED;
     287             : }
     288             : 
     289             : /* End of implementation class template. */
     290             : #endif
     291             : 
     292             : 
     293             : #endif /* __gen_nsIBrowserDOMWindow_h__ */

Generated by: LCOV version 1.13