Added NET_RegisterContentTypeConverter into the factory autoregistration

code so we don't have to hack viewer, etc... anymore to do this.
This commit is contained in:
rhp%netscape.com 1999-02-11 18:29:24 +00:00
Родитель 9c1465de27
Коммит ad6a84f5d3
1 изменённых файлов: 16 добавлений и 0 удалений

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

@ -174,6 +174,14 @@ extern "C" NS_EXPORT PRBool NSCanUnload()
return PRBool(g_InstanceCount == 0 && g_LockCount == 0);
}
//
// rhp - when the new interface is in place...this GOES AWAY!
// External includes necessary for test application
//
#include "net.h"
extern NET_StreamClass *MIME_MessageConverter(int format_out, void *closure,
URL_Struct *url, MWContext *context);
extern "C" NS_EXPORT nsresult NSRegisterSelf(const char *path)
{
printf("*** Mime being registered\n");
@ -181,6 +189,14 @@ extern "C" NS_EXPORT nsresult NSRegisterSelf(const char *path)
PR_TRUE, PR_TRUE);
nsRepository::RegisterFactory(kCMimeRFC822HTMLConverterCID, path,
PR_TRUE, PR_TRUE);
/*
* For now, do the old netlib call so we don't have to dork around
* with hacking every viewer in the world.
*/
NET_RegisterContentTypeConverter(MESSAGE_RFC822, FO_NGLAYOUT, NULL, MIME_MessageConverter);
NET_RegisterContentTypeConverter(MESSAGE_RFC822, FO_CACHE_AND_NGLAYOUT, NULL, MIME_MessageConverter);
return NS_OK;
}