--- chimera/nsCocoaBrowserService.mm 2002/01/31 20:18:48 1.1 +++ chimera/nsCocoaBrowserService.mm 2002/02/04 07:24:35 1.2 @@ -57,6 +57,8 @@ nsCocoaBrowserService::nsCocoaBrowserSer nsCocoaBrowserService::~nsCocoaBrowserService() { + printf("Terminating embedding and shutting down.\n"); + NS_TermEmbedding(); } @@ -144,6 +146,8 @@ nsCocoaBrowserService::InitEmbedding() void nsCocoaBrowserService::TermEmbedding() { + // XXXdwh This is leaking because our refcount isn't just 1. Probably XPCOM + // holding the service (e.g., the service manager. if (--sNumBrowsers == 0) { NS_RELEASE(sSingleton); }