Fixing bug 199399. Eliminating the interfaces nsIXMLDocument now that it's not needed any more. r=peterv@netscape.com, sr=heikki@netscape.com

This commit is contained in:
jst@netscape.com
2003-04-22 21:57:25 +00:00
parent 2ecb794228
commit 4d0cb4dc54
16 changed files with 41 additions and 98 deletions

View File

@@ -40,7 +40,6 @@
#define nsXMLDocument_h___
#include "nsDocument.h"
#include "nsIXMLDocument.h"
#include "nsIHTMLContentContainer.h"
#include "nsIInterfaceRequestor.h"
#include "nsIInterfaceRequestorUtils.h"
@@ -57,7 +56,6 @@ class nsICSSLoader;
class nsIURI;
class nsXMLDocument : public nsDocument,
public nsIXMLDocument,
public nsIHTMLContentContainer,
public nsIInterfaceRequestor,
public nsIHttpEventSink
@@ -109,9 +107,6 @@ public:
NS_IMETHOD GetElementById(const nsAString& aElementId,
nsIDOMElement** aReturn);
// nsIXMLDocument interface
NS_IMETHOD SetDefaultStylesheets(nsIURI* aUrl);
// nsIHTMLContentContainer
NS_IMETHOD GetAttributeStyleSheet(nsIHTMLStyleSheet** aResult);
NS_IMETHOD GetInlineStyleSheet(nsIHTMLCSSStyleSheet** aResult);
@@ -139,6 +134,8 @@ protected:
virtual nsresult GetLoadGroup(nsILoadGroup **aLoadGroup);
nsresult SetDefaultStylesheets(nsIURI* aUrl);
// For HTML elements in our content model
// XXX This is not clean, but is there a better way?
nsCOMPtr<nsIHTMLStyleSheet> mAttrStyleSheet;