Fixes bug 66837. Query interface needed. r=dougt, sr=mscott.
git-svn-id: svn://10.0.0.236/trunk@87724 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -356,7 +356,8 @@ nsStreamListenerProxy::Init(nsIStreamListener *aListener,
|
||||
PR_TRUE, PR_TRUE);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
|
||||
SetReceiver(aListener);
|
||||
nsCOMPtr<nsIStreamObserver> observer = do_QueryInterface(aListener);
|
||||
SetReceiver(observer);
|
||||
return SetEventQueue(aEventQ);
|
||||
}
|
||||
|
||||
|
||||
@@ -280,6 +280,7 @@ nsStreamProviderProxy::Init(nsIStreamProvider *aProvider,
|
||||
PR_TRUE, PR_TRUE);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
|
||||
SetReceiver(aProvider);
|
||||
nsCOMPtr<nsIStreamObserver> observer = do_QueryInterface(aProvider);
|
||||
SetReceiver(observer);
|
||||
return SetEventQueue(aEventQ);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user