зеркало из https://github.com/mozilla/gecko-dev.git
Remove some wastefule NS_LOCK_INSTANCE useages in this class because
the class only runs on the UI thread...no need to use these locks r=sspitzer
This commit is contained in:
Родитель
6940ec22be
Коммит
1151b9cac4
|
@ -174,43 +174,37 @@ nsresult nsMailboxUrl::QueryInterface(const nsIID &aIID, void** aInstancePtr)
|
||||||
////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////
|
||||||
nsresult nsMailboxUrl::SetMailboxParser(nsIStreamListener * aMailboxParser)
|
nsresult nsMailboxUrl::SetMailboxParser(nsIStreamListener * aMailboxParser)
|
||||||
{
|
{
|
||||||
NS_LOCK_INSTANCE();
|
|
||||||
if (aMailboxParser)
|
if (aMailboxParser)
|
||||||
m_mailboxParser = dont_QueryInterface(aMailboxParser);
|
m_mailboxParser = dont_QueryInterface(aMailboxParser);
|
||||||
NS_UNLOCK_INSTANCE();
|
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsresult nsMailboxUrl::GetMailboxParser(nsIStreamListener ** aConsumer)
|
nsresult nsMailboxUrl::GetMailboxParser(nsIStreamListener ** aConsumer)
|
||||||
{
|
{
|
||||||
NS_LOCK_INSTANCE();
|
NS_ENSURE_ARG_POINTER(aConsumer);
|
||||||
if (aConsumer)
|
|
||||||
{
|
*aConsumer = m_mailboxParser;
|
||||||
*aConsumer = m_mailboxParser;
|
NS_IF_ADDREF(*aConsumer);
|
||||||
NS_IF_ADDREF(*aConsumer);
|
|
||||||
}
|
|
||||||
NS_UNLOCK_INSTANCE();
|
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsresult nsMailboxUrl::SetMailboxCopyHandler(nsIStreamListener * aMailboxCopyHandler)
|
nsresult nsMailboxUrl::SetMailboxCopyHandler(nsIStreamListener * aMailboxCopyHandler)
|
||||||
{
|
{
|
||||||
NS_LOCK_INSTANCE();
|
|
||||||
if (aMailboxCopyHandler)
|
if (aMailboxCopyHandler)
|
||||||
m_mailboxCopyHandler = dont_QueryInterface(aMailboxCopyHandler);
|
m_mailboxCopyHandler = dont_QueryInterface(aMailboxCopyHandler);
|
||||||
NS_UNLOCK_INSTANCE();
|
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsresult nsMailboxUrl::GetMailboxCopyHandler(nsIStreamListener ** aMailboxCopyHandler)
|
nsresult nsMailboxUrl::GetMailboxCopyHandler(nsIStreamListener ** aMailboxCopyHandler)
|
||||||
{
|
{
|
||||||
NS_LOCK_INSTANCE();
|
NS_ENSURE_ARG_POINTER(aMailboxCopyHandler);
|
||||||
|
|
||||||
if (aMailboxCopyHandler)
|
if (aMailboxCopyHandler)
|
||||||
{
|
{
|
||||||
*aMailboxCopyHandler = m_mailboxCopyHandler;
|
*aMailboxCopyHandler = m_mailboxCopyHandler;
|
||||||
NS_IF_ADDREF(*aMailboxCopyHandler);
|
NS_IF_ADDREF(*aMailboxCopyHandler);
|
||||||
}
|
}
|
||||||
NS_UNLOCK_INSTANCE();
|
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче