зеркало из https://github.com/mozilla/pjs.git
310409 fix quicklaunch
patch by Frank Wein <bugzilla@mcsmurf.de> r=neil sr=bz
This commit is contained in:
Родитель
84d89a86f5
Коммит
e8b1b44c71
|
@ -587,6 +587,22 @@ nsAppStartup::CreateStartupState(PRInt32 aWindowWidth, PRInt32 aWindowHeight,
|
||||||
NS_ENSURE_ARG_POINTER(_retval);
|
NS_ENSURE_ARG_POINTER(_retval);
|
||||||
nsresult rv;
|
nsresult rv;
|
||||||
|
|
||||||
|
// If starting up in server mode, then we do things differently.
|
||||||
|
nsCOMPtr<nsINativeAppSupport> nativeApp;
|
||||||
|
rv = GetNativeAppSupport(getter_AddRefs(nativeApp));
|
||||||
|
if (NS_SUCCEEDED(rv)) {
|
||||||
|
PRBool isServerMode = PR_FALSE;
|
||||||
|
nativeApp->GetIsServerMode(&isServerMode);
|
||||||
|
if (isServerMode) {
|
||||||
|
nativeApp->StartServerMode();
|
||||||
|
}
|
||||||
|
PRBool shouldShowUI = PR_TRUE;
|
||||||
|
nativeApp->GetShouldShowUI(&shouldShowUI);
|
||||||
|
if (!shouldShowUI) {
|
||||||
|
return NS_OK;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
nsCOMPtr<nsIPrefService> prefService(do_GetService(NS_PREFSERVICE_CONTRACTID));
|
nsCOMPtr<nsIPrefService> prefService(do_GetService(NS_PREFSERVICE_CONTRACTID));
|
||||||
if (!prefService)
|
if (!prefService)
|
||||||
return NS_ERROR_FAILURE;
|
return NS_ERROR_FAILURE;
|
||||||
|
@ -623,22 +639,6 @@ nsAppStartup::Ensure1Window(nsICmdLineService *aCmdLineService)
|
||||||
{
|
{
|
||||||
nsresult rv;
|
nsresult rv;
|
||||||
|
|
||||||
// If starting up in server mode, then we do things differently.
|
|
||||||
nsCOMPtr<nsINativeAppSupport> nativeApp;
|
|
||||||
rv = GetNativeAppSupport(getter_AddRefs(nativeApp));
|
|
||||||
if (NS_SUCCEEDED(rv)) {
|
|
||||||
PRBool isServerMode = PR_FALSE;
|
|
||||||
nativeApp->GetIsServerMode(&isServerMode);
|
|
||||||
if (isServerMode) {
|
|
||||||
nativeApp->StartServerMode();
|
|
||||||
}
|
|
||||||
PRBool shouldShowUI = PR_TRUE;
|
|
||||||
nativeApp->GetShouldShowUI(&shouldShowUI);
|
|
||||||
if (!shouldShowUI) {
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
nsCOMPtr<nsIWindowMediator> windowMediator(do_GetService(NS_WINDOWMEDIATOR_CONTRACTID, &rv));
|
nsCOMPtr<nsIWindowMediator> windowMediator(do_GetService(NS_WINDOWMEDIATOR_CONTRACTID, &rv));
|
||||||
if (NS_FAILED(rv))
|
if (NS_FAILED(rv))
|
||||||
return rv;
|
return rv;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче