diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 01:14:29 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 01:14:29 +0000 |
commit | fbaf0bb26397aa498eb9156f06d5a6fe34dd7dd8 (patch) | |
tree | 4c1ccaf5486d4f2009f9a338a98a83e886e29c97 /widget/uikit/nsWidgetFactory.mm | |
parent | Releasing progress-linux version 124.0.1-1~progress7.99u1. (diff) | |
download | firefox-fbaf0bb26397aa498eb9156f06d5a6fe34dd7dd8.tar.xz firefox-fbaf0bb26397aa498eb9156f06d5a6fe34dd7dd8.zip |
Merging upstream version 125.0.1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'widget/uikit/nsWidgetFactory.mm')
-rw-r--r-- | widget/uikit/nsWidgetFactory.mm | 45 |
1 files changed, 6 insertions, 39 deletions
diff --git a/widget/uikit/nsWidgetFactory.mm b/widget/uikit/nsWidgetFactory.mm index 356e5b8cdf..e5b24d200f 100644 --- a/widget/uikit/nsWidgetFactory.mm +++ b/widget/uikit/nsWidgetFactory.mm @@ -3,51 +3,18 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include "nsISupports.h" -#include "mozilla/ModuleUtils.h" - -#include "nsWidgetsCID.h" - #include "nsAppShell.h" #include "nsAppShellSingleton.h" #include "nsLookAndFeel.h" -#include "nsScreenManager.h" - -NS_GENERIC_FACTORY_CONSTRUCTOR(UIKitScreenManager) +#include "nsWidgetFactory.h" +#include "mozilla/WidgetUtils.h" -#include "GfxInfo.h" -namespace mozilla { -namespace widget { -// This constructor should really be shared with all platforms. -NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(GfxInfo, Init) -} // namespace widget -} // namespace mozilla +using namespace mozilla::widget; -NS_DEFINE_NAMED_CID(NS_APPSHELL_CID); -NS_DEFINE_NAMED_CID(NS_SCREENMANAGER_CID); -NS_DEFINE_NAMED_CID(NS_GFXINFO_CID); +void nsWidgetUIKitModuleCtor() { nsAppShellInit(); } -static const mozilla::Module::CIDEntry kWidgetCIDs[] = { - {&kNS_APPSHELL_CID, false, nullptr, nsAppShellConstructor}, - {&kNS_SCREENMANAGER_CID, false, nullptr, UIKitScreenManagerConstructor}, - {&kNS_GFXINFO_CID, false, nullptr, mozilla::widget::GfxInfoConstructor}, - {nullptr}}; - -static const mozilla::Module::ContractIDEntry kWidgetContracts[] = { - {"@mozilla.org/widget/appshell/uikit;1", &kNS_APPSHELL_CID}, - {"@mozilla.org/gfx/screenmanager;1", &kNS_SCREENMANAGER_CID}, - {"@mozilla.org/gfx/info;1", &kNS_GFXINFO_CID}, - {nullptr}}; - -static void nsWidgetUIKitModuleDtor() { +void nsWidgetUIKitModuleDtor() { + WidgetUtils::Shutdown(); nsLookAndFeel::Shutdown(); nsAppShellShutdown(); } - -extern const mozilla::Module kWidgetModule = {mozilla::Module::kVersion, - kWidgetCIDs, - kWidgetContracts, - nullptr, - nullptr, - nsAppShellInit, - nsWidgetUIKitModuleDtor}; |