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:
mscott%netscape.com 2000-02-08 01:10:21 +00:00
Родитель 6940ec22be
Коммит 1151b9cac4
1 изменённых файлов: 7 добавлений и 13 удалений

Просмотреть файл

@ -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;
} }