Add nsMsgStatusFeedback to factory.

This commit is contained in:
putterman%netscape.com 1999-08-20 22:43:17 +00:00
Родитель d6629ef16b
Коммит 6eec2b3dc5
2 изменённых файлов: 27 добавлений и 0 удалений

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

@ -211,5 +211,16 @@
#define NS_MESSENGER_PROGID \
"component://netscape/messenger"
//
// nsMsgStatusFeedback
//
#define NS_MSGSTATUSFEEDBACK_PROGID \
"component://netscape/messenger/statusfeedback"
/* B1AA0820-D04B-11d2-8069-006008128C4E */
#define NS_MSGSTATUSFEEDBACK_CID \
{ 0xbd85a417, 0x5433, 0x11d3, \
{0x8a, 0xc5, 0x0, 0x60, 0xb0, 0xfc, 0x4, 0xd2} }
#endif // nsMessageBaseCID_h__

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

@ -60,6 +60,8 @@
#include "nsMsgFolderCache.h"
#include "nsMsgStatusFeedback.h"
#ifdef DOING_FILTERS
#include "nsMsgFilterService.h"
#endif
@ -106,6 +108,10 @@ static NS_DEFINE_CID(kMsgCopyServiceCID, NS_MSGCOPYSERVICE_CID);
// Msg Folder Cache stuff
static NS_DEFINE_CID(kMsgFolderCacheCID, NS_MSGFOLDERCACHE_CID);
//Feedback stuff
static NS_DEFINE_CID(kMsgStatusFeedbackCID, NS_MSGSTATUSFEEDBACK_CID);
////////////////////////////////////////////////////////////
//
////////////////////////////////////////////////////////////
@ -300,6 +306,9 @@ nsMsgFactory::CreateInstance(nsISupports * /* aOuter */,
delete folderCache;
}
}
else if (mClassID.Equals(kMsgStatusFeedbackCID)) {
rv = NS_NewMsgStatusFeedback(aIID, aResult);
}
return rv;
}
@ -511,6 +520,11 @@ NSRegisterSelf(nsISupports* aServMgr, const char* path)
path, PR_TRUE, PR_TRUE);
if (NS_FAILED(rv)) finalResult = rv;
rv = compMgr->RegisterComponent(kMsgStatusFeedbackCID,
"Mail/News Status Feedback",
NS_MSGSTATUSFEEDBACK_PROGID,
path, PR_TRUE, PR_TRUE);
if (NS_FAILED(rv)) finalResult = rv;
return finalResult;
}
@ -570,6 +584,8 @@ NSUnregisterSelf(nsISupports* aServMgr, const char* path)
rv = compMgr->UnregisterComponent(kMsgFolderCacheCID, path);
if (NS_FAILED(rv)) finalResult = rv;
rv = compMgr->UnregisterComponent(kMsgStatusFeedbackCID, path);
if (NS_FAILED(rv)) finalResult = rv;
return finalResult;
}