sync to nsIDocument API changes

This commit is contained in:
peterl%netscape.com 1999-01-23 06:59:35 +00:00
Родитель 6458df2d8e
Коммит 9586d972e2
1 изменённых файлов: 26 добавлений и 2 удалений

Просмотреть файл

@ -149,6 +149,9 @@ public:
virtual void SetDocumentCharacterSet(nsCharSetID aCharSetID);
NS_IMETHOD GetHeaderData(nsIAtom* aHeaderField, nsString& aData) const;
NS_IMETHOD SetHeaderData(nsIAtom* aheaderField, const nsString& aData);
virtual nsresult CreateShell(nsIPresContext* aContext,
nsIViewManager* aViewManager,
nsIStyleSet* aStyleSet,
@ -178,6 +181,8 @@ public:
virtual nsIStyleSheet* GetStyleSheetAt(PRInt32 aIndex);
virtual PRInt32 GetIndexOfStyleSheet(nsIStyleSheet* aSheet);
virtual void AddStyleSheet(nsIStyleSheet* aSheet);
virtual void SetStyleSheetDisabledState(nsIStyleSheet* aSheet,
@ -759,6 +764,19 @@ RDFDocumentImpl::SetDocumentCharacterSet(nsCharSetID aCharSetID)
mCharSetID = aCharSetID;
}
NS_IMETHODIMP
RDFDocumentImpl::GetHeaderData(nsIAtom* aHeaderField, nsString& aData) const
{
return NS_OK;
}
NS_IMETHODIMP
RDFDocumentImpl:: SetHeaderData(nsIAtom* aheaderField, const nsString& aData)
{
return NS_OK;
}
nsresult
RDFDocumentImpl::CreateShell(nsIPresContext* aContext,
nsIViewManager* aViewManager,
@ -880,6 +898,12 @@ RDFDocumentImpl::GetStyleSheetAt(PRInt32 aIndex)
return sheet;
}
PRInt32
RDFDocumentImpl::GetIndexOfStyleSheet(nsIStyleSheet* aSheet)
{
return mStyleSheets.IndexOf(aSheet);
}
void
RDFDocumentImpl::AddStyleSheet(nsIStyleSheet* aSheet)
{
@ -903,7 +927,7 @@ RDFDocumentImpl::AddStyleSheet(nsIStyleSheet* aSheet)
nsIPresShell* shell = NS_STATIC_CAST(nsIPresShell*, mPresShells[index]);
nsIStyleSet* set = shell->GetStyleSet();
if (nsnull != set) {
set->InsertDocStyleSheetBefore(aSheet, nsnull); // put it first
set->AddDocStyleSheet(aSheet, this);
NS_RELEASE(set);
}
}
@ -936,7 +960,7 @@ RDFDocumentImpl::SetStyleSheetDisabledState(nsIStyleSheet* aSheet,
set->RemoveDocStyleSheet(aSheet);
}
else {
set->InsertDocStyleSheetBefore(aSheet, nsnull); // put it first
set->AddDocStyleSheet(aSheet, this); // put it first
}
NS_RELEASE(set);
}