Bustage fix. Part of old patch. Oops, sorry

This commit is contained in:
aaronl%netscape.com 2003-06-19 19:35:19 +00:00
parent a475765dad
commit 2c1313a3c5

View File

@ -112,7 +112,6 @@ nsAccessibilityService::nsAccessibilityService()
return;
observerService->AddObserver(this, NS_XPCOM_SHUTDOWN_OBSERVER_ID, PR_FALSE);
observerService->AddObserver(this, NS_PRESSHELL_DESTROY_TOPIC, PR_FALSE);
nsAccessNodeWrap::InitAccessibility();
}
@ -134,20 +133,9 @@ nsAccessibilityService::Observe(nsISupports *aSubject, const char *aTopic,
do_GetService("@mozilla.org/observer-service;1");
if (observerService) {
observerService->RemoveObserver(this, NS_XPCOM_SHUTDOWN_OBSERVER_ID);
observerService->RemoveObserver(this, NS_PRESSHELL_DESTROY_TOPIC);
}
nsAccessNodeWrap::ShutdownAccessibility();
}
else if (!nsCRT::strcmp(aTopic, NS_PRESSHELL_DESTROY_TOPIC)) {
nsCOMPtr<nsIWeakReference> weakShell(do_GetWeakReference(aSubject));
if (weakShell) {
nsCOMPtr<nsIAccessibleDocument> accessibleDoc;
nsAccessNode::GetDocAccessibleFor(weakShell, getter_AddRefs(accessibleDoc));
if (accessibleDoc) {
accessibleDoc->Destroy();
}
}
}
return NS_OK;
}