LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIContentViewer.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/nsIContentViewer.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIContentViewer_h__
       6             : #define __gen_nsIContentViewer_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 nsIDocShell; /* forward declaration */
      18             : 
      19             : class nsIDocument; /* forward declaration */
      20             : 
      21             : class nsIDOMDocument; /* forward declaration */
      22             : 
      23             : class nsIDOMNode; /* forward declaration */
      24             : 
      25             : class nsISHEntry; /* forward declaration */
      26             : 
      27             : class nsIPrintSettings; /* forward declaration */
      28             : 
      29             : #include "nsTArray.h"
      30             : #include "nsRect.h"
      31             : class nsIWidget;
      32             : class nsIPresShell;
      33             : class nsPresContext;
      34             : class nsView;
      35             : class nsDOMNavigationTiming;
      36             : namespace mozilla {
      37             : class Encoding;
      38             : }
      39             : 
      40             : /* starting interface:    nsIContentViewer */
      41             : #define NS_ICONTENTVIEWER_IID_STR "2da17016-7851-4a45-a7a8-00b360e01595"
      42             : 
      43             : #define NS_ICONTENTVIEWER_IID \
      44             :   {0x2da17016, 0x7851, 0x4a45, \
      45             :     { 0xa7, 0xa8, 0x00, 0xb3, 0x60, 0xe0, 0x15, 0x95 }}
      46             : 
      47          29 : class NS_NO_VTABLE nsIContentViewer : public nsISupports {
      48             :  public:
      49             : 
      50             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICONTENTVIEWER_IID)
      51             : 
      52             :   /* [noscript] void init (in nsIWidgetPtr aParentWidget, [const] in nsIntRectRef aBounds); */
      53             :   NS_IMETHOD Init(nsIWidget *aParentWidget, const nsIntRect & aBounds) = 0;
      54             : 
      55             :   /* attribute nsIDocShell container; */
      56             :   NS_IMETHOD GetContainer(nsIDocShell * *aContainer) = 0;
      57             :   NS_IMETHOD SetContainer(nsIDocShell *aContainer) = 0;
      58             : 
      59             :   /* [noscript,nostdcall,notxpcom] void loadStart (in nsIDocument aDoc); */
      60             :   virtual void LoadStart(nsIDocument *aDoc) = 0;
      61             : 
      62             :   /* void loadComplete (in nsresult aStatus); */
      63             :   NS_IMETHOD LoadComplete(nsresult aStatus) = 0;
      64             : 
      65             :   /* [noscript] readonly attribute boolean loadCompleted; */
      66             :   NS_IMETHOD GetLoadCompleted(bool *aLoadCompleted) = 0;
      67             : 
      68             :   /* [noscript] readonly attribute boolean isStopped; */
      69             :   NS_IMETHOD GetIsStopped(bool *aIsStopped) = 0;
      70             : 
      71             :   /* boolean permitUnload (); */
      72             :   NS_IMETHOD PermitUnload(bool *_retval) = 0;
      73             : 
      74             :   /* readonly attribute boolean inPermitUnload; */
      75             :   NS_IMETHOD GetInPermitUnload(bool *aInPermitUnload) = 0;
      76             : 
      77             :   /* [noscript,nostdcall] boolean permitUnloadInternal (inout boolean aShouldPrompt); */
      78             :   virtual nsresult PermitUnloadInternal(bool *aShouldPrompt, bool *_retval) = 0;
      79             : 
      80             :   /* readonly attribute boolean beforeUnloadFiring; */
      81             :   NS_IMETHOD GetBeforeUnloadFiring(bool *aBeforeUnloadFiring) = 0;
      82             : 
      83             :   /* void pageHide (in boolean isUnload); */
      84             :   NS_IMETHOD PageHide(bool isUnload) = 0;
      85             : 
      86             :   /* void close (in nsISHEntry historyEntry); */
      87             :   NS_IMETHOD Close(nsISHEntry *historyEntry) = 0;
      88             : 
      89             :   /* void destroy (); */
      90             :   NS_IMETHOD Destroy(void) = 0;
      91             : 
      92             :   /* void stop (); */
      93             :   NS_IMETHOD Stop(void) = 0;
      94             : 
      95             :   /* attribute nsIDOMDocument DOMDocument; */
      96             :   NS_IMETHOD GetDOMDocument(nsIDOMDocument * *aDOMDocument) = 0;
      97             :   NS_IMETHOD SetDOMDocument(nsIDOMDocument *aDOMDocument) = 0;
      98             : 
      99             :   /* [noscript,notxpcom] nsIDocument getDocument (); */
     100             :   NS_IMETHOD_(nsIDocument *) GetDocument(void) = 0;
     101             : 
     102             :   /* [noscript] void getBounds (in nsIntRectRef aBounds); */
     103             :   NS_IMETHOD GetBounds(nsIntRect & aBounds) = 0;
     104             : 
     105             :   /* [noscript] void setBounds ([const] in nsIntRectRef aBounds); */
     106             :   NS_IMETHOD SetBounds(const nsIntRect & aBounds) = 0;
     107             : 
     108             :   enum {
     109             :     eDelayResize = 1U
     110             :   };
     111             : 
     112             :   /* [noscript] void setBoundsWithFlags ([const] in nsIntRectRef aBounds, in unsigned long aFlags); */
     113             :   NS_IMETHOD SetBoundsWithFlags(const nsIntRect & aBounds, uint32_t aFlags) = 0;
     114             : 
     115             :   /* [noscript] attribute nsIContentViewer previousViewer; */
     116             :   NS_IMETHOD GetPreviousViewer(nsIContentViewer * *aPreviousViewer) = 0;
     117             :   NS_IMETHOD SetPreviousViewer(nsIContentViewer *aPreviousViewer) = 0;
     118             : 
     119             :   /* void move (in long aX, in long aY); */
     120             :   NS_IMETHOD Move(int32_t aX, int32_t aY) = 0;
     121             : 
     122             :   /* void show (); */
     123             :   NS_IMETHOD Show(void) = 0;
     124             : 
     125             :   /* void hide (); */
     126             :   NS_IMETHOD Hide(void) = 0;
     127             : 
     128             :   /* attribute boolean sticky; */
     129             :   NS_IMETHOD GetSticky(bool *aSticky) = 0;
     130             :   NS_IMETHOD SetSticky(bool aSticky) = 0;
     131             : 
     132             :   /* boolean requestWindowClose (); */
     133             :   NS_IMETHOD RequestWindowClose(bool *_retval) = 0;
     134             : 
     135             :   /* void open (in nsISupports aState, in nsISHEntry aSHEntry); */
     136             :   NS_IMETHOD Open(nsISupports *aState, nsISHEntry *aSHEntry) = 0;
     137             : 
     138             :   /* void clearHistoryEntry (); */
     139             :   NS_IMETHOD ClearHistoryEntry(void) = 0;
     140             : 
     141             :   /* void setPageMode (in boolean aPageMode, in nsIPrintSettings aPrintSettings); */
     142             :   NS_IMETHOD SetPageMode(bool aPageMode, nsIPrintSettings *aPrintSettings) = 0;
     143             : 
     144             :   /* readonly attribute nsISHEntry historyEntry; */
     145             :   NS_IMETHOD GetHistoryEntry(nsISHEntry * *aHistoryEntry) = 0;
     146             : 
     147             :   /* readonly attribute boolean isTabModalPromptAllowed; */
     148             :   NS_IMETHOD GetIsTabModalPromptAllowed(bool *aIsTabModalPromptAllowed) = 0;
     149             : 
     150             :   /* attribute boolean isHidden; */
     151             :   NS_IMETHOD GetIsHidden(bool *aIsHidden) = 0;
     152             :   NS_IMETHOD SetIsHidden(bool aIsHidden) = 0;
     153             : 
     154             :   /* [noscript] readonly attribute nsIPresShellPtr presShell; */
     155             :   NS_IMETHOD GetPresShell(nsIPresShell **aPresShell) = 0;
     156             : 
     157             :   /* [noscript] readonly attribute nsPresContextPtr presContext; */
     158             :   NS_IMETHOD GetPresContext(nsPresContext **aPresContext) = 0;
     159             : 
     160             :   /* [noscript] void setDocumentInternal (in nsIDocument aDocument, in boolean aForceReuseInnerWindow); */
     161             :   NS_IMETHOD SetDocumentInternal(nsIDocument *aDocument, bool aForceReuseInnerWindow) = 0;
     162             : 
     163             :   /* [noscript,nostdcall,notxpcom] nsViewPtr findContainerView (); */
     164             :   virtual nsView * FindContainerView(void) = 0;
     165             : 
     166             :   /* [noscript,nostdcall,notxpcom] void setNavigationTiming (in nsDOMNavigationTimingPtr aTiming); */
     167             :   virtual void SetNavigationTiming(nsDOMNavigationTiming *aTiming) = 0;
     168             : 
     169             :   /* void scrollToNode (in nsIDOMNode node); */
     170             :   NS_IMETHOD ScrollToNode(nsIDOMNode *node) = 0;
     171             : 
     172             :   /* attribute float textZoom; */
     173             :   NS_IMETHOD GetTextZoom(float *aTextZoom) = 0;
     174             :   NS_IMETHOD SetTextZoom(float aTextZoom) = 0;
     175             : 
     176             :   /* readonly attribute float effectiveTextZoom; */
     177             :   NS_IMETHOD GetEffectiveTextZoom(float *aEffectiveTextZoom) = 0;
     178             : 
     179             :   /* attribute float fullZoom; */
     180             :   NS_IMETHOD GetFullZoom(float *aFullZoom) = 0;
     181             :   NS_IMETHOD SetFullZoom(float aFullZoom) = 0;
     182             : 
     183             :   /* attribute float overrideDPPX; */
     184             :   NS_IMETHOD GetOverrideDPPX(float *aOverrideDPPX) = 0;
     185             :   NS_IMETHOD SetOverrideDPPX(float aOverrideDPPX) = 0;
     186             : 
     187             :   /* attribute boolean authorStyleDisabled; */
     188             :   NS_IMETHOD GetAuthorStyleDisabled(bool *aAuthorStyleDisabled) = 0;
     189             :   NS_IMETHOD SetAuthorStyleDisabled(bool aAuthorStyleDisabled) = 0;
     190             : 
     191             :   /* attribute ACString forceCharacterSet; */
     192             :   NS_IMETHOD GetForceCharacterSet(nsACString & aForceCharacterSet) = 0;
     193             :   NS_IMETHOD SetForceCharacterSet(const nsACString & aForceCharacterSet) = 0;
     194             : 
     195             :   /* attribute ACString hintCharacterSet; */
     196             :   NS_IMETHOD GetHintCharacterSet(nsACString & aHintCharacterSet) = 0;
     197             :   NS_IMETHOD SetHintCharacterSet(const nsACString & aHintCharacterSet) = 0;
     198             : 
     199             :   /* attribute int32_t hintCharacterSetSource; */
     200             :   NS_IMETHOD GetHintCharacterSetSource(int32_t *aHintCharacterSetSource) = 0;
     201             :   NS_IMETHOD SetHintCharacterSetSource(int32_t aHintCharacterSetSource) = 0;
     202             : 
     203             :   /* void getContentSize (out long width, out long height); */
     204             :   NS_IMETHOD GetContentSize(int32_t *width, int32_t *height) = 0;
     205             : 
     206             :   /* void getContentSizeConstrained (in long maxWidth, in long maxHeight, out long width, out long height); */
     207             :   NS_IMETHOD GetContentSizeConstrained(int32_t maxWidth, int32_t maxHeight, int32_t *width, int32_t *height) = 0;
     208             : 
     209             :   /* attribute long minFontSize; */
     210             :   NS_IMETHOD GetMinFontSize(int32_t *aMinFontSize) = 0;
     211             :   NS_IMETHOD SetMinFontSize(int32_t aMinFontSize) = 0;
     212             : 
     213             :   /* [noscript] void appendSubtree (in nsIContentViewerTArray array); */
     214             :   NS_IMETHOD AppendSubtree(nsTArray<nsCOMPtr<nsIContentViewer> > & array) = 0;
     215             : 
     216             :   /* void pausePainting (); */
     217             :   NS_IMETHOD PausePainting(void) = 0;
     218             : 
     219             :   /* void resumePainting (); */
     220             :   NS_IMETHOD ResumePainting(void) = 0;
     221             : 
     222             :   /* void emulateMedium (in AString aMediaType); */
     223             :   NS_IMETHOD EmulateMedium(const nsAString & aMediaType) = 0;
     224             : 
     225             :   /* void stopEmulatingMedium (); */
     226             :   NS_IMETHOD StopEmulatingMedium(void) = 0;
     227             : 
     228             :   /* [noscript,notxpcom] Encoding getHintCharset (); */
     229             :   NS_IMETHOD_(const mozilla::Encoding *) GetHintCharset(void) = 0;
     230             : 
     231             :   /* [noscript,notxpcom] void setHintCharset (in Encoding aEncoding); */
     232             :   NS_IMETHOD_(void) SetHintCharset(const mozilla::Encoding *aEncoding) = 0;
     233             : 
     234             :   /* [noscript,notxpcom] Encoding getForceCharset (); */
     235             :   NS_IMETHOD_(const mozilla::Encoding *) GetForceCharset(void) = 0;
     236             : 
     237             :   /* [noscript,notxpcom] void setForceCharset (in Encoding aEncoding); */
     238             :   NS_IMETHOD_(void) SetForceCharset(const mozilla::Encoding *aEncoding) = 0;
     239             : 
     240             : };
     241             : 
     242             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIContentViewer, NS_ICONTENTVIEWER_IID)
     243             : 
     244             : /* Use this macro when declaring classes that implement this interface. */
     245             : #define NS_DECL_NSICONTENTVIEWER \
     246             :   NS_IMETHOD Init(nsIWidget *aParentWidget, const nsIntRect & aBounds) override; \
     247             :   NS_IMETHOD GetContainer(nsIDocShell * *aContainer) override; \
     248             :   NS_IMETHOD SetContainer(nsIDocShell *aContainer) override; \
     249             :   virtual void LoadStart(nsIDocument *aDoc) override; \
     250             :   NS_IMETHOD LoadComplete(nsresult aStatus) override; \
     251             :   NS_IMETHOD GetLoadCompleted(bool *aLoadCompleted) override; \
     252             :   NS_IMETHOD GetIsStopped(bool *aIsStopped) override; \
     253             :   NS_IMETHOD PermitUnload(bool *_retval) override; \
     254             :   NS_IMETHOD GetInPermitUnload(bool *aInPermitUnload) override; \
     255             :   virtual nsresult PermitUnloadInternal(bool *aShouldPrompt, bool *_retval) override; \
     256             :   NS_IMETHOD GetBeforeUnloadFiring(bool *aBeforeUnloadFiring) override; \
     257             :   NS_IMETHOD PageHide(bool isUnload) override; \
     258             :   NS_IMETHOD Close(nsISHEntry *historyEntry) override; \
     259             :   NS_IMETHOD Destroy(void) override; \
     260             :   NS_IMETHOD Stop(void) override; \
     261             :   NS_IMETHOD GetDOMDocument(nsIDOMDocument * *aDOMDocument) override; \
     262             :   NS_IMETHOD SetDOMDocument(nsIDOMDocument *aDOMDocument) override; \
     263             :   NS_IMETHOD_(nsIDocument *) GetDocument(void) override; \
     264             :   NS_IMETHOD GetBounds(nsIntRect & aBounds) override; \
     265             :   NS_IMETHOD SetBounds(const nsIntRect & aBounds) override; \
     266             :   NS_IMETHOD SetBoundsWithFlags(const nsIntRect & aBounds, uint32_t aFlags) override; \
     267             :   NS_IMETHOD GetPreviousViewer(nsIContentViewer * *aPreviousViewer) override; \
     268             :   NS_IMETHOD SetPreviousViewer(nsIContentViewer *aPreviousViewer) override; \
     269             :   NS_IMETHOD Move(int32_t aX, int32_t aY) override; \
     270             :   NS_IMETHOD Show(void) override; \
     271             :   NS_IMETHOD Hide(void) override; \
     272             :   NS_IMETHOD GetSticky(bool *aSticky) override; \
     273             :   NS_IMETHOD SetSticky(bool aSticky) override; \
     274             :   NS_IMETHOD RequestWindowClose(bool *_retval) override; \
     275             :   NS_IMETHOD Open(nsISupports *aState, nsISHEntry *aSHEntry) override; \
     276             :   NS_IMETHOD ClearHistoryEntry(void) override; \
     277             :   NS_IMETHOD SetPageMode(bool aPageMode, nsIPrintSettings *aPrintSettings) override; \
     278             :   NS_IMETHOD GetHistoryEntry(nsISHEntry * *aHistoryEntry) override; \
     279             :   NS_IMETHOD GetIsTabModalPromptAllowed(bool *aIsTabModalPromptAllowed) override; \
     280             :   NS_IMETHOD GetIsHidden(bool *aIsHidden) override; \
     281             :   NS_IMETHOD SetIsHidden(bool aIsHidden) override; \
     282             :   NS_IMETHOD GetPresShell(nsIPresShell **aPresShell) override; \
     283             :   NS_IMETHOD GetPresContext(nsPresContext **aPresContext) override; \
     284             :   NS_IMETHOD SetDocumentInternal(nsIDocument *aDocument, bool aForceReuseInnerWindow) override; \
     285             :   virtual nsView * FindContainerView(void) override; \
     286             :   virtual void SetNavigationTiming(nsDOMNavigationTiming *aTiming) override; \
     287             :   NS_IMETHOD ScrollToNode(nsIDOMNode *node) override; \
     288             :   NS_IMETHOD GetTextZoom(float *aTextZoom) override; \
     289             :   NS_IMETHOD SetTextZoom(float aTextZoom) override; \
     290             :   NS_IMETHOD GetEffectiveTextZoom(float *aEffectiveTextZoom) override; \
     291             :   NS_IMETHOD GetFullZoom(float *aFullZoom) override; \
     292             :   NS_IMETHOD SetFullZoom(float aFullZoom) override; \
     293             :   NS_IMETHOD GetOverrideDPPX(float *aOverrideDPPX) override; \
     294             :   NS_IMETHOD SetOverrideDPPX(float aOverrideDPPX) override; \
     295             :   NS_IMETHOD GetAuthorStyleDisabled(bool *aAuthorStyleDisabled) override; \
     296             :   NS_IMETHOD SetAuthorStyleDisabled(bool aAuthorStyleDisabled) override; \
     297             :   NS_IMETHOD GetForceCharacterSet(nsACString & aForceCharacterSet) override; \
     298             :   NS_IMETHOD SetForceCharacterSet(const nsACString & aForceCharacterSet) override; \
     299             :   NS_IMETHOD GetHintCharacterSet(nsACString & aHintCharacterSet) override; \
     300             :   NS_IMETHOD SetHintCharacterSet(const nsACString & aHintCharacterSet) override; \
     301             :   NS_IMETHOD GetHintCharacterSetSource(int32_t *aHintCharacterSetSource) override; \
     302             :   NS_IMETHOD SetHintCharacterSetSource(int32_t aHintCharacterSetSource) override; \
     303             :   NS_IMETHOD GetContentSize(int32_t *width, int32_t *height) override; \
     304             :   NS_IMETHOD GetContentSizeConstrained(int32_t maxWidth, int32_t maxHeight, int32_t *width, int32_t *height) override; \
     305             :   NS_IMETHOD GetMinFontSize(int32_t *aMinFontSize) override; \
     306             :   NS_IMETHOD SetMinFontSize(int32_t aMinFontSize) override; \
     307             :   NS_IMETHOD AppendSubtree(nsTArray<nsCOMPtr<nsIContentViewer> > & array) override; \
     308             :   NS_IMETHOD PausePainting(void) override; \
     309             :   NS_IMETHOD ResumePainting(void) override; \
     310             :   NS_IMETHOD EmulateMedium(const nsAString & aMediaType) override; \
     311             :   NS_IMETHOD StopEmulatingMedium(void) override; \
     312             :   NS_IMETHOD_(const mozilla::Encoding *) GetHintCharset(void) override; \
     313             :   NS_IMETHOD_(void) SetHintCharset(const mozilla::Encoding *aEncoding) override; \
     314             :   NS_IMETHOD_(const mozilla::Encoding *) GetForceCharset(void) override; \
     315             :   NS_IMETHOD_(void) SetForceCharset(const mozilla::Encoding *aEncoding) override; 
     316             : 
     317             : /* Use this macro when declaring the members of this interface when the
     318             :    class doesn't implement the interface. This is useful for forwarding. */
     319             : #define NS_DECL_NON_VIRTUAL_NSICONTENTVIEWER \
     320             :   nsresult Init(nsIWidget *aParentWidget, const nsIntRect & aBounds); \
     321             :   nsresult GetContainer(nsIDocShell * *aContainer); \
     322             :   nsresult SetContainer(nsIDocShell *aContainer); \
     323             :   void LoadStart(nsIDocument *aDoc); \
     324             :   nsresult LoadComplete(nsresult aStatus); \
     325             :   nsresult GetLoadCompleted(bool *aLoadCompleted); \
     326             :   nsresult GetIsStopped(bool *aIsStopped); \
     327             :   nsresult PermitUnload(bool *_retval); \
     328             :   nsresult GetInPermitUnload(bool *aInPermitUnload); \
     329             :   nsresult PermitUnloadInternal(bool *aShouldPrompt, bool *_retval); \
     330             :   nsresult GetBeforeUnloadFiring(bool *aBeforeUnloadFiring); \
     331             :   nsresult PageHide(bool isUnload); \
     332             :   nsresult Close(nsISHEntry *historyEntry); \
     333             :   nsresult Destroy(void); \
     334             :   nsresult Stop(void); \
     335             :   nsresult GetDOMDocument(nsIDOMDocument * *aDOMDocument); \
     336             :   nsresult SetDOMDocument(nsIDOMDocument *aDOMDocument); \
     337             :   nsresult_(nsIDocument *) GetDocument(void); \
     338             :   nsresult GetBounds(nsIntRect & aBounds); \
     339             :   nsresult SetBounds(const nsIntRect & aBounds); \
     340             :   nsresult SetBoundsWithFlags(const nsIntRect & aBounds, uint32_t aFlags); \
     341             :   nsresult GetPreviousViewer(nsIContentViewer * *aPreviousViewer); \
     342             :   nsresult SetPreviousViewer(nsIContentViewer *aPreviousViewer); \
     343             :   nsresult Move(int32_t aX, int32_t aY); \
     344             :   nsresult Show(void); \
     345             :   nsresult Hide(void); \
     346             :   nsresult GetSticky(bool *aSticky); \
     347             :   nsresult SetSticky(bool aSticky); \
     348             :   nsresult RequestWindowClose(bool *_retval); \
     349             :   nsresult Open(nsISupports *aState, nsISHEntry *aSHEntry); \
     350             :   nsresult ClearHistoryEntry(void); \
     351             :   nsresult SetPageMode(bool aPageMode, nsIPrintSettings *aPrintSettings); \
     352             :   nsresult GetHistoryEntry(nsISHEntry * *aHistoryEntry); \
     353             :   nsresult GetIsTabModalPromptAllowed(bool *aIsTabModalPromptAllowed); \
     354             :   nsresult GetIsHidden(bool *aIsHidden); \
     355             :   nsresult SetIsHidden(bool aIsHidden); \
     356             :   nsresult GetPresShell(nsIPresShell **aPresShell); \
     357             :   nsresult GetPresContext(nsPresContext **aPresContext); \
     358             :   nsresult SetDocumentInternal(nsIDocument *aDocument, bool aForceReuseInnerWindow); \
     359             :   nsView * FindContainerView(void); \
     360             :   void SetNavigationTiming(nsDOMNavigationTiming *aTiming); \
     361             :   nsresult ScrollToNode(nsIDOMNode *node); \
     362             :   nsresult GetTextZoom(float *aTextZoom); \
     363             :   nsresult SetTextZoom(float aTextZoom); \
     364             :   nsresult GetEffectiveTextZoom(float *aEffectiveTextZoom); \
     365             :   nsresult GetFullZoom(float *aFullZoom); \
     366             :   nsresult SetFullZoom(float aFullZoom); \
     367             :   nsresult GetOverrideDPPX(float *aOverrideDPPX); \
     368             :   nsresult SetOverrideDPPX(float aOverrideDPPX); \
     369             :   nsresult GetAuthorStyleDisabled(bool *aAuthorStyleDisabled); \
     370             :   nsresult SetAuthorStyleDisabled(bool aAuthorStyleDisabled); \
     371             :   nsresult GetForceCharacterSet(nsACString & aForceCharacterSet); \
     372             :   nsresult SetForceCharacterSet(const nsACString & aForceCharacterSet); \
     373             :   nsresult GetHintCharacterSet(nsACString & aHintCharacterSet); \
     374             :   nsresult SetHintCharacterSet(const nsACString & aHintCharacterSet); \
     375             :   nsresult GetHintCharacterSetSource(int32_t *aHintCharacterSetSource); \
     376             :   nsresult SetHintCharacterSetSource(int32_t aHintCharacterSetSource); \
     377             :   nsresult GetContentSize(int32_t *width, int32_t *height); \
     378             :   nsresult GetContentSizeConstrained(int32_t maxWidth, int32_t maxHeight, int32_t *width, int32_t *height); \
     379             :   nsresult GetMinFontSize(int32_t *aMinFontSize); \
     380             :   nsresult SetMinFontSize(int32_t aMinFontSize); \
     381             :   nsresult AppendSubtree(nsTArray<nsCOMPtr<nsIContentViewer> > & array); \
     382             :   nsresult PausePainting(void); \
     383             :   nsresult ResumePainting(void); \
     384             :   nsresult EmulateMedium(const nsAString & aMediaType); \
     385             :   nsresult StopEmulatingMedium(void); \
     386             :   nsresult_(const mozilla::Encoding *) GetHintCharset(void); \
     387             :   nsresult_(void) SetHintCharset(const mozilla::Encoding *aEncoding); \
     388             :   nsresult_(const mozilla::Encoding *) GetForceCharset(void); \
     389             :   nsresult_(void) SetForceCharset(const mozilla::Encoding *aEncoding); 
     390             : 
     391             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     392             : #define NS_FORWARD_NSICONTENTVIEWER(_to) \
     393             :   NS_IMETHOD Init(nsIWidget *aParentWidget, const nsIntRect & aBounds) override { return _to Init(aParentWidget, aBounds); } \
     394             :   NS_IMETHOD GetContainer(nsIDocShell * *aContainer) override { return _to GetContainer(aContainer); } \
     395             :   NS_IMETHOD SetContainer(nsIDocShell *aContainer) override { return _to SetContainer(aContainer); } \
     396             :   virtual void LoadStart(nsIDocument *aDoc) override { return _to LoadStart(aDoc); } \
     397             :   NS_IMETHOD LoadComplete(nsresult aStatus) override { return _to LoadComplete(aStatus); } \
     398             :   NS_IMETHOD GetLoadCompleted(bool *aLoadCompleted) override { return _to GetLoadCompleted(aLoadCompleted); } \
     399             :   NS_IMETHOD GetIsStopped(bool *aIsStopped) override { return _to GetIsStopped(aIsStopped); } \
     400             :   NS_IMETHOD PermitUnload(bool *_retval) override { return _to PermitUnload(_retval); } \
     401             :   NS_IMETHOD GetInPermitUnload(bool *aInPermitUnload) override { return _to GetInPermitUnload(aInPermitUnload); } \
     402             :   virtual nsresult PermitUnloadInternal(bool *aShouldPrompt, bool *_retval) override { return _to PermitUnloadInternal(aShouldPrompt, _retval); } \
     403             :   NS_IMETHOD GetBeforeUnloadFiring(bool *aBeforeUnloadFiring) override { return _to GetBeforeUnloadFiring(aBeforeUnloadFiring); } \
     404             :   NS_IMETHOD PageHide(bool isUnload) override { return _to PageHide(isUnload); } \
     405             :   NS_IMETHOD Close(nsISHEntry *historyEntry) override { return _to Close(historyEntry); } \
     406             :   NS_IMETHOD Destroy(void) override { return _to Destroy(); } \
     407             :   NS_IMETHOD Stop(void) override { return _to Stop(); } \
     408             :   NS_IMETHOD GetDOMDocument(nsIDOMDocument * *aDOMDocument) override { return _to GetDOMDocument(aDOMDocument); } \
     409             :   NS_IMETHOD SetDOMDocument(nsIDOMDocument *aDOMDocument) override { return _to SetDOMDocument(aDOMDocument); } \
     410             :   NS_IMETHOD_(nsIDocument *) GetDocument(void) override { return _to GetDocument(); } \
     411             :   NS_IMETHOD GetBounds(nsIntRect & aBounds) override { return _to GetBounds(aBounds); } \
     412             :   NS_IMETHOD SetBounds(const nsIntRect & aBounds) override { return _to SetBounds(aBounds); } \
     413             :   NS_IMETHOD SetBoundsWithFlags(const nsIntRect & aBounds, uint32_t aFlags) override { return _to SetBoundsWithFlags(aBounds, aFlags); } \
     414             :   NS_IMETHOD GetPreviousViewer(nsIContentViewer * *aPreviousViewer) override { return _to GetPreviousViewer(aPreviousViewer); } \
     415             :   NS_IMETHOD SetPreviousViewer(nsIContentViewer *aPreviousViewer) override { return _to SetPreviousViewer(aPreviousViewer); } \
     416             :   NS_IMETHOD Move(int32_t aX, int32_t aY) override { return _to Move(aX, aY); } \
     417             :   NS_IMETHOD Show(void) override { return _to Show(); } \
     418             :   NS_IMETHOD Hide(void) override { return _to Hide(); } \
     419             :   NS_IMETHOD GetSticky(bool *aSticky) override { return _to GetSticky(aSticky); } \
     420             :   NS_IMETHOD SetSticky(bool aSticky) override { return _to SetSticky(aSticky); } \
     421             :   NS_IMETHOD RequestWindowClose(bool *_retval) override { return _to RequestWindowClose(_retval); } \
     422             :   NS_IMETHOD Open(nsISupports *aState, nsISHEntry *aSHEntry) override { return _to Open(aState, aSHEntry); } \
     423             :   NS_IMETHOD ClearHistoryEntry(void) override { return _to ClearHistoryEntry(); } \
     424             :   NS_IMETHOD SetPageMode(bool aPageMode, nsIPrintSettings *aPrintSettings) override { return _to SetPageMode(aPageMode, aPrintSettings); } \
     425             :   NS_IMETHOD GetHistoryEntry(nsISHEntry * *aHistoryEntry) override { return _to GetHistoryEntry(aHistoryEntry); } \
     426             :   NS_IMETHOD GetIsTabModalPromptAllowed(bool *aIsTabModalPromptAllowed) override { return _to GetIsTabModalPromptAllowed(aIsTabModalPromptAllowed); } \
     427             :   NS_IMETHOD GetIsHidden(bool *aIsHidden) override { return _to GetIsHidden(aIsHidden); } \
     428             :   NS_IMETHOD SetIsHidden(bool aIsHidden) override { return _to SetIsHidden(aIsHidden); } \
     429             :   NS_IMETHOD GetPresShell(nsIPresShell **aPresShell) override { return _to GetPresShell(aPresShell); } \
     430             :   NS_IMETHOD GetPresContext(nsPresContext **aPresContext) override { return _to GetPresContext(aPresContext); } \
     431             :   NS_IMETHOD SetDocumentInternal(nsIDocument *aDocument, bool aForceReuseInnerWindow) override { return _to SetDocumentInternal(aDocument, aForceReuseInnerWindow); } \
     432             :   virtual nsView * FindContainerView(void) override { return _to FindContainerView(); } \
     433             :   virtual void SetNavigationTiming(nsDOMNavigationTiming *aTiming) override { return _to SetNavigationTiming(aTiming); } \
     434             :   NS_IMETHOD ScrollToNode(nsIDOMNode *node) override { return _to ScrollToNode(node); } \
     435             :   NS_IMETHOD GetTextZoom(float *aTextZoom) override { return _to GetTextZoom(aTextZoom); } \
     436             :   NS_IMETHOD SetTextZoom(float aTextZoom) override { return _to SetTextZoom(aTextZoom); } \
     437             :   NS_IMETHOD GetEffectiveTextZoom(float *aEffectiveTextZoom) override { return _to GetEffectiveTextZoom(aEffectiveTextZoom); } \
     438             :   NS_IMETHOD GetFullZoom(float *aFullZoom) override { return _to GetFullZoom(aFullZoom); } \
     439             :   NS_IMETHOD SetFullZoom(float aFullZoom) override { return _to SetFullZoom(aFullZoom); } \
     440             :   NS_IMETHOD GetOverrideDPPX(float *aOverrideDPPX) override { return _to GetOverrideDPPX(aOverrideDPPX); } \
     441             :   NS_IMETHOD SetOverrideDPPX(float aOverrideDPPX) override { return _to SetOverrideDPPX(aOverrideDPPX); } \
     442             :   NS_IMETHOD GetAuthorStyleDisabled(bool *aAuthorStyleDisabled) override { return _to GetAuthorStyleDisabled(aAuthorStyleDisabled); } \
     443             :   NS_IMETHOD SetAuthorStyleDisabled(bool aAuthorStyleDisabled) override { return _to SetAuthorStyleDisabled(aAuthorStyleDisabled); } \
     444             :   NS_IMETHOD GetForceCharacterSet(nsACString & aForceCharacterSet) override { return _to GetForceCharacterSet(aForceCharacterSet); } \
     445             :   NS_IMETHOD SetForceCharacterSet(const nsACString & aForceCharacterSet) override { return _to SetForceCharacterSet(aForceCharacterSet); } \
     446             :   NS_IMETHOD GetHintCharacterSet(nsACString & aHintCharacterSet) override { return _to GetHintCharacterSet(aHintCharacterSet); } \
     447             :   NS_IMETHOD SetHintCharacterSet(const nsACString & aHintCharacterSet) override { return _to SetHintCharacterSet(aHintCharacterSet); } \
     448             :   NS_IMETHOD GetHintCharacterSetSource(int32_t *aHintCharacterSetSource) override { return _to GetHintCharacterSetSource(aHintCharacterSetSource); } \
     449             :   NS_IMETHOD SetHintCharacterSetSource(int32_t aHintCharacterSetSource) override { return _to SetHintCharacterSetSource(aHintCharacterSetSource); } \
     450             :   NS_IMETHOD GetContentSize(int32_t *width, int32_t *height) override { return _to GetContentSize(width, height); } \
     451             :   NS_IMETHOD GetContentSizeConstrained(int32_t maxWidth, int32_t maxHeight, int32_t *width, int32_t *height) override { return _to GetContentSizeConstrained(maxWidth, maxHeight, width, height); } \
     452             :   NS_IMETHOD GetMinFontSize(int32_t *aMinFontSize) override { return _to GetMinFontSize(aMinFontSize); } \
     453             :   NS_IMETHOD SetMinFontSize(int32_t aMinFontSize) override { return _to SetMinFontSize(aMinFontSize); } \
     454             :   NS_IMETHOD AppendSubtree(nsTArray<nsCOMPtr<nsIContentViewer> > & array) override { return _to AppendSubtree(array); } \
     455             :   NS_IMETHOD PausePainting(void) override { return _to PausePainting(); } \
     456             :   NS_IMETHOD ResumePainting(void) override { return _to ResumePainting(); } \
     457             :   NS_IMETHOD EmulateMedium(const nsAString & aMediaType) override { return _to EmulateMedium(aMediaType); } \
     458             :   NS_IMETHOD StopEmulatingMedium(void) override { return _to StopEmulatingMedium(); } \
     459             :   NS_IMETHOD_(const mozilla::Encoding *) GetHintCharset(void) override { return _to GetHintCharset(); } \
     460             :   NS_IMETHOD_(void) SetHintCharset(const mozilla::Encoding *aEncoding) override { return _to SetHintCharset(aEncoding); } \
     461             :   NS_IMETHOD_(const mozilla::Encoding *) GetForceCharset(void) override { return _to GetForceCharset(); } \
     462             :   NS_IMETHOD_(void) SetForceCharset(const mozilla::Encoding *aEncoding) override { return _to SetForceCharset(aEncoding); } 
     463             : 
     464             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     465             : #define NS_FORWARD_SAFE_NSICONTENTVIEWER(_to) \
     466             :   NS_IMETHOD Init(nsIWidget *aParentWidget, const nsIntRect & aBounds) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Init(aParentWidget, aBounds); } \
     467             :   NS_IMETHOD GetContainer(nsIDocShell * *aContainer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContainer(aContainer); } \
     468             :   NS_IMETHOD SetContainer(nsIDocShell *aContainer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetContainer(aContainer); } \
     469             :   virtual void LoadStart(nsIDocument *aDoc) override; \
     470             :   NS_IMETHOD LoadComplete(nsresult aStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->LoadComplete(aStatus); } \
     471             :   NS_IMETHOD GetLoadCompleted(bool *aLoadCompleted) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLoadCompleted(aLoadCompleted); } \
     472             :   NS_IMETHOD GetIsStopped(bool *aIsStopped) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsStopped(aIsStopped); } \
     473             :   NS_IMETHOD PermitUnload(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PermitUnload(_retval); } \
     474             :   NS_IMETHOD GetInPermitUnload(bool *aInPermitUnload) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInPermitUnload(aInPermitUnload); } \
     475             :   virtual nsresult PermitUnloadInternal(bool *aShouldPrompt, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PermitUnloadInternal(aShouldPrompt, _retval); } \
     476             :   NS_IMETHOD GetBeforeUnloadFiring(bool *aBeforeUnloadFiring) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBeforeUnloadFiring(aBeforeUnloadFiring); } \
     477             :   NS_IMETHOD PageHide(bool isUnload) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PageHide(isUnload); } \
     478             :   NS_IMETHOD Close(nsISHEntry *historyEntry) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Close(historyEntry); } \
     479             :   NS_IMETHOD Destroy(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Destroy(); } \
     480             :   NS_IMETHOD Stop(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Stop(); } \
     481             :   NS_IMETHOD GetDOMDocument(nsIDOMDocument * *aDOMDocument) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDOMDocument(aDOMDocument); } \
     482             :   NS_IMETHOD SetDOMDocument(nsIDOMDocument *aDOMDocument) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDOMDocument(aDOMDocument); } \
     483             :   NS_IMETHOD_(nsIDocument *) GetDocument(void) override; \
     484             :   NS_IMETHOD GetBounds(nsIntRect & aBounds) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBounds(aBounds); } \
     485             :   NS_IMETHOD SetBounds(const nsIntRect & aBounds) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBounds(aBounds); } \
     486             :   NS_IMETHOD SetBoundsWithFlags(const nsIntRect & aBounds, uint32_t aFlags) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBoundsWithFlags(aBounds, aFlags); } \
     487             :   NS_IMETHOD GetPreviousViewer(nsIContentViewer * *aPreviousViewer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPreviousViewer(aPreviousViewer); } \
     488             :   NS_IMETHOD SetPreviousViewer(nsIContentViewer *aPreviousViewer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPreviousViewer(aPreviousViewer); } \
     489             :   NS_IMETHOD Move(int32_t aX, int32_t aY) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Move(aX, aY); } \
     490             :   NS_IMETHOD Show(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Show(); } \
     491             :   NS_IMETHOD Hide(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Hide(); } \
     492             :   NS_IMETHOD GetSticky(bool *aSticky) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSticky(aSticky); } \
     493             :   NS_IMETHOD SetSticky(bool aSticky) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSticky(aSticky); } \
     494             :   NS_IMETHOD RequestWindowClose(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RequestWindowClose(_retval); } \
     495             :   NS_IMETHOD Open(nsISupports *aState, nsISHEntry *aSHEntry) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Open(aState, aSHEntry); } \
     496             :   NS_IMETHOD ClearHistoryEntry(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ClearHistoryEntry(); } \
     497             :   NS_IMETHOD SetPageMode(bool aPageMode, nsIPrintSettings *aPrintSettings) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPageMode(aPageMode, aPrintSettings); } \
     498             :   NS_IMETHOD GetHistoryEntry(nsISHEntry * *aHistoryEntry) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHistoryEntry(aHistoryEntry); } \
     499             :   NS_IMETHOD GetIsTabModalPromptAllowed(bool *aIsTabModalPromptAllowed) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsTabModalPromptAllowed(aIsTabModalPromptAllowed); } \
     500             :   NS_IMETHOD GetIsHidden(bool *aIsHidden) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsHidden(aIsHidden); } \
     501             :   NS_IMETHOD SetIsHidden(bool aIsHidden) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIsHidden(aIsHidden); } \
     502             :   NS_IMETHOD GetPresShell(nsIPresShell **aPresShell) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPresShell(aPresShell); } \
     503             :   NS_IMETHOD GetPresContext(nsPresContext **aPresContext) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPresContext(aPresContext); } \
     504             :   NS_IMETHOD SetDocumentInternal(nsIDocument *aDocument, bool aForceReuseInnerWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDocumentInternal(aDocument, aForceReuseInnerWindow); } \
     505             :   virtual nsView * FindContainerView(void) override; \
     506             :   virtual void SetNavigationTiming(nsDOMNavigationTiming *aTiming) override; \
     507             :   NS_IMETHOD ScrollToNode(nsIDOMNode *node) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ScrollToNode(node); } \
     508             :   NS_IMETHOD GetTextZoom(float *aTextZoom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextZoom(aTextZoom); } \
     509             :   NS_IMETHOD SetTextZoom(float aTextZoom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextZoom(aTextZoom); } \
     510             :   NS_IMETHOD GetEffectiveTextZoom(float *aEffectiveTextZoom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEffectiveTextZoom(aEffectiveTextZoom); } \
     511             :   NS_IMETHOD GetFullZoom(float *aFullZoom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFullZoom(aFullZoom); } \
     512             :   NS_IMETHOD SetFullZoom(float aFullZoom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFullZoom(aFullZoom); } \
     513             :   NS_IMETHOD GetOverrideDPPX(float *aOverrideDPPX) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOverrideDPPX(aOverrideDPPX); } \
     514             :   NS_IMETHOD SetOverrideDPPX(float aOverrideDPPX) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOverrideDPPX(aOverrideDPPX); } \
     515             :   NS_IMETHOD GetAuthorStyleDisabled(bool *aAuthorStyleDisabled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAuthorStyleDisabled(aAuthorStyleDisabled); } \
     516             :   NS_IMETHOD SetAuthorStyleDisabled(bool aAuthorStyleDisabled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAuthorStyleDisabled(aAuthorStyleDisabled); } \
     517             :   NS_IMETHOD GetForceCharacterSet(nsACString & aForceCharacterSet) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetForceCharacterSet(aForceCharacterSet); } \
     518             :   NS_IMETHOD SetForceCharacterSet(const nsACString & aForceCharacterSet) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetForceCharacterSet(aForceCharacterSet); } \
     519             :   NS_IMETHOD GetHintCharacterSet(nsACString & aHintCharacterSet) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHintCharacterSet(aHintCharacterSet); } \
     520             :   NS_IMETHOD SetHintCharacterSet(const nsACString & aHintCharacterSet) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHintCharacterSet(aHintCharacterSet); } \
     521             :   NS_IMETHOD GetHintCharacterSetSource(int32_t *aHintCharacterSetSource) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHintCharacterSetSource(aHintCharacterSetSource); } \
     522             :   NS_IMETHOD SetHintCharacterSetSource(int32_t aHintCharacterSetSource) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHintCharacterSetSource(aHintCharacterSetSource); } \
     523             :   NS_IMETHOD GetContentSize(int32_t *width, int32_t *height) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentSize(width, height); } \
     524             :   NS_IMETHOD GetContentSizeConstrained(int32_t maxWidth, int32_t maxHeight, int32_t *width, int32_t *height) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentSizeConstrained(maxWidth, maxHeight, width, height); } \
     525             :   NS_IMETHOD GetMinFontSize(int32_t *aMinFontSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMinFontSize(aMinFontSize); } \
     526             :   NS_IMETHOD SetMinFontSize(int32_t aMinFontSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMinFontSize(aMinFontSize); } \
     527             :   NS_IMETHOD AppendSubtree(nsTArray<nsCOMPtr<nsIContentViewer> > & array) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AppendSubtree(array); } \
     528             :   NS_IMETHOD PausePainting(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PausePainting(); } \
     529             :   NS_IMETHOD ResumePainting(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ResumePainting(); } \
     530             :   NS_IMETHOD EmulateMedium(const nsAString & aMediaType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->EmulateMedium(aMediaType); } \
     531             :   NS_IMETHOD StopEmulatingMedium(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->StopEmulatingMedium(); } \
     532             :   NS_IMETHOD_(const mozilla::Encoding *) GetHintCharset(void) override; \
     533             :   NS_IMETHOD_(void) SetHintCharset(const mozilla::Encoding *aEncoding) override; \
     534             :   NS_IMETHOD_(const mozilla::Encoding *) GetForceCharset(void) override; \
     535             :   NS_IMETHOD_(void) SetForceCharset(const mozilla::Encoding *aEncoding) override; 
     536             : 
     537             : #if 0
     538             : /* Use the code below as a template for the implementation class for this interface. */
     539             : 
     540             : /* Header file */
     541             : class nsContentViewer : public nsIContentViewer
     542             : {
     543             : public:
     544             :   NS_DECL_ISUPPORTS
     545             :   NS_DECL_NSICONTENTVIEWER
     546             : 
     547             :   nsContentViewer();
     548             : 
     549             : private:
     550             :   ~nsContentViewer();
     551             : 
     552             : protected:
     553             :   /* additional members */
     554             : };
     555             : 
     556             : /* Implementation file */
     557             : NS_IMPL_ISUPPORTS(nsContentViewer, nsIContentViewer)
     558             : 
     559             : nsContentViewer::nsContentViewer()
     560             : {
     561             :   /* member initializers and constructor code */
     562             : }
     563             : 
     564             : nsContentViewer::~nsContentViewer()
     565             : {
     566             :   /* destructor code */
     567             : }
     568             : 
     569             : /* [noscript] void init (in nsIWidgetPtr aParentWidget, [const] in nsIntRectRef aBounds); */
     570             : NS_IMETHODIMP nsContentViewer::Init(nsIWidget *aParentWidget, const nsIntRect & aBounds)
     571             : {
     572             :     return NS_ERROR_NOT_IMPLEMENTED;
     573             : }
     574             : 
     575             : /* attribute nsIDocShell container; */
     576             : NS_IMETHODIMP nsContentViewer::GetContainer(nsIDocShell * *aContainer)
     577             : {
     578             :     return NS_ERROR_NOT_IMPLEMENTED;
     579             : }
     580             : NS_IMETHODIMP nsContentViewer::SetContainer(nsIDocShell *aContainer)
     581             : {
     582             :     return NS_ERROR_NOT_IMPLEMENTED;
     583             : }
     584             : 
     585             : /* [noscript,nostdcall,notxpcom] void loadStart (in nsIDocument aDoc); */
     586             : void nsContentViewer::LoadStart(nsIDocument *aDoc)
     587             : {
     588             :     return NS_ERROR_NOT_IMPLEMENTED;
     589             : }
     590             : 
     591             : /* void loadComplete (in nsresult aStatus); */
     592             : NS_IMETHODIMP nsContentViewer::LoadComplete(nsresult aStatus)
     593             : {
     594             :     return NS_ERROR_NOT_IMPLEMENTED;
     595             : }
     596             : 
     597             : /* [noscript] readonly attribute boolean loadCompleted; */
     598             : NS_IMETHODIMP nsContentViewer::GetLoadCompleted(bool *aLoadCompleted)
     599             : {
     600             :     return NS_ERROR_NOT_IMPLEMENTED;
     601             : }
     602             : 
     603             : /* [noscript] readonly attribute boolean isStopped; */
     604             : NS_IMETHODIMP nsContentViewer::GetIsStopped(bool *aIsStopped)
     605             : {
     606             :     return NS_ERROR_NOT_IMPLEMENTED;
     607             : }
     608             : 
     609             : /* boolean permitUnload (); */
     610             : NS_IMETHODIMP nsContentViewer::PermitUnload(bool *_retval)
     611             : {
     612             :     return NS_ERROR_NOT_IMPLEMENTED;
     613             : }
     614             : 
     615             : /* readonly attribute boolean inPermitUnload; */
     616             : NS_IMETHODIMP nsContentViewer::GetInPermitUnload(bool *aInPermitUnload)
     617             : {
     618             :     return NS_ERROR_NOT_IMPLEMENTED;
     619             : }
     620             : 
     621             : /* [noscript,nostdcall] boolean permitUnloadInternal (inout boolean aShouldPrompt); */
     622             : nsresult nsContentViewer::PermitUnloadInternal(bool *aShouldPrompt, bool *_retval)
     623             : {
     624             :     return NS_ERROR_NOT_IMPLEMENTED;
     625             : }
     626             : 
     627             : /* readonly attribute boolean beforeUnloadFiring; */
     628             : NS_IMETHODIMP nsContentViewer::GetBeforeUnloadFiring(bool *aBeforeUnloadFiring)
     629             : {
     630             :     return NS_ERROR_NOT_IMPLEMENTED;
     631             : }
     632             : 
     633             : /* void pageHide (in boolean isUnload); */
     634             : NS_IMETHODIMP nsContentViewer::PageHide(bool isUnload)
     635             : {
     636             :     return NS_ERROR_NOT_IMPLEMENTED;
     637             : }
     638             : 
     639             : /* void close (in nsISHEntry historyEntry); */
     640             : NS_IMETHODIMP nsContentViewer::Close(nsISHEntry *historyEntry)
     641             : {
     642             :     return NS_ERROR_NOT_IMPLEMENTED;
     643             : }
     644             : 
     645             : /* void destroy (); */
     646             : NS_IMETHODIMP nsContentViewer::Destroy()
     647             : {
     648             :     return NS_ERROR_NOT_IMPLEMENTED;
     649             : }
     650             : 
     651             : /* void stop (); */
     652             : NS_IMETHODIMP nsContentViewer::Stop()
     653             : {
     654             :     return NS_ERROR_NOT_IMPLEMENTED;
     655             : }
     656             : 
     657             : /* attribute nsIDOMDocument DOMDocument; */
     658             : NS_IMETHODIMP nsContentViewer::GetDOMDocument(nsIDOMDocument * *aDOMDocument)
     659             : {
     660             :     return NS_ERROR_NOT_IMPLEMENTED;
     661             : }
     662             : NS_IMETHODIMP nsContentViewer::SetDOMDocument(nsIDOMDocument *aDOMDocument)
     663             : {
     664             :     return NS_ERROR_NOT_IMPLEMENTED;
     665             : }
     666             : 
     667             : /* [noscript,notxpcom] nsIDocument getDocument (); */
     668             : NS_IMETHODIMP_(nsIDocument *) nsContentViewer::GetDocument()
     669             : {
     670             :     return NS_ERROR_NOT_IMPLEMENTED;
     671             : }
     672             : 
     673             : /* [noscript] void getBounds (in nsIntRectRef aBounds); */
     674             : NS_IMETHODIMP nsContentViewer::GetBounds(nsIntRect & aBounds)
     675             : {
     676             :     return NS_ERROR_NOT_IMPLEMENTED;
     677             : }
     678             : 
     679             : /* [noscript] void setBounds ([const] in nsIntRectRef aBounds); */
     680             : NS_IMETHODIMP nsContentViewer::SetBounds(const nsIntRect & aBounds)
     681             : {
     682             :     return NS_ERROR_NOT_IMPLEMENTED;
     683             : }
     684             : 
     685             : /* [noscript] void setBoundsWithFlags ([const] in nsIntRectRef aBounds, in unsigned long aFlags); */
     686             : NS_IMETHODIMP nsContentViewer::SetBoundsWithFlags(const nsIntRect & aBounds, uint32_t aFlags)
     687             : {
     688             :     return NS_ERROR_NOT_IMPLEMENTED;
     689             : }
     690             : 
     691             : /* [noscript] attribute nsIContentViewer previousViewer; */
     692             : NS_IMETHODIMP nsContentViewer::GetPreviousViewer(nsIContentViewer * *aPreviousViewer)
     693             : {
     694             :     return NS_ERROR_NOT_IMPLEMENTED;
     695             : }
     696             : NS_IMETHODIMP nsContentViewer::SetPreviousViewer(nsIContentViewer *aPreviousViewer)
     697             : {
     698             :     return NS_ERROR_NOT_IMPLEMENTED;
     699             : }
     700             : 
     701             : /* void move (in long aX, in long aY); */
     702             : NS_IMETHODIMP nsContentViewer::Move(int32_t aX, int32_t aY)
     703             : {
     704             :     return NS_ERROR_NOT_IMPLEMENTED;
     705             : }
     706             : 
     707             : /* void show (); */
     708             : NS_IMETHODIMP nsContentViewer::Show()
     709             : {
     710             :     return NS_ERROR_NOT_IMPLEMENTED;
     711             : }
     712             : 
     713             : /* void hide (); */
     714             : NS_IMETHODIMP nsContentViewer::Hide()
     715             : {
     716             :     return NS_ERROR_NOT_IMPLEMENTED;
     717             : }
     718             : 
     719             : /* attribute boolean sticky; */
     720             : NS_IMETHODIMP nsContentViewer::GetSticky(bool *aSticky)
     721             : {
     722             :     return NS_ERROR_NOT_IMPLEMENTED;
     723             : }
     724             : NS_IMETHODIMP nsContentViewer::SetSticky(bool aSticky)
     725             : {
     726             :     return NS_ERROR_NOT_IMPLEMENTED;
     727             : }
     728             : 
     729             : /* boolean requestWindowClose (); */
     730             : NS_IMETHODIMP nsContentViewer::RequestWindowClose(bool *_retval)
     731             : {
     732             :     return NS_ERROR_NOT_IMPLEMENTED;
     733             : }
     734             : 
     735             : /* void open (in nsISupports aState, in nsISHEntry aSHEntry); */
     736             : NS_IMETHODIMP nsContentViewer::Open(nsISupports *aState, nsISHEntry *aSHEntry)
     737             : {
     738             :     return NS_ERROR_NOT_IMPLEMENTED;
     739             : }
     740             : 
     741             : /* void clearHistoryEntry (); */
     742             : NS_IMETHODIMP nsContentViewer::ClearHistoryEntry()
     743             : {
     744             :     return NS_ERROR_NOT_IMPLEMENTED;
     745             : }
     746             : 
     747             : /* void setPageMode (in boolean aPageMode, in nsIPrintSettings aPrintSettings); */
     748             : NS_IMETHODIMP nsContentViewer::SetPageMode(bool aPageMode, nsIPrintSettings *aPrintSettings)
     749             : {
     750             :     return NS_ERROR_NOT_IMPLEMENTED;
     751             : }
     752             : 
     753             : /* readonly attribute nsISHEntry historyEntry; */
     754             : NS_IMETHODIMP nsContentViewer::GetHistoryEntry(nsISHEntry * *aHistoryEntry)
     755             : {
     756             :     return NS_ERROR_NOT_IMPLEMENTED;
     757             : }
     758             : 
     759             : /* readonly attribute boolean isTabModalPromptAllowed; */
     760             : NS_IMETHODIMP nsContentViewer::GetIsTabModalPromptAllowed(bool *aIsTabModalPromptAllowed)
     761             : {
     762             :     return NS_ERROR_NOT_IMPLEMENTED;
     763             : }
     764             : 
     765             : /* attribute boolean isHidden; */
     766             : NS_IMETHODIMP nsContentViewer::GetIsHidden(bool *aIsHidden)
     767             : {
     768             :     return NS_ERROR_NOT_IMPLEMENTED;
     769             : }
     770             : NS_IMETHODIMP nsContentViewer::SetIsHidden(bool aIsHidden)
     771             : {
     772             :     return NS_ERROR_NOT_IMPLEMENTED;
     773             : }
     774             : 
     775             : /* [noscript] readonly attribute nsIPresShellPtr presShell; */
     776             : NS_IMETHODIMP nsContentViewer::GetPresShell(nsIPresShell **aPresShell)
     777             : {
     778             :     return NS_ERROR_NOT_IMPLEMENTED;
     779             : }
     780             : 
     781             : /* [noscript] readonly attribute nsPresContextPtr presContext; */
     782             : NS_IMETHODIMP nsContentViewer::GetPresContext(nsPresContext **aPresContext)
     783             : {
     784             :     return NS_ERROR_NOT_IMPLEMENTED;
     785             : }
     786             : 
     787             : /* [noscript] void setDocumentInternal (in nsIDocument aDocument, in boolean aForceReuseInnerWindow); */
     788             : NS_IMETHODIMP nsContentViewer::SetDocumentInternal(nsIDocument *aDocument, bool aForceReuseInnerWindow)
     789             : {
     790             :     return NS_ERROR_NOT_IMPLEMENTED;
     791             : }
     792             : 
     793             : /* [noscript,nostdcall,notxpcom] nsViewPtr findContainerView (); */
     794             : nsView * nsContentViewer::FindContainerView()
     795             : {
     796             :     return NS_ERROR_NOT_IMPLEMENTED;
     797             : }
     798             : 
     799             : /* [noscript,nostdcall,notxpcom] void setNavigationTiming (in nsDOMNavigationTimingPtr aTiming); */
     800             : void nsContentViewer::SetNavigationTiming(nsDOMNavigationTiming *aTiming)
     801             : {
     802             :     return NS_ERROR_NOT_IMPLEMENTED;
     803             : }
     804             : 
     805             : /* void scrollToNode (in nsIDOMNode node); */
     806             : NS_IMETHODIMP nsContentViewer::ScrollToNode(nsIDOMNode *node)
     807             : {
     808             :     return NS_ERROR_NOT_IMPLEMENTED;
     809             : }
     810             : 
     811             : /* attribute float textZoom; */
     812             : NS_IMETHODIMP nsContentViewer::GetTextZoom(float *aTextZoom)
     813             : {
     814             :     return NS_ERROR_NOT_IMPLEMENTED;
     815             : }
     816             : NS_IMETHODIMP nsContentViewer::SetTextZoom(float aTextZoom)
     817             : {
     818             :     return NS_ERROR_NOT_IMPLEMENTED;
     819             : }
     820             : 
     821             : /* readonly attribute float effectiveTextZoom; */
     822             : NS_IMETHODIMP nsContentViewer::GetEffectiveTextZoom(float *aEffectiveTextZoom)
     823             : {
     824             :     return NS_ERROR_NOT_IMPLEMENTED;
     825             : }
     826             : 
     827             : /* attribute float fullZoom; */
     828             : NS_IMETHODIMP nsContentViewer::GetFullZoom(float *aFullZoom)
     829             : {
     830             :     return NS_ERROR_NOT_IMPLEMENTED;
     831             : }
     832             : NS_IMETHODIMP nsContentViewer::SetFullZoom(float aFullZoom)
     833             : {
     834             :     return NS_ERROR_NOT_IMPLEMENTED;
     835             : }
     836             : 
     837             : /* attribute float overrideDPPX; */
     838             : NS_IMETHODIMP nsContentViewer::GetOverrideDPPX(float *aOverrideDPPX)
     839             : {
     840             :     return NS_ERROR_NOT_IMPLEMENTED;
     841             : }
     842             : NS_IMETHODIMP nsContentViewer::SetOverrideDPPX(float aOverrideDPPX)
     843             : {
     844             :     return NS_ERROR_NOT_IMPLEMENTED;
     845             : }
     846             : 
     847             : /* attribute boolean authorStyleDisabled; */
     848             : NS_IMETHODIMP nsContentViewer::GetAuthorStyleDisabled(bool *aAuthorStyleDisabled)
     849             : {
     850             :     return NS_ERROR_NOT_IMPLEMENTED;
     851             : }
     852             : NS_IMETHODIMP nsContentViewer::SetAuthorStyleDisabled(bool aAuthorStyleDisabled)
     853             : {
     854             :     return NS_ERROR_NOT_IMPLEMENTED;
     855             : }
     856             : 
     857             : /* attribute ACString forceCharacterSet; */
     858             : NS_IMETHODIMP nsContentViewer::GetForceCharacterSet(nsACString & aForceCharacterSet)
     859             : {
     860             :     return NS_ERROR_NOT_IMPLEMENTED;
     861             : }
     862             : NS_IMETHODIMP nsContentViewer::SetForceCharacterSet(const nsACString & aForceCharacterSet)
     863             : {
     864             :     return NS_ERROR_NOT_IMPLEMENTED;
     865             : }
     866             : 
     867             : /* attribute ACString hintCharacterSet; */
     868             : NS_IMETHODIMP nsContentViewer::GetHintCharacterSet(nsACString & aHintCharacterSet)
     869             : {
     870             :     return NS_ERROR_NOT_IMPLEMENTED;
     871             : }
     872             : NS_IMETHODIMP nsContentViewer::SetHintCharacterSet(const nsACString & aHintCharacterSet)
     873             : {
     874             :     return NS_ERROR_NOT_IMPLEMENTED;
     875             : }
     876             : 
     877             : /* attribute int32_t hintCharacterSetSource; */
     878             : NS_IMETHODIMP nsContentViewer::GetHintCharacterSetSource(int32_t *aHintCharacterSetSource)
     879             : {
     880             :     return NS_ERROR_NOT_IMPLEMENTED;
     881             : }
     882             : NS_IMETHODIMP nsContentViewer::SetHintCharacterSetSource(int32_t aHintCharacterSetSource)
     883             : {
     884             :     return NS_ERROR_NOT_IMPLEMENTED;
     885             : }
     886             : 
     887             : /* void getContentSize (out long width, out long height); */
     888             : NS_IMETHODIMP nsContentViewer::GetContentSize(int32_t *width, int32_t *height)
     889             : {
     890             :     return NS_ERROR_NOT_IMPLEMENTED;
     891             : }
     892             : 
     893             : /* void getContentSizeConstrained (in long maxWidth, in long maxHeight, out long width, out long height); */
     894             : NS_IMETHODIMP nsContentViewer::GetContentSizeConstrained(int32_t maxWidth, int32_t maxHeight, int32_t *width, int32_t *height)
     895             : {
     896             :     return NS_ERROR_NOT_IMPLEMENTED;
     897             : }
     898             : 
     899             : /* attribute long minFontSize; */
     900             : NS_IMETHODIMP nsContentViewer::GetMinFontSize(int32_t *aMinFontSize)
     901             : {
     902             :     return NS_ERROR_NOT_IMPLEMENTED;
     903             : }
     904             : NS_IMETHODIMP nsContentViewer::SetMinFontSize(int32_t aMinFontSize)
     905             : {
     906             :     return NS_ERROR_NOT_IMPLEMENTED;
     907             : }
     908             : 
     909             : /* [noscript] void appendSubtree (in nsIContentViewerTArray array); */
     910             : NS_IMETHODIMP nsContentViewer::AppendSubtree(nsTArray<nsCOMPtr<nsIContentViewer> > & array)
     911             : {
     912             :     return NS_ERROR_NOT_IMPLEMENTED;
     913             : }
     914             : 
     915             : /* void pausePainting (); */
     916             : NS_IMETHODIMP nsContentViewer::PausePainting()
     917             : {
     918             :     return NS_ERROR_NOT_IMPLEMENTED;
     919             : }
     920             : 
     921             : /* void resumePainting (); */
     922             : NS_IMETHODIMP nsContentViewer::ResumePainting()
     923             : {
     924             :     return NS_ERROR_NOT_IMPLEMENTED;
     925             : }
     926             : 
     927             : /* void emulateMedium (in AString aMediaType); */
     928             : NS_IMETHODIMP nsContentViewer::EmulateMedium(const nsAString & aMediaType)
     929             : {
     930             :     return NS_ERROR_NOT_IMPLEMENTED;
     931             : }
     932             : 
     933             : /* void stopEmulatingMedium (); */
     934             : NS_IMETHODIMP nsContentViewer::StopEmulatingMedium()
     935             : {
     936             :     return NS_ERROR_NOT_IMPLEMENTED;
     937             : }
     938             : 
     939             : /* [noscript,notxpcom] Encoding getHintCharset (); */
     940             : NS_IMETHODIMP_(const mozilla::Encoding *) nsContentViewer::GetHintCharset()
     941             : {
     942             :     return NS_ERROR_NOT_IMPLEMENTED;
     943             : }
     944             : 
     945             : /* [noscript,notxpcom] void setHintCharset (in Encoding aEncoding); */
     946             : NS_IMETHODIMP_(void) nsContentViewer::SetHintCharset(const mozilla::Encoding *aEncoding)
     947             : {
     948             :     return NS_ERROR_NOT_IMPLEMENTED;
     949             : }
     950             : 
     951             : /* [noscript,notxpcom] Encoding getForceCharset (); */
     952             : NS_IMETHODIMP_(const mozilla::Encoding *) nsContentViewer::GetForceCharset()
     953             : {
     954             :     return NS_ERROR_NOT_IMPLEMENTED;
     955             : }
     956             : 
     957             : /* [noscript,notxpcom] void setForceCharset (in Encoding aEncoding); */
     958             : NS_IMETHODIMP_(void) nsContentViewer::SetForceCharset(const mozilla::Encoding *aEncoding)
     959             : {
     960             :     return NS_ERROR_NOT_IMPLEMENTED;
     961             : }
     962             : 
     963             : /* End of implementation class template. */
     964             : #endif
     965             : 
     966             : 
     967             : #endif /* __gen_nsIContentViewer_h__ */

Generated by: LCOV version 1.13