Index: /trunk/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp
===================================================================
--- /trunk/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp	(revision 15982)
+++ /trunk/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp	(revision 15983)
@@ -2797,7 +2797,6 @@
   {
     nsAutoLock lock(mLock);
-#ifdef VBOX /* tracking an illegal join in Shutdown. */
+    /* tracking an illegal join in Shutdown. */
     NS_ASSERTION(!mDisconnected, "CreateWorker racing Shutdown");
-#endif
     if (!mWorkers.AppendElement(worker))
       rv = NS_ERROR_OUT_OF_MEMORY;
@@ -2858,4 +2857,6 @@
   nsresult rv;
 
+  LOG(("ipcDConnectService::Init.\n"));
+
   rv = IPC_DefineTarget(kDConnectTargetID, this);
   if (NS_FAILED(rv))
@@ -2902,22 +2903,16 @@
     return NS_ERROR_OUT_OF_MEMORY;
 
-#ifdef VBOX
   /* The DConnectWorker::Run method checks the ipcDConnectService::mDisconnected.
    * So mDisconnect must be set here to avoid an immediate exit of the worker thread.
    */
   mDisconnected = PR_FALSE;
-#endif /* VBOX */
 
   // create a single worker thread
   rv = CreateWorker();
   if (NS_FAILED(rv))
-#ifndef VBOX
-    return rv;
-#else /* VBOX */
   {
     mDisconnected = PR_TRUE;
     return rv;
   }
-#endif /* VBOX */
 
 #endif
@@ -2926,4 +2921,5 @@
   mInstance = this;
 
+  LOG(("ipcDConnectService::Init NS_OK.\n"));
   return NS_OK;
 }
