зеркало из https://github.com/mozilla/gecko-dev.git
Bug 523651. Add a CallQueryInterface that works well with nsCOMPtr. r=bsmedberg
This commit is contained in:
Родитель
0c7da27d94
Коммит
fbb1d45b16
|
@ -1412,6 +1412,14 @@ getter_AddRefs( nsCOMPtr<T>& aSmartPtr )
|
|||
return nsGetterAddRefs<T>(aSmartPtr);
|
||||
}
|
||||
|
||||
template <class T, class DestinationType>
|
||||
inline
|
||||
nsresult
|
||||
CallQueryInterface( T* aSource, nsGetterAddRefs<DestinationType> aDestination )
|
||||
{
|
||||
return CallQueryInterface(aSource,
|
||||
static_cast<DestinationType**>(aDestination));
|
||||
}
|
||||
|
||||
|
||||
// Comparing two |nsCOMPtr|s
|
||||
|
|
Загрузка…
Ссылка в новой задаче