[scriptable, uuid(6a7ddb40-8a9e-4576-8ad1-71c5641d8780)]
interface nsIContentViewer : nsISupports
Attributes
attribute
nsISupports
container
attribute
nsIDOMDocument
DOMDocument
attribute
boolean
enableRendering
The previous content viewer, which has been |close|d but not |destroy|ed.
[noscript]
attribute
nsIContentViewer
previousViewer
attribute
boolean
sticky
Methods
Clears the current history entry. This is used if we need to clear out the saved presentation state.
void
clearHistoryEntry()
All users of a content viewer are responsible for calling both
close() and destroy(), in that order.
close() should be called when the load of a new page for the next
content viewer begins, and destroy() should be called when the next
content viewer replaces this one.
|historyEntry| sets the session history entry for the content viewer. If
this is null, then Destroy() will be called on the document by close().
If it is non-null, the document will not be destroyed, and the following
actions will happen when destroy() is called (*):
- Sanitize() will be called on the viewer's document
- The content viewer will set the contentViewer property on the
history entry, and release its reference (ownership reversal).
- hide() will be called, and no further destruction will happen.
(*) unless the document is currently being printed, in which case
it will never be saved in session history.
void
close(in nsISHEntry historyEntry)
void
destroy()
[noscript]
void
getBounds(in nsRectRef aBounds)
void
hide()
[noscript]
void
init(in nsIWidgetPtr aParentWidget, in nsIDeviceContextPtr aDeviceContext, [const] in nsRectRef aBounds)
void
loadComplete(in unsigned long aStatus)
void
loadStart(in nsISupports aDoc)
void
move(in long aX, in long aY)
Attach the content viewer to its DOM window and docshell.
@param aState A state object that might be useful in attaching the DOM
window.
void
open(in nsISupports aState)
void
pageHide(in boolean isUnload)
boolean
permitUnload()
boolean
requestWindowClose()
[noscript]
void
setBounds([const] in nsRectRef aBounds)
void
show()
void
stop()
Compare to: