Bug 64945: XML prettyprinting final stage. Implements document.removeBinding and drops the prettyprint binding when the document is modified. Also turn on prettyprinting by default.
r=jkeiser,hyatt,bz sr=rpotts a=asa git-svn-id: svn://10.0.0.236/trunk@132357 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -331,4 +331,62 @@ public:
|
||||
NS_IMETHOD DocumentWillBeDestroyed(nsIDocument *aDocument) = 0;
|
||||
};
|
||||
|
||||
#define NS_DECL_NSIDOCUMENTOBSERVER \
|
||||
NS_IMETHOD BeginUpdate(nsIDocument* aDocument); \
|
||||
NS_IMETHOD EndUpdate(nsIDocument* aDocument); \
|
||||
NS_IMETHOD BeginLoad(nsIDocument* aDocument); \
|
||||
NS_IMETHOD EndLoad(nsIDocument* aDocument); \
|
||||
NS_IMETHOD BeginReflow(nsIDocument* aDocument, \
|
||||
nsIPresShell* aShell); \
|
||||
NS_IMETHOD EndReflow(nsIDocument* aDocument, \
|
||||
nsIPresShell* aShell); \
|
||||
NS_IMETHOD ContentChanged(nsIDocument* aDocument, \
|
||||
nsIContent* aContent, \
|
||||
nsISupports* aSubContent); \
|
||||
NS_IMETHOD ContentStatesChanged(nsIDocument* aDocument, \
|
||||
nsIContent* aContent1, \
|
||||
nsIContent* aContent2, \
|
||||
PRInt32 aStateMask); \
|
||||
NS_IMETHOD AttributeChanged(nsIDocument* aDocument, \
|
||||
nsIContent* aContent, \
|
||||
PRInt32 aNameSpaceID, \
|
||||
nsIAtom* aAttribute, \
|
||||
PRInt32 aModType, \
|
||||
nsChangeHint aHint); \
|
||||
NS_IMETHOD ContentAppended(nsIDocument* aDocument, \
|
||||
nsIContent* aContainer, \
|
||||
PRInt32 aNewIndexInContainer); \
|
||||
NS_IMETHOD ContentInserted(nsIDocument* aDocument, \
|
||||
nsIContent* aContainer, \
|
||||
nsIContent* aChild, \
|
||||
PRInt32 aIndexInContainer); \
|
||||
NS_IMETHOD ContentReplaced(nsIDocument* aDocument, \
|
||||
nsIContent* aContainer, \
|
||||
nsIContent* aOldChild, \
|
||||
nsIContent* aNewChild, \
|
||||
PRInt32 aIndexInContainer); \
|
||||
NS_IMETHOD ContentRemoved(nsIDocument* aDocument, \
|
||||
nsIContent* aContainer, \
|
||||
nsIContent* aChild, \
|
||||
PRInt32 aIndexInContainer); \
|
||||
NS_IMETHOD StyleSheetAdded(nsIDocument* aDocument, \
|
||||
nsIStyleSheet* aStyleSheet); \
|
||||
NS_IMETHOD StyleSheetRemoved(nsIDocument* aDocument, \
|
||||
nsIStyleSheet* aStyleSheet); \
|
||||
NS_IMETHOD StyleSheetDisabledStateChanged(nsIDocument* aDocument, \
|
||||
nsIStyleSheet* aStyleSheet, \
|
||||
PRBool aDisabled); \
|
||||
NS_IMETHOD StyleRuleChanged(nsIDocument* aDocument, \
|
||||
nsIStyleSheet* aStyleSheet, \
|
||||
nsIStyleRule* aStyleRule, \
|
||||
nsChangeHint aHint); \
|
||||
NS_IMETHOD StyleRuleAdded(nsIDocument* aDocument, \
|
||||
nsIStyleSheet* aStyleSheet, \
|
||||
nsIStyleRule* aStyleRule); \
|
||||
NS_IMETHOD StyleRuleRemoved(nsIDocument* aDocument, \
|
||||
nsIStyleSheet* aStyleSheet, \
|
||||
nsIStyleRule* aStyleRule); \
|
||||
NS_IMETHOD DocumentWillBeDestroyed(nsIDocument* aDocument); \
|
||||
|
||||
|
||||
#endif /* nsIDocumentObserver_h___ */
|
||||
|
||||
Reference in New Issue
Block a user