From c13c634b99f53d83693a0cd525a9e25ef0e745f0 Mon Sep 17 00:00:00 2001 From: "hyatt%netscape.com" Date: Mon, 5 Mar 2001 21:39:27 +0000 Subject: [PATCH] Fix for 57112. r=danm, sr=jst --- content/base/src/nsGenericElement.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/content/base/src/nsGenericElement.cpp b/content/base/src/nsGenericElement.cpp index 101efa818145..b0f181774be9 100644 --- a/content/base/src/nsGenericElement.cpp +++ b/content/base/src/nsGenericElement.cpp @@ -2543,7 +2543,16 @@ nsGenericElement::QueryInterface(REFNSIID aIID, void** aInstancePtr) inst = NS_STATIC_CAST(nsIScriptObjectOwner *, this); } else if (aIID.Equals(NS_GET_IID(nsIJSScriptObject))) { inst = NS_STATIC_CAST(nsIJSScriptObject *, this); - } else { + } + else if (mDOMSlots && mDOMSlots->mScriptObject && mDocument) { + nsCOMPtr manager; + mDocument->GetBindingManager(getter_AddRefs(manager)); + if (manager) + return manager->GetBindingImplementation(NS_STATIC_CAST(nsIStyledContent*, this), mDOMSlots->mScriptObject, + aIID, aInstancePtr); + return NS_NOINTERFACE; + } + else { return NS_NOINTERFACE; }