diff --git a/mozilla/editor/base/nsStyleSheetTxns.cpp b/mozilla/editor/base/nsStyleSheetTxns.cpp index 4a2830cf332..cfb2c5011fe 100644 --- a/mozilla/editor/base/nsStyleSheetTxns.cpp +++ b/mozilla/editor/base/nsStyleSheetTxns.cpp @@ -71,16 +71,16 @@ AddStyleSheetTxn::Do() if (NS_SUCCEEDED(rv) && styleSet) { - styleSet->AppendOverrideStyleSheet(mSheet); - - nsCOMPtr observer = do_QueryInterface(presShell); nsCOMPtr styleSheet = do_QueryInterface(mSheet); - nsCOMPtr document; - rv = presShell->GetDocument(getter_AddRefs(document)); + if (styleSheet) + { + nsCOMPtr document; + rv = presShell->GetDocument(getter_AddRefs(document)); - if (NS_SUCCEEDED(rv) && document && observer && styleSheet) - rv = observer->StyleSheetAdded(document, styleSheet); + if (NS_SUCCEEDED(rv) && document) + document->AddStyleSheet(styleSheet); + } } return rv; @@ -102,7 +102,7 @@ AddStyleSheetTxn::Undo() if (NS_SUCCEEDED(rv) && styleSet) { - styleSet->RemoveOverrideStyleSheet(mSheet); + styleSet->RemoveDocStyleSheet(mSheet); nsCOMPtr observer = do_QueryInterface(presShell); nsCOMPtr styleSheet = do_QueryInterface(mSheet); @@ -207,7 +207,7 @@ RemoveStyleSheetTxn::Do() if (NS_SUCCEEDED(rv) && styleSet) { - styleSet->RemoveOverrideStyleSheet(mSheet); + styleSet->RemoveDocStyleSheet(mSheet); nsCOMPtr observer = do_QueryInterface(presShell); nsCOMPtr styleSheet = do_QueryInterface(mSheet); @@ -238,16 +238,16 @@ RemoveStyleSheetTxn::Undo() if (NS_SUCCEEDED(rv) && styleSet) { - styleSet->AppendOverrideStyleSheet(mSheet); - - nsCOMPtr observer = do_QueryInterface(presShell); nsCOMPtr styleSheet = do_QueryInterface(mSheet); - nsCOMPtr document; - rv = presShell->GetDocument(getter_AddRefs(document)); + if (styleSheet) + { + nsCOMPtr document; + rv = presShell->GetDocument(getter_AddRefs(document)); - if (NS_SUCCEEDED(rv) && document && observer && styleSheet) - rv = observer->StyleSheetAdded(document, styleSheet); + if (NS_SUCCEEDED(rv) && document) + document->AddStyleSheet(styleSheet); + } } return rv; diff --git a/mozilla/editor/libeditor/base/nsStyleSheetTxns.cpp b/mozilla/editor/libeditor/base/nsStyleSheetTxns.cpp index 4a2830cf332..cfb2c5011fe 100644 --- a/mozilla/editor/libeditor/base/nsStyleSheetTxns.cpp +++ b/mozilla/editor/libeditor/base/nsStyleSheetTxns.cpp @@ -71,16 +71,16 @@ AddStyleSheetTxn::Do() if (NS_SUCCEEDED(rv) && styleSet) { - styleSet->AppendOverrideStyleSheet(mSheet); - - nsCOMPtr observer = do_QueryInterface(presShell); nsCOMPtr styleSheet = do_QueryInterface(mSheet); - nsCOMPtr document; - rv = presShell->GetDocument(getter_AddRefs(document)); + if (styleSheet) + { + nsCOMPtr document; + rv = presShell->GetDocument(getter_AddRefs(document)); - if (NS_SUCCEEDED(rv) && document && observer && styleSheet) - rv = observer->StyleSheetAdded(document, styleSheet); + if (NS_SUCCEEDED(rv) && document) + document->AddStyleSheet(styleSheet); + } } return rv; @@ -102,7 +102,7 @@ AddStyleSheetTxn::Undo() if (NS_SUCCEEDED(rv) && styleSet) { - styleSet->RemoveOverrideStyleSheet(mSheet); + styleSet->RemoveDocStyleSheet(mSheet); nsCOMPtr observer = do_QueryInterface(presShell); nsCOMPtr styleSheet = do_QueryInterface(mSheet); @@ -207,7 +207,7 @@ RemoveStyleSheetTxn::Do() if (NS_SUCCEEDED(rv) && styleSet) { - styleSet->RemoveOverrideStyleSheet(mSheet); + styleSet->RemoveDocStyleSheet(mSheet); nsCOMPtr observer = do_QueryInterface(presShell); nsCOMPtr styleSheet = do_QueryInterface(mSheet); @@ -238,16 +238,16 @@ RemoveStyleSheetTxn::Undo() if (NS_SUCCEEDED(rv) && styleSet) { - styleSet->AppendOverrideStyleSheet(mSheet); - - nsCOMPtr observer = do_QueryInterface(presShell); nsCOMPtr styleSheet = do_QueryInterface(mSheet); - nsCOMPtr document; - rv = presShell->GetDocument(getter_AddRefs(document)); + if (styleSheet) + { + nsCOMPtr document; + rv = presShell->GetDocument(getter_AddRefs(document)); - if (NS_SUCCEEDED(rv) && document && observer && styleSheet) - rv = observer->StyleSheetAdded(document, styleSheet); + if (NS_SUCCEEDED(rv) && document) + document->AddStyleSheet(styleSheet); + } } return rv;