Guarantee that a document's binding manager is non-null. Bug 282792, r+sr=bzbarsky.

This commit is contained in:
bryner%brianryner.com 2006-05-17 02:38:45 +00:00
parent 4e0962a9f7
commit 97d4d9cee5
2 changed files with 2 additions and 3 deletions

View File

@ -225,8 +225,7 @@ inDOMUtils::GetBindingURLs(nsIDOMElement *aElement, nsISimpleEnumerator **_retva
if (!doc1) return NS_OK;
nsCOMPtr<nsIDocument> doc = do_QueryInterface(doc1);
nsIBindingManager *bindingManager = doc->GetBindingManager();
if (!bindingManager) return NS_OK;
nsIBindingManager *bindingManager = doc->BindingManager();
nsCOMPtr<nsIContent> content = do_QueryInterface(aElement);
nsCOMPtr<nsIXBLBinding> binding;

View File

@ -224,7 +224,7 @@ inLayoutUtils::GetBindingManagerFor(nsIDOMNode* aNode)
aNode->GetOwnerDocument(getter_AddRefs(domdoc));
if (domdoc) {
nsCOMPtr<nsIDocument> doc = do_QueryInterface(domdoc);
return doc->GetBindingManager();
return doc->BindingManager();
}
return nsnull;