Bug #144428 [Qt] Qt-Mozilla hangs in nsASingleFragmentCString::GetReadableFragment (?) on startup, before bringing up the UI.

r=biesi sr=blizzard (ports)
This commit is contained in:
timeless%mozdev.org 2003-01-19 15:06:43 +00:00
parent 8695af665e
commit a3dc90f2ee
2 changed files with 4 additions and 14 deletions

View File

@ -57,18 +57,15 @@ PRInt32 gAppShellID = 0;
static NS_DEFINE_IID(kEventQueueServiceCID, NS_EVENTQUEUESERVICE_CID);
static NS_DEFINE_IID(kCmdLineServiceCID, NS_COMMANDLINE_SERVICE_CID);
PRBool nsAppShell::mRunning = PR_FALSE;
//-------------------------------------------------------------------------
//
// nsAppShell constructor
//
//-------------------------------------------------------------------------
nsAppShell::nsAppShell()
nsAppShell::nsAppShell() :
mDispatchListener(0),
mApplication(nsnull)
{
mDispatchListener = 0;
mEventQueue = nsnull;
mApplication = nsnull;
#ifdef DBG_JCG
gAppShellCount++;
mID = gAppShellID++;
@ -213,9 +210,7 @@ NS_METHOD nsAppShell::Run()
if (!mEventQueue) {
return NS_ERROR_NOT_INITIALIZED;
}
mRunning = PR_TRUE;
mApplication->exec();
mRunning = PR_FALSE;
Spindown();
return NS_OK;
@ -232,8 +227,7 @@ NS_METHOD nsAppShell::Exit()
if (mApplication == nsnull)
return NS_ERROR_NOT_INITIALIZED;
if (mRunning)
mApplication->exit(0);
mApplication->exit(0);
return NS_OK;
}
@ -249,9 +243,6 @@ NS_METHOD nsAppShell::DispatchNativeEvent(PRBool aRealEvent, void *aEvent)
if (mApplication == nsnull)
return NS_ERROR_NOT_INITIALIZED;
if (!mRunning)
return NS_ERROR_NOT_INITIALIZED;
mApplication->processEvents(1);
return NS_OK;
}

View File

@ -58,7 +58,6 @@ private:
nsCOMPtr<nsIEventQueue> mEventQueue;
nsQApplication *mApplication;
PRInt32 mID;
static PRBool mRunning;
};
#endif // nsAppShell_h__