From 7dfa49820cf5cc359041d59aae606800dc80bdb0 Mon Sep 17 00:00:00 2001 From: Mike Hommey Date: Wed, 25 Jun 2014 08:36:12 +0900 Subject: [PATCH] Bug 1027497 - Move Gtest startup after Qt/Gtk initialization. r=BenWa --- toolkit/xre/nsAppRunner.cpp | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/toolkit/xre/nsAppRunner.cpp b/toolkit/xre/nsAppRunner.cpp index 053806333d9..36e7aea2bc5 100644 --- a/toolkit/xre/nsAppRunner.cpp +++ b/toolkit/xre/nsAppRunner.cpp @@ -3215,19 +3215,6 @@ XREMain::XRE_mainInit(bool* aExitFlag) return 0; } - if (PR_GetEnv("MOZ_RUN_GTEST")) { - int result; - // RunGTest will only be set if we're in xul-unit - if (mozilla::RunGTest) { - result = mozilla::RunGTest(); - } else { - result = 1; - printf("TEST-UNEXPECTED-FAIL | gtest | Not compiled with enable-tests\n"); - } - *aExitFlag = true; - return result; - } - return 0; } @@ -3432,7 +3419,22 @@ XREMain::XRE_mainStartup(bool* aExitFlag) // opens. if (!gtk_parse_args(&gArgc, &gArgv)) return 1; +#endif /* MOZ_WIDGET_GTK */ + if (PR_GetEnv("MOZ_RUN_GTEST")) { + int result; + // RunGTest will only be set if we're in xul-unit + if (mozilla::RunGTest) { + result = mozilla::RunGTest(); + } else { + result = 1; + printf("TEST-UNEXPECTED-FAIL | gtest | Not compiled with enable-tests\n"); + } + *aExitFlag = true; + return result; + } + +#if defined(MOZ_WIDGET_GTK) // display_name is owned by gdk. const char *display_name = gdk_get_display_arg_name(); if (display_name) { @@ -3444,7 +3446,7 @@ XREMain::XRE_mainStartup(bool* aExitFlag) return 1; } } -#endif /* MOZ_WIDGET_GTK2 */ +#endif /* MOZ_WIDGET_GTK */ #ifdef MOZ_ENABLE_XREMOTE // handle -remote now that xpcom is fired up