118883: Fix a leak of nsHTMLCSSUtils. r=glazman sr=kin
git-svn-id: svn://10.0.0.236/trunk@126557 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
a678fcf7ab
commit
06192e5146
@ -307,6 +307,10 @@ nsHTMLCSSUtils::nsHTMLCSSUtils()
|
||||
{
|
||||
}
|
||||
|
||||
nsHTMLCSSUtils::~nsHTMLCSSUtils()
|
||||
{
|
||||
}
|
||||
|
||||
nsresult
|
||||
nsHTMLCSSUtils::Init(nsHTMLEditor *aEditor)
|
||||
{
|
||||
|
||||
@ -213,6 +213,9 @@ nsHTMLEditor::~nsHTMLEditor()
|
||||
|
||||
if (--sInstanceCount == 0 && sParserService)
|
||||
sParserService = 0;
|
||||
|
||||
if (mHTMLCSSUtils)
|
||||
delete mHTMLCSSUtils;
|
||||
}
|
||||
|
||||
NS_IMPL_ADDREF_INHERITED(nsHTMLEditor, nsEditor)
|
||||
@ -292,6 +295,8 @@ NS_IMETHODIMP nsHTMLEditor::Init(nsIDOMDocument *aDoc,
|
||||
mCSSAware = PRBool(0 == aFlags);
|
||||
|
||||
// Init the HTML-CSS utils
|
||||
if (mHTMLCSSUtils)
|
||||
delete mHTMLCSSUtils;
|
||||
result = NS_NewHTMLCSSUtils(&mHTMLCSSUtils);
|
||||
if (NS_FAILED(result)) { return result; }
|
||||
mHTMLCSSUtils->Init(this);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user