Copy as Markdown
Other Tools
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
#include "StaticComponents.h"
#include "mozilla/ArrayUtils.h"
#ifdef MOZ_BACKGROUNDTASKS
# include "mozilla/BackgroundTasks.h"
#endif
#include "mozilla/PerfectHash.h"
#include "mozilla/ResultExtensions.h"
#include "mozilla/StaticPtr.h"
#include "mozilla/UniquePtr.h"
#include "mozilla/dom/ScriptSettings.h"
#include "mozJSModuleLoader.h"
#include "nsCOMPtr.h"
#include "nsComponentManager.h"
#include "nsContentUtils.h"
#include "nsIFactory.h"
#include "nsISupports.h"
#include "nsIXPConnect.h"
#include "nsString.h"
#include "nsStringEnumerator.h"
#include "nsTArray.h"
#include "xptdata.h"
#include "xptinfo.h"
#include "js/PropertyAndElement.h" // JS_GetProperty
// Cleanup pollution from zipstruct.h
#undef UNSUPPORTED
// Public includes
#include "./GeckoViewContentProtocolHandler.h"
#include "CacheStorageService.h"
#include "ContentHandlerService.h"
#include "GMPService.h"
#include "GeckoViewExternalAppService.h"
#include "GeckoViewHistory.h"
#include "ImageBlocker.h"
#include "NSSErrorsService.h"
#include "PaymentRequestData.h"
#include "PaymentRequestService.h"
#include "ProcessToolsService.h"
#include "imgLoader.h"
#include "imgRequestProxy.h"
#include "mozilla/AddonContentPolicy.h"
#include "mozilla/AddonManagerStartup.h"
#include "mozilla/AlertNotification.h"
#include "mozilla/BackgroundTasks.h"
#include "mozilla/BackgroundTasksRunner.h"
#include "mozilla/CascadeFilter.h"
#include "mozilla/ContentBlockingTelemetryService.h"
#include "mozilla/DAPTelemetry.h"
#include "mozilla/ExtensionPolicyService.h"
#include "mozilla/FOG.h"
#include "mozilla/FinalizationWitnessService.h"
#include "mozilla/IdentityCredentialStorageService.h"
#include "mozilla/LoadContextInfo.h"
#include "mozilla/MediaManager.h"
#include "mozilla/Preferences.h"
#include "mozilla/RddProcessTest.h"
#include "mozilla/ScriptableContentIterator.h"
#include "mozilla/StaticPtr.h"
#include "mozilla/Telemetry.h"
#include "mozilla/TextInputProcessor.h"
#include "mozilla/URLQueryStringStripper.h"
#include "mozilla/appservices/AppServicesLoggerComponents.h"
#include "mozilla/dom/BlobURL.h"
#include "mozilla/dom/BlobURLProtocolHandler.h"
#include "mozilla/dom/EventSourceEventService.h"
#include "mozilla/dom/FakeSpeechRecognitionService.h"
#include "mozilla/dom/IndexedDatabaseManager.h"
#include "mozilla/dom/OnlineSpeechRecognitionService.h"
#include "mozilla/dom/PushNotifier.h"
#include "mozilla/dom/ReferrerInfo.h"
#include "mozilla/dom/SDBConnection.h"
#include "mozilla/dom/ServiceWorkerManager.h"
#include "mozilla/dom/StorageActivityService.h"
#include "mozilla/dom/WorkerDebuggerManager.h"
#include "mozilla/dom/nsCSPContext.h"
#include "mozilla/dom/nsCSPService.h"
#include "mozilla/dom/nsContentSecurityManager.h"
#include "mozilla/dom/nsMixedContentBlocker.h"
#include "mozilla/dom/nsSynthVoiceRegistry.h"
#include "mozilla/dom/power/PowerManagerService.h"
#include "mozilla/dom/quota/QuotaManagerService.h"
#include "mozilla/extensions/ExtensionsChild.h"
#include "mozilla/extensions/WebNavigationContent.h"
#include "mozilla/intl/LocaleService.h"
#include "mozilla/intl/OSPreferences.h"
#include "mozilla/ipc/UtilityProcessTest.h"
#include "mozilla/ml/MLUtils.h"
#include "mozilla/net/CaptivePortalService.h"
#include "mozilla/net/ChannelClassifierService.h"
#include "mozilla/net/CookieJarSettings.h"
#include "mozilla/net/Dashboard.h"
#include "mozilla/net/ExtensionProtocolHandler.h"
#include "mozilla/net/NetworkConnectivityService.h"
#include "mozilla/net/PageThumbProtocolHandler.h"
#include "mozilla/net/Predictor.h"
#include "mozilla/net/SFVService.h"
#include "mozilla/net/SubstitutingJARURI.h"
#include "mozilla/net/SubstitutingURL.h"
#include "mozilla/net/WebSocketEventService.h"
#include "mozilla/net/nsFileProtocolHandler.h"
#include "mozilla/nsMemoryInfoDumper.h"
#include "mozilla/widget/ScreenManager.h"
#include "nsAppRunner.h"
#include "nsArray.h"
#include "nsBrowserStatusFilter.h"
#include "nsClientAuthRemember.h"
#include "nsConverterInputStream.h"
#include "nsDebugImpl.h"
#include "nsDeviceSensors.h"
#include "nsDirectoryService.h"
#include "nsDocLoader.h"
#include "nsExternalHelperAppService.h"
#include "nsFileStreams.h"
#include "nsHashPropertyBag.h"
#include "nsInputStreamPump.h"
#include "nsJARURI.h"
#include "nsJSProtocolHandler.h"
#include "nsMIMEInputStream.h"
#include "nsMediaSniffer.h"
#include "nsMultiplexInputStream.h"
#include "nsNSSCertificate.h"
#include "nsNSSComponent.h"
#include "nsOSPermissionRequest.h"
#include "nsParserUtils.h"
#include "nsProcess.h"
#include "nsScriptSecurityManager.h"
#include "nsScriptableInputStream.h"
#include "nsSerializationHelper.h"
#include "nsSimpleNestedURI.h"
#include "nsSimpleURI.h"
#include "nsStorageStream.h"
#include "nsStructuredCloneContainer.h"
#include "nsStyleSheetService.h"
#include "nsSupportsPrimitives.h"
#include "nsSystemInfo.h"
#include "nsURILoader.h"
#include "nsURLParsers.h"
#include "nsUrlClassifierPrefixSet.h"
#include "nsVariant.h"
#include "nsWindowWatcher.h"
#include "transport/stun_socket_filter.h"
// Relative includes
#include "../../caps/ContentPrincipal.h"
#include "../../caps/ExpandedPrincipal.h"
#include "../../caps/NullPrincipal.h"
#include "../../caps/SystemPrincipal.h"
#include "../../chrome/nsChromeProtocolHandler.h"
#include "../../chrome/nsChromeRegistry.h"
#include "../../devtools/platform/JSDebugger.h"
#include "../../devtools/platform/nsJSInspector.h"
#include "../../docshell/base/nsAboutRedirector.h"
#include "../../docshell/base/nsWebNavigationInfo.h"
#include "../../docshell/build/nsDocShellModule.h"
#include "../../dom/base/ThirdPartyUtil.h"
#include "../../dom/base/nsDataDocumentContentPolicy.h"
#include "../../dom/base/nsNoDataProtocolContentPolicy.h"
#include "../../dom/bindings/nsScriptError.h"
#include "../../dom/geolocation/Geolocation.h"
#include "../../dom/ipc/LoginDetectionService.h"
#include "../../dom/media/webspeech/synth/android/SpeechSynthesisService.h"
#include "../../dom/media/webspeech/synth/test/nsFakeSynthServices.h"
#include "../../dom/payments/PaymentActionResponse.h"
#include "../../dom/quota/nsIndexedDBProtocolHandler.h"
#include "../../dom/system/android/nsHapticFeedback.h"
#include "../../dom/webauthn/WebAuthnService.h"
#include "../../dom/webbrowserpersist/nsWebBrowserPersist.h"
#include "../../extensions/permissions/PermissionDelegateHandler.h"
#include "../../extensions/permissions/PermissionManager.h"
#include "../../extensions/pref/autoconfig/src/nsReadConfig.h"
#include "../../extensions/spellcheck/src/mozPersonalDictionary.h"
#include "../../gfx/src/nsThebesFontEnumerator.h"
#include "../../image/build/nsImageModule.h"
#include "../../image/decoders/icon/nsIconProtocolHandler.h"
#include "../../image/decoders/icon/nsIconURI.h"
#include "../../image/encoders/bmp/nsBMPEncoder.h"
#include "../../image/encoders/ico/nsICOEncoder.h"
#include "../../image/encoders/jpeg/nsJPEGEncoder.h"
#include "../../image/encoders/png/nsPNGEncoder.h"
#include "../../image/encoders/webp/nsWebPEncoder.h"
#include "../../image/imgTools.h"
#include "../../intl/strres/nsStringBundleService.h"
#include "../../intl/uconv/nsConverterOutputStream.h"
#include "../../intl/uconv/nsScriptableUConv.h"
#include "../../intl/uconv/nsTextToSubURI.h"
#include "../../js/xpconnect/loader/mozJSSubScriptLoader.h"
#include "../../layout/build/nsLayoutModule.h"
#include "../../layout/inspector/inDeepTreeWalker.h"
#include "../../modules/libjar/nsJAR.h"
#include "../../modules/libjar/nsJARProtocolHandler.h"
#include "../../modules/libjar/zipwriter/nsDeflateConverter.h"
#include "../../modules/libjar/zipwriter/nsZipWriter.h"
#include "../../netwerk/base/ArrayBufferInputStream.h"
#include "../../netwerk/base/BackgroundFileSaver.h"
#include "../../netwerk/base/DefaultURI.h"
#include "../../netwerk/base/TLSServerSocket.h"
#include "../../netwerk/base/ThrottleQueue.h"
#include "../../netwerk/base/nsAsyncStreamCopier.h"
#include "../../netwerk/base/nsBufferedStreams.h"
#include "../../netwerk/base/nsDownloader.h"
#include "../../netwerk/base/nsIOService.h"
#include "../../netwerk/base/nsIncrementalStreamLoader.h"
#include "../../netwerk/base/nsInputStreamChannel.h"
#include "../../netwerk/base/nsProtocolProxyService.h"
#include "../../netwerk/base/nsServerSocket.h"
#include "../../netwerk/base/nsSimpleStreamListener.h"
#include "../../netwerk/base/nsSocketTransportService2.h"
#include "../../netwerk/base/nsStandardURL.h"
#include "../../netwerk/base/nsStreamListenerTee.h"
#include "../../netwerk/base/nsStreamLoader.h"
#include "../../netwerk/base/nsStreamTransportService.h"
#include "../../netwerk/base/nsUDPSocket.h"
#include "../../netwerk/build/nsNetModule.h"
#include "../../netwerk/cookie/CookieService.h"
#include "../../netwerk/dns/GetAddrInfo.h"
#include "../../netwerk/dns/nsDNSService2.h"
#include "../../netwerk/dns/nsEffectiveTLDService.h"
#include "../../netwerk/dns/nsIDNService.h"
#include "../../netwerk/mime/nsMIMEHeaderParamImpl.h"
#include "../../netwerk/protocol/about/nsAboutBlank.h"
#include "../../netwerk/protocol/about/nsAboutCache.h"
#include "../../netwerk/protocol/about/nsAboutCacheEntry.h"
#include "../../netwerk/protocol/about/nsAboutProtocolHandler.h"
#include "../../netwerk/protocol/data/nsDataHandler.h"
#include "../../netwerk/protocol/http/ObliviousHttpService.h"
#include "../../netwerk/protocol/http/ReplacedHttpResponse.h"
#include "../../netwerk/protocol/http/binary_http/src/binary_http.h"
#include "../../netwerk/protocol/http/nsHttpActivityDistributor.h"
#include "../../netwerk/protocol/http/nsHttpAuthManager.h"
#include "../../netwerk/protocol/http/oblivious_http/src/oblivious_http.h"
#include "../../netwerk/protocol/res/nsResProtocolHandler.h"
#include "../../netwerk/protocol/viewsource/nsViewSourceHandler.h"
#include "../../netwerk/streamconv/converters/nsIndexedToHTML.h"
#include "../../netwerk/system/android/nsAndroidNetworkLinkService.h"
#include "../../security/certverifier/CRLiteTimestamp.h"
#include "../../security/manager/ssl/DataStorageManager.h"
#include "../../security/manager/ssl/PublicKeyPinningService.h"
#include "../../security/manager/ssl/cert_storage/src/cert_storage.h"
#include "../../security/manager/ssl/crypto_hash/crypto_hash.h"
#include "../../security/manager/ssl/nsCertOverrideService.h"
#include "../../security/manager/ssl/nsNSSModule.h"
#include "../../security/manager/ssl/nsNSSVersion.h"
#include "../../security/manager/ssl/nsSiteSecurityService.h"
#include "../../storage/VacuumManager.h"
#include "../../storage/mozStorageService.h"
#include "../../toolkit/components/alerts/nsAlertsService.h"
#include "../../toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingProtection.h"
#include "../../toolkit/components/autocomplete/nsAutoCompleteController.h"
#include "../../toolkit/components/autocomplete/nsAutoCompleteSimpleResult.h"
#include "../../toolkit/components/browser/nsWebBrowserContentPolicy.h"
#include "../../toolkit/components/build/nsToolkitCompsModule.h"
#include "../../toolkit/components/contentanalysis/ContentAnalysis.h"
#include "../../toolkit/components/cookiebanners/nsCookieBannerRule.h"
#include "../../toolkit/components/cookiebanners/nsCookieBannerService.h"
#include "../../toolkit/components/cookiebanners/nsCookieBannerTelemetryService.h"
#include "../../toolkit/components/ctypes/ctypes.h"
#include "../../toolkit/components/downloads/DownloadPlatform.h"
#include "../../toolkit/components/find/nsFind.h"
#include "../../toolkit/components/find/nsFindService.h"
#include "../../toolkit/components/kvstore/nsKeyValueModule.h"
#include "../../toolkit/components/mozintl/MozIntlHelper.h"
#include "../../toolkit/components/parentalcontrols/nsParentalControlsService.h"
#include "../../toolkit/components/reflect/reflect.h"
#include "../../toolkit/components/reputationservice/ApplicationReputation.h"
#include "../../toolkit/components/resistfingerprinting/nsRFPService.h"
#include "../../toolkit/components/satchel/nsFormFillController.h"
#include "../../toolkit/components/startup/nsAppStartup.h"
#include "../../toolkit/components/typeaheadfind/nsTypeAheadFind.h"
#include "../../toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.h"
#include "../../toolkit/components/url-classifier/nsUrlClassifierUtils.h"
#include "../../toolkit/components/windowwatcher/nsDialogParamBlock.h"
#include "../../toolkit/profile/nsToolkitProfileService.h"
#include "../../toolkit/xre/nsXREDirProvider.h"
#include "../../tools/profiler/gecko/nsProfiler.h"
#include "../../uriloader/exthandler/nsExternalProtocolHandler.h"
#include "../../uriloader/exthandler/nsLocalHandlerApp.h"
#include "../../uriloader/prefetch/nsPrefetchService.h"
#include "../../widget/android/AndroidAlerts.h"
#include "../../widget/android/AndroidBridge.h"
#include "../../widget/android/GfxInfo.h"
#include "../../widget/android/nsClipboard.h"
#include "../../widget/android/nsDeviceContextAndroid.h"
#include "../../widget/android/nsDragService.h"
#include "../../widget/android/nsPrintSettingsServiceAndroid.h"
#include "../../widget/android/nsUserIdleServiceAndroid.h"
#include "../../widget/android/nsWidgetFactory.h"
#include "../../widget/nsClipboardHelper.h"
#include "../../widget/nsClipboardProxy.h"
#include "../../widget/nsColorPickerProxy.h"
#include "../../widget/nsContentProcessWidgetFactory.h"
#include "../../widget/nsDragServiceProxy.h"
#include "../../widget/nsFilePickerProxy.h"
#include "../../widget/nsHTMLFormatConverter.h"
#include "../../widget/nsTransferable.h"
#include "../../xpcom/base/AvailableMemoryWatcher.h"
#include "../../xpcom/base/nsConsoleService.h"
#include "../../xpcom/base/nsMemoryReporterManager.h"
#include "../../xpcom/base/nsSecurityConsoleMessage.h"
#include "../../xpcom/base/nsUUIDGenerator.h"
#include "../../xpcom/base/nsVersionComparatorImpl.h"
#include "../../xpcom/build/XPCOMModule.h"
#include "../../xpcom/components/nsCategoryManager.h"
#include "../../xpcom/components/nsComponentManager.h"
#include "../../xpcom/ds/nsINIParserImpl.h"
#include "../../xpcom/ds/nsObserverService.h"
#include "../../xpcom/io/nsBinaryStream.h"
#include "../../xpcom/io/nsIOUtil.h"
#include "../../xpcom/io/nsPipe.h"
#include "../../xpcom/io/nsScriptableBase64Encoder.h"
#include "../../xpcom/threads/nsEnvironment.h"
#include "../../xpcom/threads/nsTimerImpl.h"
#include "../../xpfe/appshell/nsAppShellService.h"
#include "../../xpfe/appshell/nsWindowMediator.h"
class ContentSignatureVerifier;
class OSKeyStore;
class OSReauthenticator;
class SecretDecoderRing;
class nsAndroidSystemProxySettings;
class nsCertTree;
class nsIAccessibilityService;
class nsIContentSerializer;
class nsIDocumentLoaderFactory;
class nsIDocumentViewer;
class nsIEventListenerService;
class nsIFocusManager;
class nsISessionStorageService;
class nsIStartupCacheInfo;
class nsISupports;
class nsITelemetry;
class nsNSSCertificateDB;
class nsPK11TokenDB;
class nsPrefLocalizedString;
class nsRandomGenerator;
namespace mozilla {
class PeerConnectionImpl;
namespace net {
class nsHttpHandler;
class nsHttpsHandler;
} // namespace net
namespace psm {
class PKCS11ModuleDB;
class TransportSecurityInfo;
} // namespace psm
} // namespace mozilla
namespace mozilla {
using dom::AutoJSAPI;
namespace xpcom {
static constexpr uint32_t kNoContractID = 0xffffffff;
namespace {
// Template helpers for constructor function sanity checks.
template <typename T>
struct RemoveAlreadyAddRefed {
using Type = T;
};
template <typename T>
struct RemoveAlreadyAddRefed<already_AddRefed<T>> {
using Type = T;
};
} // anonymous namespace
uint8_t gInvalidContracts[kContractCount / 8 + 1];
static StaticRefPtr<nsISupports> gServiceInstances[kStaticModuleCount];
uint8_t gInitCalled[kModuleInitCount / 8 + 1];
static const char gStrings[] =
/* 0x0 */ "@mozilla.org/streamconv;1\0"
/* 0x1a */ "?from=application/http-index-format&to=text/html\0"
/* 0x4b */ "\0"
/* 0x4c */ "?from=application/x-unknown-content-type&to=*/*\0"
/* 0x7c */ "?from=br&to=uncompressed\0"
/* 0x95 */ "?from=compress&to=uncompressed\0"
/* 0xb4 */ "?from=deflate&to=uncompressed\0"
/* 0xd2 */ "?from=gzip&to=uncompressed\0"
/* 0xed */ "?from=multipart/byteranges&to=*/*\0"
/* 0x10f */ "?from=multipart/mixed&to=*/*\0"
/* 0x12c */ "?from=multipart/x-mixed-replace&to=*/*\0"
/* 0x153 */ "?from=x-compress&to=uncompressed\0"
/* 0x174 */ "?from=x-gzip&to=uncompressed\0"
/* 0x191 */ "Gecko-Content-Viewers\0"
/* 0x1a7 */ "application/http-index-format\0"
/* 0x1c5 */ "@mozilla.org/content-viewers/http-index-format\0"
/* 0x1f4 */ "application/mathml+xml\0"
/* 0x20b */ "@mozilla.org/content/document-loader-factory;1\0"
/* 0x23a */ "application/rdf+xml\0"
/* 0x24e */ "application/vnd.wap.xhtml+xml\0"
/* 0x26c */ "application/x-view-source\0"
/* 0x286 */ "application/xhtml+xml\0"
/* 0x29c */ "application/xml\0"
/* 0x2ac */ "image/apng\0"
/* 0x2b7 */ "image/bmp\0"
/* 0x2c1 */ "image/gif\0"
/* 0x2cb */ "image/icon\0"
/* 0x2d6 */ "image/jpeg\0"
/* 0x2e1 */ "image/jpg\0"
/* 0x2eb */ "image/pjpeg\0"
/* 0x2f7 */ "image/png\0"
/* 0x301 */ "image/svg+xml\0"
/* 0x30f */ "image/vnd.microsoft.icon\0"
/* 0x328 */ "image/webp\0"
/* 0x333 */ "image/x-icon\0"
/* 0x340 */ "image/x-ms-bmp\0"
/* 0x34f */ "image/x-png\0"
/* 0x35b */ "text/html\0"
/* 0x365 */ "text/plain\0"
/* 0x370 */ "text/rdf\0"
/* 0x379 */ "text/vtt\0"
/* 0x382 */ "text/xml\0"
/* 0x38b */ "app-startup\0"
/* 0x397 */ "ExtensionsChild\0"
/* 0x3a7 */ "@mozilla.org/extensions/child;1\0"
/* 0x3c7 */ "FormFillController\0"
/* 0x3da */ "@mozilla.org/satchel/form-fill-controller;1\0"
/* 0x406 */ "WebNavigationContent\0"
/* 0x41b */ "@mozilla.org/extensions/web-navigation-content;1\0"
/* 0x44c */ "command-line-handler\0"
/* 0x461 */ "m-backgroundtasks\0"
/* 0x473 */ "@mozilla.org/backgroundtasksmanager;1\0"
/* 0x499 */ "m-marionette\0"
/* 0x4a6 */ "@mozilla.org/remote/marionette;1\0"
/* 0x4c7 */ "m-remote\0"
/* 0x4d0 */ "@mozilla.org/remote/agent;1\0"
/* 0x4ec */ "content-policy\0"
/* 0x4fb */ "@mozilla.org/data-document-content-policy;1\0"
/* 0x527 */ "@mozilla.org/embedding/browser/content-policy;1\0"
/* 0x557 */ "@mozilla.org/image-blocker-content-policy;1\0"
/* 0x583 */ "@mozilla.org/mixedcontentblocker;1\0"
/* 0x5a6 */ "@mozilla.org/no-data-protocol-content-policy;1\0"
/* 0x5d5 */ "CSPService\0"
/* 0x5e0 */ "@mozilla.org/cspservice;1\0"
/* 0x5fa */ "content-process-ready-for-script\0"
/* 0x61b */ "TelemetryControllerContent\0"
/* 0x636 */ "@mozilla.org/base/telemetry-controller-content;1\0"
/* 0x667 */ "content-sniffing-services\0"
/* 0x681 */ "@mozilla.org/image/loader;1\0"
/* 0x69d */ "@mozilla.org/image/cache;1\0"
/* 0x6b8 */ "@mozilla.org/media/sniffer;1\0"
/* 0x6d5 */ "idle-daily\0"
/* 0x6e0 */ "BounceTrackingProtection\0"
/* 0x6f9 */ "@mozilla.org/bounce-tracking-protection;1\0"
/* 0x723 */ "ContentBlockingTelemetryService\0"
/* 0x743 */ "@mozilla.org/content-blocking-telemetry-service;1\0"
/* 0x775 */ "MozStorage Vacuum Manager\0"
/* 0x78f */ "@mozilla.org/storage/vacuum;1\0"
/* 0x7ad */ "QuotaManagerService\0"
/* 0x7c1 */ "@mozilla.org/dom/quota-manager-service;1\0"
/* 0x7ea */ "nsCookieBannerService\0"
/* 0x800 */ "@mozilla.org/cookie-banner-service;1\0"
/* 0x825 */ "net-and-orb-content-sniffers\0"
/* 0x842 */ "net-channel-event-sinks\0"
/* 0x85a */ "net-content-sniffers\0"
/* 0x86f */ "Binary Detector\0"
/* 0x87f */ "@mozilla.org/network/binary-detector;1\0"
/* 0x8a6 */ "orb-content-sniffers\0"
/* 0x8bb */ "payment-request\0"
/* 0x8cb */ "BasicCardMethodChangeDetails\0"
/* 0x8e8 */ "@mozilla.org/dom/payments/basiccard-change-details;1\0"
/* 0x91d */ "BasicCardResponseData\0"
/* 0x933 */ "@mozilla.org/dom/payments/basiccard-response-data;1\0"
/* 0x967 */ "GeneralMethodChangeDetails\0"
/* 0x982 */ "@mozilla.org/dom/payments/general-change-details;1\0"
/* 0x9b5 */ "GeneralResponseData\0"
/* 0x9c9 */ "@mozilla.org/dom/payments/general-response-data;1\0"
/* 0x9fb */ "PaymentAbortActionResponse\0"
/* 0xa16 */ "@mozilla.org/dom/payments/payment-abort-action-response;1\0"
/* 0xa50 */ "PaymentAddress\0"
/* 0xa5f */ "@mozilla.org/dom/payments/payment-address;1\0"
/* 0xa8b */ "PaymentCanMakeActionResponse\0"
/* 0xaa8 */ "@mozilla.org/dom/payments/payment-canmake-action-response;1\0"
/* 0xae4 */ "PaymentCompleteActionResponse\0"
/* 0xb02 */ "@mozilla.org/dom/payments/payment-complete-action-response;1\0"
/* 0xb3f */ "PaymentRequestService\0"
/* 0xb55 */ "@mozilla.org/dom/payments/payment-request-service;1\0"
/* 0xb89 */ "PaymentShowActionResponse\0"
/* 0xba3 */ "@mozilla.org/dom/payments/payment-show-action-response;1\0"
/* 0xbdc */ "pref-config-startup\0"
/* 0xbf0 */ "ReadConfig Module\0"
/* 0xc02 */ "@mozilla.org/readconfig;1\0"
/* 0xc1c */ "profile-after-change\0"
/* 0xc31 */ "CrashMonitor\0"
/* 0xc3e */ "@mozilla.org/toolkit/crashmonitor;1\0"
/* 0xc62 */ "CrashService\0"
/* 0xc6f */ "@mozilla.org/crashservice;1\0"
/* 0xc8b */ "Marionette\0"
/* 0xc96 */ "PurgeTrackerService\0"
/* 0xcaa */ "@mozilla.org/purge-tracker-service;1\0"
/* 0xccf */ "RemoteAgent\0"
/* 0xcdb */ "SimpleURIUnknownSchemesRemoteObserver\0"
/* 0xd01 */ "@mozilla.org/SimpleURIUnknownSchemesRemoteObserver;1\0"
/* 0xd36 */ "URLQueryStringStripper\0"
/* 0xd4d */ "@mozilla.org/url-query-string-stripper;1\0"
/* 0xd76 */ "formHistoryStartup\0"
/* 0xd89 */ "@mozilla.org/satchel/form-history-startup;1\0"
/* 0xdb5 */ "nsCookieBannerTelemetryService\0"
/* 0xdd4 */ "@mozilla.org/cookie-banner-telemetry-service;1\0"
/* 0xe03 */ "nsRFPService\0"
/* 0xe10 */ "@mozilla.org/rfp-service;1\0"
/* 0xe2b */ "nsUpdateTimerManager\0"
/* 0xe40 */ "@mozilla.org/updates/timer-manager;1\0"
/* 0xe65 */ "speech-synth-started\0"
/* 0xe7a */ "Android Speech Synth\0"
/* 0xe8f */ "@mozilla.org/androidspeechsynth;1\0"
/* 0xeb1 */ "Fake Speech Synth\0"
/* 0xec3 */ "@mozilla.org/fakesynth;1\0"
/* 0x1f1a */ "@mozilla.org/alerts-service;1\0"
/* 0x1f38 */ "@mozilla.org/xre/app-info;1\0"
/* 0x1f54 */ "@mozilla.org/widget/clipboard;1\0"
/* 0x1f74 */ "@mozilla.org/embedcomp/window-watcher;1\0"
/* 0x1f9c */ "@mozilla.org/system-info;1\0"
/* 0x1fb7 */ "@mozilla.org/contentanalysis;1\0"
/* 0x1fd6 */ "@mozilla.org/network/protocol/about;1?what=srcdoc\0"
/* 0x2008 */ "@mozilla.org/gfx/content/screenmanager;1\0"
/* 0x2031 */ "@mozilla.org/network/url-parser;1?auth=maybe\0"
/* 0x205e */ "@mozilla.org/securityconsole/message;1\0"
/* 0x2085 */ "@mozilla.org/widget/useridleservice;1\0"
/* 0x20ab */ "@mozilla.org/content/filepicker;1\0"
/* 0x20cd */ "@mozilla.org/network/udp-filter-handler;1?name=stun\0"
/* 0x2101 */ "@mozilla.org/scriptsecuritymanager;1\0"
/* 0x2126 */ "@mozilla.org/hash-property-bag;1\0"
/* 0x2147 */ "@mozilla.org/network/async-stream-copier;1\0"
/* 0x2172 */ "@mozilla.org/network/protocol/about;1?what=blank\0"
/* 0x21a3 */ "@mozilla.org/async-shutdown-service;1\0"
/* 0x21c9 */ "@mozilla.org/toolkit/profile-service;1\0"
/* 0x21f0 */ "@mozilla.org/process/util;1\0"
/* 0x220c */ "@mozilla.org/intl/scriptableunicodeconverter\0"
/* 0x2239 */ "@mozilla.org/io/string-input-stream;1\0"
/* 0x225f */ "@mozilla.org/streamconv;1?from=application/octet-stream&to=text/html\0"
/* 0x22a4 */ "@mozilla.org/webspeech/service;1?name=online\0"
/* 0x22d1 */ "@mozilla.org/uriloader/external-protocol-service;1\0"
/* 0x2304 */ "@mozilla.org/streamconv;1?from=application/x-unknown-content-type&to=*/*\0"
/* 0x234d */ "@mozilla.org/tools/profiler;1\0"
/* 0x236b */ "@mozilla.org/browser/search-service;1\0"
/* 0x2391 */ "@mozilla.org/xpcom/memory-watcher;1\0"
/* 0x23b5 */ "@mozilla.org/memory-info-dumper;1\0"
/* 0x23d7 */ "@mozilla.org/network/mime-hdrparam;1\0"
/* 0x23fc */ "@mozilla.org/memory-reporter-manager;1\0"
/* 0x2423 */ "@mozilla.org/intl/converter-output-stream;1\0"
/* 0x244f */ "@mozilla.org/ml-utils;1\0"
/* 0x2467 */ "@mozilla.org/toolkit/sessionstore-functions;1\0"
/* 0x2495 */ "@mozilla.org/security/pkcs11moduledb;1\0"
/* 0x24bc */ "@mozilla.org/dom/localStorage-manager;1\0"
/* 0x24e4 */ "@mozilla.org/file/local;1\0"
/* 0x24fe */ "@mozilla.org/layout/contentserializer;1?mimetype=application/xml\0"
/* 0x253f */ "@mozilla.org/network/input-stream-pump;1\0"
/* 0x2568 */ "@mozilla.org/network/socket-transport-service;1\0"
/* 0x2598 */ "@mozilla.org/streamconv;1?from=application/pdf&to=text/html\0"
/* 0x25d4 */ "@mozilla.org/cookiemanager;1\0"
/* 0x25f1 */ "@mozilla.org/load-context-info-factory;1\0"
/* 0x261a */ "@mozilla.org/nss_errors_service;1\0"
/* 0x263c */ "@mozilla.org/supports-string;1\0"
/* 0x265b */ "@mozilla.org/referrer-info;1\0"
/* 0x2678 */ "@mozilla.org/uriloader/handler-service;1\0"
/* 0x26a1 */ "@mozilla.org/parent/filepicker;1\0"
/* 0x26c2 */ "@mozilla.org/scriptable-content-iterator;1\0"
/* 0x26ed */ "@mozilla.org/widget/clipboardhelper;1\0"
/* 0x2713 */ "@mozilla.org/network/protocol;1?name=blob\0"
/* 0x273d */ "@mozilla.org/browser/history;1\0"
/* 0x275c */ "@mozilla.org/text-input-processor;1\0"
/* 0x2780 */ "@mozilla.org/dom/peerconnection;1\0"
/* 0x27a2 */ "@mozilla.org/mozintl;1\0"
/* 0x27b9 */ "@mozilla.org/supports-PRUint32;1\0"
/* 0x27da */ "@mozilla.org/eventlistenerservice;1\0"
/* 0x27fe */ "@mozilla.org/dom/createofferrequest;1\0"
/* 0x2824 */ "@mozilla.org/image/encoder;2?type=image/webp\0"
/* 0x2851 */ "@mozilla.org/network/buffered-input-stream;1\0"
/* 0x287e */ "@mozilla.org/network/udp-socket;1\0"
/* 0x28a0 */ "@mozilla.org/push/PushManager;1\0"
/* 0x28c0 */ "@mozilla.org/toolkit/URLFormatterService;1\0"
/* 0x28eb */ "@mozilla.org/layout/contentserializer;1?mimetype=text/html\0"
/* 0x2926 */ "@mozilla.org/network/default-uri-mutator;1\0"
/* 0x2951 */ "@mozilla.org/geolocation/mls-provider;1\0"
/* 0x2979 */ "@mozilla.org/layout/contentserializer;1?mimetype=application/xhtml+xml\0"
/* 0x29c0 */ "@mozilla.org/spellchecker/personaldictionary;1\0"
/* 0x29ef */ "@mozilla.org/synth-voice-registry;1\0"
/* 0x2a13 */ "@mozilla.org/network/protocol;1?name=view-source\0"
/* 0x2a44 */ "@mozilla.org/uriloader;1\0"
/* 0x2a5d */ "@mozilla.org/crashmanager;1\0"
/* 0x2a79 */ "@mozilla.org/variant;1\0"
/* 0x2a90 */ "@mozilla.org/sqlite-key-value-service;1\0"
/* 0x2ab8 */ "@mozilla.org/intl/stringbundle;1\0"
/* 0x2ad9 */ "@mozilla.org/filepicker;1\0"
/* 0x2af3 */ "@mozilla.org/xpcom/version-comparator;1\0"
/* 0x2b1b */ "@mozilla.org/network/server-socket;1\0"
/* 0x2b40 */ "@mozilla.org/network/oblivious-http;1\0"
/* 0x2b66 */ "@mozilla.org/xre/runtime;1\0"
/* 0x2b81 */ "@mozilla.org/layout/contentserializer;1?mimetype=text/plain\0"
/* 0x2bbd */ "@mozilla.org/network/file-input-stream;1\0"
/* 0x2be6 */ "@mozilla.org/network/protocol/about;1?what=networking\0"
/* 0x2c1c */ "@mozilla.org/xpcom/debug;1\0"
/* 0x2c37 */ "@mozilla.org/serviceworkers/manager;1\0"
/* 0x2c5d */ "@mozilla.org/network/protocol/about;1?what=processes\0"
/* 0x2c92 */ "@mozilla.org/ospermissionrequest;1\0"
/* 0x2cb5 */ "@mozilla.org/dom/session-storage-service;1\0"
/* 0x2ce0 */ "@mozilla.org/streamconv;1?from=uncompressed&to=gzip\0"
/* 0x2d14 */ "@mozilla.org/fingerprinting-override;1\0"
/* 0x2d3b */ "@mozilla.org/inspector/deep-tree-walker;1\0"
/* 0x2d65 */ "@mozilla.org/supports-PRUint8;1\0"
/* 0x2d85 */ "@mozilla.org/webauthn/service;1\0"
/* 0x2da5 */ "@mozilla.org/cspcontext;1\0"
/* 0x2dbf */ "@mozilla.org/network/io-service;1\0"
/* 0x2de1 */ "@mozilla.org/sharepicker;1\0"
/* 0x2dfc */ "@mozilla.org/network/input-stream-channel;1\0"
/* 0x2e28 */ "@mozilla.org/scriptablebase64encoder;1\0"
/* 0x2e4f */ "@mozilla.org/storage/activity-service;1\0"
/* 0x2e77 */ "@mozilla.org/embedcomp/rangefind;1\0"
/* 0x2e9a */ "@mozilla.org/dom/peerconnectionmanager;1\0"
/* 0x2ec3 */ "@mozilla.org/xpcom/ini-parser-factory;1\0"
/* 0x2eeb */ "@mozilla.org/network/idn-service;1\0"
/* 0x2f0e */ "@mozilla.org/image/encoder;2?type=image/png\0"
/* 0x2f3a */ "@mozilla.org/gfx/info;1\0"
/* 0x2f52 */ "@mozilla.org/streamconv;1?from=zstd&to=uncompressed\0"
/* 0x2f86 */ "@mozilla.org/parental-controls-service;1\0"
/* 0x2faf */ "@mozilla.org/permissiondelegatehandler;1\0"
/* 0x2fd8 */ "@mozilla.org/network/authprompt-adapter-factory;1\0"
/* 0x300a */ "@mozilla.org/system-proxy-settings;1\0"
/* 0x302f */ "@mozilla.org/security/datastoragemanager;1\0"
/* 0x305a */ "@mozilla.org/timer;1\0"
/* 0x306f */ "@mozilla.org/network/protocol/about;1?what=webrtc\0"
/* 0x30a1 */ "@mozilla.org/url-classifier/listmanager;1\0"
/* 0x30cb */ "@mozilla.org/dom/peerconnectionstatic;1\0"
/* 0x30f3 */ "@mozilla.org/addons/addon-manager-startup;1\0"
/* 0x311f */ "@mozilla.org/content/style-sheet-service;1\0"
/* 0x314a */ "@mozilla.org/binaryinputstream;1\0"
/* 0x316b */ "@mozilla.org/url-classifier/exception-list-service;1\0"
/* 0x31a0 */ "@mozilla.org/base/telemetry;1\0"
/* 0x31be */ "@mozilla.org/base/telemetry-startup;1\0"
/* 0x31e4 */ "@mozilla.org/intl/texttosuburi;1\0"
/* 0x3205 */ "@mozilla.org/storage/service;1\0"
/* 0x3224 */ "@mozilla.org/toolkit/download-platform;1\0"
/* 0x324d */ "@mozilla.org/security/publickeypinningservice;1\0"
/* 0x327d */ "@mozilla.org/addons/installtrigger;1\0"
/* 0x32a2 */ "@mozilla.org/uriloader/local-handler-app;1\0"
/* 0x32cd */ "@mozilla.org/network/background-file-saver;1?mode=outputstream\0"
/* 0x330c */ "@mozilla.org/streamconv;1?from=application/vnd.mozilla.webext.unlocalized&to=text/css\0"
/* 0x3362 */ "@mozilla.org/network/protocol;1?name=moz-page-thumb\0"
/* 0x3396 */ "@mozilla.org/network/cache-storage-service;1\0"
/* 0x33c3 */ "@mozilla.org/login-manager/crypto/SDR;1\0"
/* 0x33eb */ "@mozilla.org/network/protocol;1?name=file\0"
/* 0x3415 */ "@mozilla.org/startupcacheinfo;1\0"
/* 0x3435 */ "@mozilla.org/network/incremental-stream-loader;1\0"
/* 0x3466 */ "@mozilla.org/network/well-known-opportunistic-utils;1\0"
/* 0x349c */ "@mozilla.org/dom/test-interface-js;1\0"
/* 0x34c1 */ "@mozilla.org/login-manager;1\0"
/* 0x34de */ "@mozilla.org/network/effective-tld-service;1\0"
/* 0x350b */ "@mozilla.org/thumbnails/pagethumbs-service;1\0"
/* 0x3538 */ "@mozilla.org/security/nsCertTree;1\0"
/* 0x355b */ "@mozilla.org/embedcomp/prompt-collection;1\0"
/* 0x3586 */ "@mozilla.org/layout/content-policy;1\0"
/* 0x35ab */ "@mozilla.org/dom/rtcdtmfsender;1\0"
/* 0x35cc */ "@mozilla.org/autocomplete/search;1?name=form-fill-controller\0"
/* 0x3609 */ "@mozilla.org/dom/rtcicecandidate;1\0"
/* 0x362c */ "@mozilla.org/network/incremental-download;1\0"
/* 0x3658 */ "@mozilla.org/layout/contentserializer;1?mimetype=application/vnd.mozilla.xul+xml\0"
/* 0x36a9 */ "@mozilla.org/network/file-random-access-stream;1\0"
/* 0x36da */ "@mozilla.org/network/safe-file-output-stream;1\0"
/* 0x3709 */ "@mozilla.org/content/colorpicker;1\0"
/* 0x372c */ "@mozilla.org/intl/ospreferences;1\0"
/* 0x374e */ "@mozilla.org/network/load-group;1\0"
/* 0x3770 */ "@mozilla.org/image/encoder;2?type=image/vnd.microsoft.icon\0"
/* 0x37ab */ "@mozilla.org/network/protocol;1?name=https\0"
/* 0x37d6 */ "@mozilla.org/network/protocol;1?name=ws\0"
/* 0x37fe */ "@mozilla.org/reputationservice/application-reputation-service;1\0"
/* 0x383e */ "@mozilla.org/streamconv;1?from=uncompressed&to=deflate\0"
/* 0x3875 */ "@mozilla.org/widget/parent/dragservice;1\0"
/* 0x389e */ "@mozilla.org/content-pref/service;1\0"
/* 0x38c2 */ "@mozilla.org/thread-manager;1\0"
/* 0x38e0 */ "@mozilla.org/http-sfv-service;1\0"
/* 0x3900 */ "@mozilla.org/network/protocol;1?name=data\0"
/* 0x392a */ "@mozilla.org/io/multiplex-input-stream;1\0"
/* 0x3953 */ "@mozilla.org/network/simple-uri-mutator;1\0"
/* 0x397d */ "@mozilla.org/websocketevent/service;1\0"
/* 0x39a3 */ "@mozilla.org/network/protocol/about;1?what=support\0"
/* 0x39d6 */ "@mozilla.org/url-classifier/hashcompleter;1\0"
/* 0x3a02 */ "@mozilla.org/network/protocol/about;1?what=checkerboard\0"
/* 0x3a3a */ "@mozilla.org/network-error-logging;1\0"
/* 0x3a5f */ "@mozilla.org/network/protocol/about;1?what=performance\0"
/* 0x3a96 */ "@mozilla.org/network/protocol/about;1?what=translations\0"
/* 0x3ace */ "@mozilla.org/supports-PRUint16;1\0"
/* 0x3aef */ "@mozilla.org/streamconv;1?from=multipart/mixed&to=*/*\0"
/* 0x3b25 */ "@mozilla.org/mediaManagerService;1\0"
/* 0x3b48 */ "@mozilla.org/backgroundtasksrunner;1\0"
/* 0x3b6d */ "@mozilla.org/security/CRLiteTimestamp;1\0"
/* 0x3b95 */ "@mozilla.org/chrome/chrome-registry;1\0"
/* 0x3bbb */ "@mozilla.org/security/hash;1\0"
/* 0x3bd8 */ "@mozilla.org/find/find_service;1\0"
/* 0x3bf9 */ "@mozilla.org/geolocation;1\0"
/* 0x3c14 */ "@mozilla.org/security/osreauthenticator;1\0"
/* 0x3c3e */ "@mozilla.org/streamConverters;1\0"
/* 0x3c5e */ "@mozilla.org/login-manager/autocompletesearch;1\0"
/* 0x3c8e */ "@mozilla.org/process/environment;1\0"
/* 0x3cb1 */ "@mozilla.org/network/standard-url-mutator;1\0"
/* 0x3cdd */ "@mozilla.org/pipe;1\0"
/* 0x3cf1 */ "@mozilla.org/eventsourceevent/service;1\0"
/* 0x3d19 */ "@mozilla.org/network/protocol;1?name=content\0"
/* 0x3d46 */ "@mozilla.org/image/encoder;2?type=image/bmp\0"
/* 0x3d72 */ "@mozilla.org/embedcomp/dialogparam;1\0"
/* 0x3d97 */ "@mozilla.org/private-attribution;1\0"
/* 0x3dba */ "@mozilla.org/login-manager/prompter;1\0"
/* 0x3de0 */ "@mozilla.org/consoleservice;1\0"
/* 0x3dfe */ "@mozilla.org/toolkit/app-startup;1\0"
/* 0x3e21 */ "@mozilla.org/appshell/appShellService;1\0"
/* 0x3e49 */ "@mozilla.org/scriptableinputstream;1\0"
/* 0x3e6e */ "@mozilla.org/pref-localizedstring;1\0"
/* 0x3e92 */ "@mozilla.org/streamconv;1?from=gzip&to=uncompressed\0"
/* 0x3ec6 */ "@mozilla.org/gfx/printsettings-service;1\0"
/* 0x3eef */ "@mozilla.org/security/nssversion;1\0"
/* 0x3f12 */ "@mozilla.org/psm;1\0"
/* 0x3f25 */ "@mozilla.org/push/Service;1\0"
/* 0x3f41 */ "@mozilla.org/network/protocol/about;1?what=config\0"
/* 0x3f73 */ "@mozilla.org/parent/colorpicker;1\0"
/* 0x3f95 */ "@mozilla.org/network/replaced-http-response;1\0"
/* 0x3fc3 */ "@mozilla.org/supports-interface-pointer;1\0"
/* 0x3fed */ "@mozilla.org/login-manager/authprompter;1\0"
/* 0x4017 */ "@mozilla.org/globalmessagemanager;1\0"
/* 0x403b */ "@mozilla.org/network/network-connectivity-service;1\0"
/* 0x406f */ "@mozilla.org/uriloader/external-helper-app-service;1\0"
/* 0x40a4 */ "@mozilla.org/autocomplete/search;1?name=search-autocomplete\0"
/* 0x40e0 */ "@mozilla.org/network/downloader;1\0"
/* 0x4102 */ "@mozilla.org/url-classifier/channel-classifier-service;1\0"
/* 0x413b */ "@mozilla.org/dom/sdb-connection;1\0"
/* 0x415d */ "@mozilla.org/io/arraybuffer-input-stream;1\0"
/* 0x4188 */ "@mozilla.org/supports-PRInt64;1\0"
/* 0x41a8 */ "@mozilla.org/supports-float;1\0"
/* 0x41c6 */ "@mozilla.org/login-detection-service;1\0"
/* 0x41ed */ "@mozilla.org/network/predictor;1\0"
/* 0x420e */ "@mozilla.org/network/file-output-stream;1\0"
/* 0x4238 */ "@mozilla.org/appshell/window-mediator;1\0"
/* 0x4260 */ "@mozilla.org/embedcomp/default-tooltiptextprovider;1\0"
/* 0x4295 */ "@mozilla.org/push/Notifier;1\0"
/* 0x42b2 */ "@mozilla.org/binaryoutputstream;1\0"
/* 0x42d4 */ "@mozilla.org/storagestream;1\0"
/* 0x42f1 */ "@mozilla.org/peerconnection;1\0"
/* 0x430f */ "@mozilla.org/file/directory_service;1\0"
/* 0x4335 */ "@mozilla.org/focus-manager;1\0"
/* 0x4352 */ "@mozilla.org/url-classifier/utils;1\0"
/* 0x4376 */ "@mozilla.org/network/native-dns-override;1\0"
/* 0x43a1 */ "@mozilla.org/content/plugin/document-loader-factory;1\0"
/* 0x43d7 */ "@mozilla.org/url-classifier/dbservice;1\0"
/* 0x43ff */ "@mozilla.org/appservices/logger;1\0"
/* 0x4421 */ "@mozilla.org/cookieService;1\0"
/* 0x443e */ "@mozilla.org/security/oskeystore;1\0"
/* 0x4461 */ "@mozilla.org/widget/transferable;1\0"
/* 0x4484 */ "@mozilla.org/network/atomic-file-output-stream;1\0"
/* 0x44b5 */ "@mozilla.org/network/protocol/about;1?what=fingerprintingprotection\0"
/* 0x44f9 */ "@mozilla.org/moz/jssubscript-loader;1\0"
/* 0x451f */ "@mozilla.org/streamconv;1?from=compress&to=uncompressed\0"
/* 0x4557 */ "@mozilla.org/thirdpartyutil;1\0"
/* 0x4575 */ "@mozilla.org/network/protocol/about;1?what=crashextensions\0"
/* 0x45b0 */ "@mozilla.org/security/ClientAuthDialogService;1\0"
/* 0x45e0 */ "@mozilla.org/security/certoverride;1\0"
/* 0x4605 */ "@mozilla.org/dom/peerconnectionobserver;1\0"
/* 0x462f */ "@mozilla.org/network/protocol/about;1?what=mozilla\0"
/* 0x4662 */ "@mozilla.org/network/protocol;1?name=javascript\0"
/* 0x4692 */ "@mozilla.org/network/network-link-service;1\0"
/* 0x46be */ "@mozilla.org/network/protocol/about;1?what=buildconfig\0"
/* 0x46f5 */ "@mozilla.org/parserutils;1\0"
/* 0x4710 */ "@mozilla.org/network/background-file-saver;1?mode=streamlistener\0"
/* 0x4751 */ "@mozilla.org/browser/identitycredentialpromptservice;1\0"
/* 0x4788 */ "@mozilla.org/network/protocol/about;1?what=logging\0"
/* 0x47bb */ "@mozilla.org/network/serialization-helper;1\0"
/* 0x47e7 */ "@mozilla.org/power/powermanagerservice;1\0"
/* 0x4810 */ "@mozilla.org/systemprincipal;1\0"
/* 0x482f */ "@mozilla.org/jsreflect;1\0"
/* 0x4848 */ "@mozilla.org/childprocessmessagemanager;1\0"
/* 0x4872 */ "@mozilla.org/supports-double;1\0"
/* 0x4891 */ "@mozilla.org/txttohtmlconv;1\0"
/* 0x48ae */ "@mozilla.org/btp-remote-exception-list;1\0"
/* 0x48d7 */ "@mozilla.org/security/clientAuthRememberService;1\0"
/* 0x4909 */ "@mozilla.org/url-classifier/jslib;1\0"
/* 0x492d */ "@mozilla.org/network/protocol/about;1?what=certificate\0"
/* 0x4964 */ "@mozilla.org/network/protocol/about;1?what=cache-entry\0"
/* 0x499b */ "@mozilla.org/network/http-auth-manager;1\0"
/* 0x49c4 */ "@mozilla.org/network/protocol/about;1?what=telemetry\0"
/* 0x49f9 */ "@mozilla.org/streamconv;1?from=uncompressed&to=rawdeflate\0"
/* 0x4a33 */ "@mozilla.org/addons/policy-service;1\0"
/* 0x4a58 */ "@mozilla.org/network/util;1\0"
/* 0x4a74 */ "@mozilla.org/widget/dragservice;1\0"
/* 0x4a96 */ "@mozilla.org/security/certstorage;1\0"
/* 0x4aba */ "@mozilla.org/consoleAPI-storage;1\0"
/* 0x4adc */ "@mozilla.org/xul/xulstore;1\0"
/* 0x4af8 */ "@mozilla.org/jsctypes;1\0"
/* 0x4b10 */ "@mozilla.org/user-characteristics-page;1\0"
/* 0x4b39 */ "@mozilla.org/transfer;1\0"
/* 0x4b51 */ "@mozilla.org/addon-web-api/manager;1\0"
/* 0x4b76 */ "@mozilla.org/array;1\0"
/* 0x4b8b */ "@mozilla.org/streamconv;1?from=application/octet-stream&to=*/*\0"
/* 0x4bca */ "@mozilla.org/webspeech/service;1?name=fake\0"
/* 0x4bf5 */ "@mozilla.org/network/protocol;1?name=http\0"
/* 0x4c1f */ "@mozilla.org/network/protocol/about;1?what=crashcontent\0"
/* 0x4c57 */ "@mozilla.org/helperapplauncherdialog;1\0"
/* 0x4c7e */ "@mozilla.org/autocomplete/controller;1\0"
/* 0x4ca5 */ "@mozilla.org/network/protocol/about;1?what=about\0"
/* 0x4cd6 */ "@mozilla.org/image/encoder;2?type=image/jpeg\0"
/* 0x4d03 */ "@mozilla.org/network/protocol/about;1?what=addons\0"
/* 0x4d35 */ "@mozilla.org/tracking-url-decoration-service;1\0"
/* 0x4d64 */ "@mozilla.org/appshell/component/browser-status-filter;1\0"
/* 0x4d9c */ "@mozilla.org/network/protocol/about;1?what=httpsonlyerror\0"
/* 0x4dd6 */ "@mozilla.org/backgroundtasks;1\0"
/* 0x4df5 */ "@mozilla.org/notificationStorage;1\0"
/* 0x4e18 */ "@mozilla.org/widget/hapticfeedback;1\0"
/* 0x4e3d */ "@mozilla.org/uriloader/handler-service-parent;1\0"
/* 0x4e6d */ "@mozilla.org/network/protocol;1?name=jar\0"
/* 0x4e96 */ "@mozilla.org/security/transportsecurityinfo;1\0"
/* 0x4ec4 */ "@mozilla.org/network/url-parser;1?auth=yes\0"
/* 0x4eef */ "@mozilla.org/intl/converter-input-stream;1\0"
/* 0x4f1a */ "@mozilla.org/key-value-service;1\0"
/* 0x4f3b */ "@mozilla.org/dom/workers/workerdebuggermanager;1\0"
/* 0x4f6c */ "@mozilla.org/network/protocol;1?name=resource\0"
/* 0x4f9a */ "@mozilla.org/dom/indexeddb/manager;1\0"
/* 0x4fbf */ "@mozilla.org/geolocation/provider;1\0"
/* 0x4fe3 */ "@mozilla.org/rdd-process-test;1\0"
/* 0x5003 */ "@mozilla.org/content/dropped-link-handler;1\0"
/* 0x502f */ "@mozilla.org/streamconv;1?from=x-gzip&to=uncompressed\0"
/* 0x5065 */ "@mozilla.org/network/mime-input-stream;1\0"
/* 0x508e */ "@mozilla.org/network/url-parser;1?auth=no\0"
/* 0x50b8 */ "@mozilla.org/timer-manager;1\0"
/* 0x50d5 */ "@mozilla.org/uuid-generator;1\0"
/* 0x50f3 */ "@mozilla.org/scripterror;1\0"
/* 0x510e */ "@mozilla.org/network/dns-service;1\0"
/* 0x5131 */ "@mozilla.org/url-classifier/streamupdater;1\0"
/* 0x515d */ "@mozilla.org/dom/slow-script-debug;1\0"
/* 0x5182 */ "@mozilla.org/utility-process-test;1\0"
/* 0x51a6 */ "@mozilla.org/prefetch-service;1\0"
/* 0x51c6 */ "@mozilla.org/widget/content/clipboard;1\0"
/* 0x51ee */ "@mozilla.org/network/protocol/about;1?what=crashgpu\0"
/* 0x5222 */ "@mozilla.org/widget/content/dragservice;1\0"
/* 0x524c */ "@mozilla.org/permissionmanager;1\0"
/* 0x526d */ "@mozilla.org/supports-PRBool;1\0"
/* 0x528c */ "@mozilla.org/network/protocol/about;1?what=crashes\0"
/* 0x52bf */ "@mozilla.org/query-stripping-list-service;1\0"
/* 0x52eb */ "@mozilla.org/partitioning/exception-list-service;1\0"
/* 0x531e */ "@mozilla.org/network/binary-http;1\0"
/* 0x5341 */ "@mozilla.org/browser/credentialchooserservice;1\0"
/* 0x5371 */ "@mozilla.org/webvttParserWrapper;1\0"
/* 0x5394 */ "@mozilla.org/addons/integration;1\0"
/* 0x53b6 */ "@mozilla.org/android/bridge;1\0"
/* 0x53d4 */ "@mozilla.org/network/protocol;1?name=moz-safe-about\0"
/* 0x5408 */ "@mozilla.org/cookie-banner-rule;1\0"
/* 0x542a */ "@mozilla.org/uriclassifierservice\0"
/* 0x544c */ "@mozilla.org/network/protocol/about;1?what=crashparent\0"
/* 0x5483 */ "@mozilla.org/parentprocessmessagemanager;1\0"
/* 0x54ae */ "@mozilla.org/devicesensors;1\0"
/* 0x54cb */ "@mozilla.org/network/protocol-proxy-service;1\0"
/* 0x54f9 */ "@mozilla.org/gfx/fontenumerator;1\0"
/* 0x551b */ "@mozilla.org/preferences-service;1\0"
/* 0x553e */ "@mozilla.org/fingerprinting-webcompat-service;1\0"
/* 0x556e */ "@mozilla.org/browser/identity-credential-storage-service;1\0"
/* 0x55a9 */ "@mozilla.org/jsdebugger;1\0"
/* 0x55c3 */ "@mozilla.org/network/protocol/about;1?what=neterror\0"
/* 0x55f7 */ "@mozilla.org/network/stream-loader;1\0"
/* 0x561c */ "@mozilla.org/geckoview/startup;1\0"
/* 0x563d */ "@mozilla.org/base/daptelemetry;1\0"
/* 0x565e */ "@mozilla.org/satchel/form-history-autocomplete;1\0"
/* 0x568f */ "@mozilla.org/uriloader/web-handler-app;1\0"
/* 0x56b8 */ "@mozilla.org/contentsecuritymanager;1\0"
/* 0x56de */ "@mozilla.org/supports-PRInt16;1\0"
/* 0x56fe */ "@mozilla.org/autocomplete/simple-result;1\0"
/* 0x5728 */ "@mozilla.org/layout/contentserializer;1?mimetype=image/svg+xml\0"
/* 0x5767 */ "@mozilla.org/streamconv;1?from=deflate&to=uncompressed\0"
/* 0x579e */ "@mozilla.org/security/pk11tokendb;1\0"
/* 0x57c2 */ "@mozilla.org/processtools-service;1\0"
/* 0x57e6 */ "@mozilla.org/jsinspector;1\0"
/* 0x5801 */ "@mozilla.org/categorymanager;1\0"
/* 0x5820 */ "@mozilla.org/network/protocol;1?name=moz-icon\0"
/* 0x584e */ "@mozilla.org/alert-notification;1\0"
/* 0x5870 */ "@mozilla.org/network/protocol/about;1?what=logo\0"
/* 0x58a0 */ "@mozilla.org/supports-PRInt32;1\0"
/* 0x58c0 */ "@mozilla.org/streamconv;1?from=application/pdf&to=*/*\0"
/* 0x58f6 */ "@mozilla.org/embedding/browser/nsWebBrowserPersist;1\0"
/* 0x592b */ "@mozilla.org/dom/rtpsender;1\0"
/* 0x5948 */ "@mozilla.org/supports-PRTime;1\0"
/* 0x5967 */ "@mozilla.org/main-process-singleton;1\0"
/* 0x598d */ "@mozilla.org/streamconv;1?from=multipart/byteranges&to=*/*\0"
/* 0x59c8 */ "@mozilla.org/intl/localeservice;1\0"
/* 0x59ea */ "@mozilla.org/gfx/screenmanager;1\0"
/* 0x5a0b */ "@mozilla.org/security/sdr;1\0"
/* 0x5a27 */ "@mozilla.org/toolkit/captive-detector;1\0"
/* 0x5a4f */ "@mozilla.org/security/contentsignatureverifier;1\0"
/* 0x5a80 */ "@mozilla.org/network/dashboard;1\0"
/* 0x5aa1 */ "@mozilla.org/content-permission/prompt;1\0"
/* 0x5aca */ "@mozilla.org/xre/directory-provider;1\0"
/* 0x5af0 */ "@mozilla.org/dom/rtcsessiondescription;1\0"
/* 0x5b19 */ "@mozilla.org/gecko-media-plugin-service;1\0"
/* 0x5b43 */ "@mozilla.org/network/http-activity-distributor;1\0"
/* 0x5b74 */ "@mozilla.org/supports-char;1\0"
/* 0x5b91 */ "@mozilla.org/streamconv;1?from=application/http-index-format&to=text/html\0"
/* 0x5bdb */ "@mozilla.org/libjar/zip-reader-cache;1\0"
/* 0x5c02 */ "@mozilla.org/memoryNotificationStorage;1\0"
/* 0x5c2b */ "@mozilla.org/toolkit/glean;1\0"
/* 0x5c48 */ "@mozilla.org/gfx/devicecontextspec;1\0"
/* 0x5c6d */ "@mozilla.org/network/protocol/about;1?what=credits\0"
/* 0x5ca0 */ "@mozilla.org/docshell/uri-fixup-info;1\0"
/* 0x5cc7 */ "@mozilla.org/dom/rtpreceiver;1\0"
/* 0x5ce6 */ "@mozilla.org/network/tcp-filter-handler;1?name=stun\0"
/* 0x5d1a */ "@mozilla.org/toolkit/finalizationwitness;1\0"
/* 0x5d45 */ "@mozilla.org/mime;1\0"
/* 0x5d59 */ "@mozilla.org/io-util;1\0"
/* 0x5d70 */ "@mozilla.org/network/protocol/about;1?what=url-classifier\0"
/* 0x5daa */ "@mozilla.org/network/captive-portal-service;1\0"
/* 0x5dd8 */ "@mozilla.org/network/stream-listener-tee;1\0"
/* 0x5e03 */ "@mozilla.org/accessibilityService;1\0"
/* 0x5e27 */ "@mozilla.org/network/protocol;1?name=moz\0"
/* 0x5e50 */ "@mozilla.org/libjar/zip-reader;1\0"
/* 0x5e71 */ "@mozilla.org/network/protocol/about;1?what=memory\0"
/* 0x5ea3 */ "@mozilla.org/network/protocol/about;1?what=serviceworkers\0"
/* 0x5edd */ "@mozilla.org/widget/parent/clipboard;1\0"
/* 0x5f04 */ "@mozilla.org/docshell/structured-clone-container;1\0"
/* 0x5f37 */ "@mozilla.org/typeaheadfind;1\0"
/* 0x5f54 */ "@mozilla.org/login-manager/loginInfo;1\0"
/* 0x5f7b */ "@mozilla.org/observer-service;1\0"
/* 0x5f9b */ "@mozilla.org/clear-data-service;1\0"
/* 0x5fbd */ "@mozilla.org/security/random-generator;1\0"
/* 0x5fe6 */ "@mozilla.org/cookieJarSettings;1\0"
/* 0x6007 */ "@mozilla.org/network/protocol/about;1?what=license\0"
/* 0x603a */ "@mozilla.org/network/protocol/about;1?what=inference\0"
/* 0x606f */ "@mozilla.org/url-classifier/list-service;1\0"
/* 0x609a */ "@mozilla.org/extensions/blocklist;1\0"
/* 0x60be */ "@mozilla.org/ssservice;1\0"
/* 0x60d7 */ "@mozilla.org/network/protocol/about;1?what=cache\0"
/* 0x6108 */ "@mozilla.org/tracking-db-service;1\0"
/* 0x612b */ "@mozilla.org/supports-cstring;1\0"
/* 0x614b */ "@mozilla.org/network/throttlequeue;1\0"
/* 0x6170 */ "@mozilla.org/docloaderservice;1\0"
/* 0x6190 */ "@mozilla.org/network/tls-server-socket;1\0"
/* 0x61b9 */ "@mozilla.org/gfx/parent/screenmanager;1\0"
/* 0x61e1 */ "@mozilla.org/dom/sessionStorage-manager;1\0"
/* 0x620b */ "@mozilla.org/network/protocol;1?name=moz-extension\0"
/* 0x623e */ "@mozilla.org/streamconv;1?from=x-compress&to=uncompressed\0"
/* 0x6278 */ "@mozilla.org/streamconv;1?from=multipart/x-mixed-replace&to=*/*\0"
/* 0x62b8 */ "@mozilla.org/cascade-filter;1\0"
/* 0x62d6 */ "@mozilla.org/network/protocol;1?name=chrome\0"
/* 0x6302 */ "@mozilla.org/network/protocol;1?name=about\0"
/* 0x632d */ "@mozilla.org/image/tools;1\0"
/* 0x6348 */ "@mozilla.org/webnavigation-info;1\0"
/* 0x636a */ "@mozilla.org/url-classifier/prefixset;1\0"
/* 0x6392 */ "@mozilla.org/services/settings;1\0"
/* 0x63b3 */ "@mozilla.org/dom/rtcstatsreport;1\0"
/* 0x63d5 */ "@mozilla.org/network/protocol;1?name=default\0"
/* 0x6402 */ "@mozilla.org/mozintlhelper;1\0"
/* 0x641f */ "@mozilla.org/network/buffered-output-stream;1\0"
/* 0x644d */ "@mozilla.org/image/request;1\0"
/* 0x646a */ "@mozilla.org/prompter;1\0"
/* 0x6482 */ "@mozilla.org/streamconv;1?from=uncompressed&to=x-gzip\0"
/* 0x64b8 */ "@mozilla.org/passwordmanager/authpromptfactory;1\0"
/* 0x64e9 */ "@mozilla.org/system-alerts-service;1\0"
/* 0x650e */ "@mozilla.org/netwerk/cache-storage-service;1\0"
/* 0x653b */ "@mozilla.org/layout/contentserializer;1?mimetype=text/xml\0"
/* 0x6575 */ "@mozilla.org/security/x509certdb;1\0"
/* 0x6598 */ "@mozilla.org/network/protocol;1?name=indexeddb\0"
/* 0x65c7 */ "@mozilla.org/zipwriter;1\0"
/* 0x65e0 */ "@mozilla.org/network/simple-stream-listener;1\0"
/* 0x660e */ "@mozilla.org/network/oblivious-http-service;1\0"
/* 0x663c */ "@mozilla.org/widget/appshell/android;1\0"
/* 0x6663 */ "@mozilla.org/cookie-banner-list-service;1\0"
/* 0x668d */ "@mozilla.org/network/protocol;1?name=wss\0"
/* 0x66b6 */ "@mozilla.org/docshell/uri-fixup;1\0"
/* 0x66d8 */ "@mozilla.org/colorpicker;1\0"
/* 0x66f3 */ "@mozilla.org/ipc/processselector;1\0"
/* 0x6716 */ "@mozilla.org/addons/content-policy;1\0"
/* 0x673b */ "@mozilla.org/widget/htmlformatconverter;1\0"
/* 0x6765 */ "@mozilla.org/streamconv;1?from=br&to=uncompressed\0"
/* 0x6797 */ "@mozilla.org/supports-PRUint64;1\0"
/* 0x67b8 */ "@mozilla.org/toolkit/crash-reporter;1\0"
/* 0x67de */ "@mozilla.org/network/stream-transport-service;1\0"
/* 0x680e */ "focus\0"
/* 0x6814 */ "cpmm\0"
/* 0x6819 */ "telemetry\0"
/* 0x6823 */ "uuid\0"
/* 0x6828 */ "urlFormatter\0"
/* 0x6835 */ "strings\0"
/* 0x683d */ "crashmanager\0"
/* 0x684a */ "cookieBanners\0"
/* 0x6858 */ "ppmm\0"
/* 0x685d */ "prefs\0"
/* 0x6863 */ "search\0"
/* 0x686a */ "els\0"
/* 0x686e */ "dirsvc\0"
/* 0x6875 */ "loadContextInfo\0"
/* 0x6885 */ "cache2\0"
/* 0x688c */ "env\0"
/* 0x6890 */ "logins\0"
/* 0x6897 */ "obs\0"
/* 0x689b */ "wm\0"
/* 0x689e */ "eTLD\0"
/* 0x68a3 */ "droppedLinkHandler\0"
/* 0x68b6 */ "catMan\0"
/* 0x68bd */ "io\0"
/* 0x68c0 */ "locale\0"
/* 0x68c7 */ "clearData\0"
/* 0x68d1 */ "dns\0"
/* 0x68d5 */ "profiler\0"
/* 0x68de */ "clipboard\0"
/* 0x68e8 */ "scriptSecurityManager\0"
/* 0x68fe */ "cookies\0"
/* 0x6906 */ "tm\0"
/* 0x6909 */ "xulStore\0"
/* 0x6912 */ "androidBridge\0"
/* 0x6920 */ "console\0"
/* 0x6928 */ "perms\0"
/* 0x692e */ "qms\0"
/* 0x6932 */ "vc\0"
/* 0x6935 */ "textToSubURI\0"
/* 0x6942 */ "sysinfo\0"
/* 0x694a */ "storage\0"
/* 0x6952 */ "appinfo\0"
/* 0x695a */ "sessionStorage\0"
/* 0x6969 */ "DAPTelemetry\0"
/* 0x6976 */ "appShell\0"
/* 0x697f */ "startup\0"
/* 0x6987 */ "scriptloader\0"
/* 0x6994 */ "blocklist\0"
/* 0x699e */ "prompt\0"
/* 0x69a5 */ "uriFixup\0"
/* 0x69ae */ "domStorageManager\0"
/* 0x69c0 */ "rfp\0"
/* 0x69c4 */ "ww\0"
/* 0x69c7 */ "intl\0"
/* 0x69cc */ "fog\0"
/* 0x69d0 */ "mm\0"
/* 0x69d3 */ "moz-page-thumb\0"
/* 0x69e2 */ "http\0"
/* 0x69e7 */ "moz-icon\0"
/* 0x69f0 */ "file\0"
/* 0x69f5 */ "about\0"
/* 0x69fb */ "ws\0"
/* 0x69fe */ "wss\0"
/* 0x6a02 */ "https\0"
/* 0x6a08 */ "javascript\0"
/* 0x6a13 */ "data\0"
/* 0x6a18 */ "jar\0"
/* 0x6a1c */ "moz-extension\0"
/* 0x6a2a */ "default\0"
/* 0x6a32 */ "chrome\0"
/* 0x6a39 */ "view-source\0"
/* 0x6a45 */ "indexeddb\0"
/* 0x6a4f */ "resource\0"
/* 0x6a58 */ "blob\0"
/* 0x6a5d */ "content\0"
/* 0x6a65 */ "moz\0"
/* 0x6a69 */ "moz-safe-about\0"
"";
const StaticCategory gStaticCategories[kStaticCategoryCount] = {
{ { 0x0 } /* "@mozilla.org/streamconv;1" */,
0, 11 },
{ { 0x191 } /* "Gecko-Content-Viewers" */,
11, 26 },
{ { 0x38b } /* "app-startup" */,
37, 3 },
{ { 0x44c } /* "command-line-handler" */,
40, 3 },
{ { 0x4ec } /* "content-policy" */,
43, 6 },
{ { 0x5fa } /* "content-process-ready-for-script" */,
49, 1 },
{ { 0x667 } /* "content-sniffing-services" */,
50, 2 },
{ { 0x6d5 } /* "idle-daily" */,
52, 5 },
{ { 0x825 } /* "net-and-orb-content-sniffers" */,
57, 2 },
{ { 0x842 } /* "net-channel-event-sinks" */,
59, 2 },
{ { 0x85a } /* "net-content-sniffers" */,
61, 2 },
{ { 0x8a6 } /* "orb-content-sniffers" */,
63, 2 },
{ { 0x8bb } /* "payment-request" */,
65, 10 },
{ { 0xbdc } /* "pref-config-startup" */,
75, 1 },
{ { 0xc1c } /* "profile-after-change" */,
76, 12 },
{ { 0xe65 } /* "speech-synth-started" */,
88, 2 },
};
const StaticCategoryEntry gStaticCategoryEntries[] = {
/* "@mozilla.org/streamconv;1" */
{ { 0x1a } /* "?from=application/http-index-format&to=text/html" */,
{ 0x4b } /* "" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS },
{ { 0x4c } /* "?from=application/x-unknown-content-type&to=*\/\*" */,
{ 0x4b } /* "" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS },
{ { 0x7c } /* "?from=br&to=uncompressed" */,
{ 0x4b } /* "" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS },
{ { 0x95 } /* "?from=compress&to=uncompressed" */,
{ 0x4b } /* "" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS },
{ { 0xb4 } /* "?from=deflate&to=uncompressed" */,
{ 0x4b } /* "" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS },
{ { 0xd2 } /* "?from=gzip&to=uncompressed" */,
{ 0x4b } /* "" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS },
{ { 0xed } /* "?from=multipart/byteranges&to=*\/\*" */,
{ 0x4b } /* "" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS },
{ { 0x10f } /* "?from=multipart/mixed&to=*\/\*" */,
{ 0x4b } /* "" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS },
{ { 0x12c } /* "?from=multipart/x-mixed-replace&to=*\/\*" */,
{ 0x4b } /* "" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS },
{ { 0x153 } /* "?from=x-compress&to=uncompressed" */,
{ 0x4b } /* "" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS },
{ { 0x174 } /* "?from=x-gzip&to=uncompressed" */,
{ 0x4b } /* "" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS },
/* "Gecko-Content-Viewers" */
{ { 0x1a7 } /* "application/http-index-format" */,
{ 0x1c5 } /* "@mozilla.org/content-viewers/http-index-format" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x1f4 } /* "application/mathml+xml" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x23a } /* "application/rdf+xml" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x24e } /* "application/vnd.wap.xhtml+xml" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x26c } /* "application/x-view-source" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x286 } /* "application/xhtml+xml" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x29c } /* "application/xml" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x2ac } /* "image/apng" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x2b7 } /* "image/bmp" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x2c1 } /* "image/gif" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x2cb } /* "image/icon" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x2d6 } /* "image/jpeg" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x2e1 } /* "image/jpg" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x2eb } /* "image/pjpeg" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x2f7 } /* "image/png" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x301 } /* "image/svg+xml" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x30f } /* "image/vnd.microsoft.icon" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x328 } /* "image/webp" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x333 } /* "image/x-icon" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x340 } /* "image/x-ms-bmp" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x34f } /* "image/x-png" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x35b } /* "text/html" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x365 } /* "text/plain" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x370 } /* "text/rdf" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x379 } /* "text/vtt" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x382 } /* "text/xml" */,
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
/* "app-startup" */
{ { 0x397 } /* "ExtensionsChild" */,
{ 0x3a7 } /* "@mozilla.org/extensions/child;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x3c7 } /* "FormFillController" */,
{ 0x3da } /* "@mozilla.org/satchel/form-fill-controller;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x406 } /* "WebNavigationContent" */,
{ 0x41b } /* "@mozilla.org/extensions/web-navigation-content;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
/* "command-line-handler" */
{ { 0x461 } /* "m-backgroundtasks" */,
{ 0x473 } /* "@mozilla.org/backgroundtasksmanager;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x499 } /* "m-marionette" */,
{ 0x4a6 } /* "@mozilla.org/remote/marionette;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x4c7 } /* "m-remote" */,
{ 0x4d0 } /* "@mozilla.org/remote/agent;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
/* "content-policy" */
{ { 0x4fb } /* "@mozilla.org/data-document-content-policy;1" */,
{ 0x4fb } /* "@mozilla.org/data-document-content-policy;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x527 } /* "@mozilla.org/embedding/browser/content-policy;1" */,
{ 0x527 } /* "@mozilla.org/embedding/browser/content-policy;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x557 } /* "@mozilla.org/image-blocker-content-policy;1" */,
{ 0x557 } /* "@mozilla.org/image-blocker-content-policy;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x583 } /* "@mozilla.org/mixedcontentblocker;1" */,
{ 0x583 } /* "@mozilla.org/mixedcontentblocker;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x5a6 } /* "@mozilla.org/no-data-protocol-content-policy;1" */,
{ 0x5a6 } /* "@mozilla.org/no-data-protocol-content-policy;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x5d5 } /* "CSPService" */,
{ 0x5e0 } /* "@mozilla.org/cspservice;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
/* "content-process-ready-for-script" */
{ { 0x61b } /* "TelemetryControllerContent" */,
{ 0x636 } /* "@mozilla.org/base/telemetry-controller-content;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::CONTENT_PROCESS_ONLY },
/* "content-sniffing-services" */
{ { 0x681 } /* "@mozilla.org/image/loader;1" */,
{ 0x69d } /* "@mozilla.org/image/cache;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x6b8 } /* "@mozilla.org/media/sniffer;1" */,
{ 0x6b8 } /* "@mozilla.org/media/sniffer;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
/* "idle-daily" */
{ { 0x6e0 } /* "BounceTrackingProtection" */,
{ 0x6f9 } /* "@mozilla.org/bounce-tracking-protection;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::MAIN_PROCESS_ONLY },
{ { 0x723 } /* "ContentBlockingTelemetryService" */,
{ 0x743 } /* "@mozilla.org/content-blocking-telemetry-service;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::MAIN_PROCESS_ONLY },
{ { 0x775 } /* "MozStorage Vacuum Manager" */,
{ 0x78f } /* "@mozilla.org/storage/vacuum;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x7ad } /* "QuotaManagerService" */,
{ 0x7c1 } /* "@mozilla.org/dom/quota-manager-service;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x7ea } /* "nsCookieBannerService" */,
{ 0x800 } /* "@mozilla.org/cookie-banner-service;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::MAIN_PROCESS_ONLY },
/* "net-and-orb-content-sniffers" */
{ { 0x681 } /* "@mozilla.org/image/loader;1" */,
{ 0x69d } /* "@mozilla.org/image/cache;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x6b8 } /* "@mozilla.org/media/sniffer;1" */,
{ 0x6b8 } /* "@mozilla.org/media/sniffer;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
/* "net-channel-event-sinks" */
{ { 0x583 } /* "@mozilla.org/mixedcontentblocker;1" */,
{ 0x583 } /* "@mozilla.org/mixedcontentblocker;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x5d5 } /* "CSPService" */,
{ 0x5e0 } /* "@mozilla.org/cspservice;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
/* "net-content-sniffers" */
{ { 0x6b8 } /* "@mozilla.org/media/sniffer;1" */,
{ 0x6b8 } /* "@mozilla.org/media/sniffer;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x86f } /* "Binary Detector" */,
{ 0x87f } /* "@mozilla.org/network/binary-detector;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
/* "orb-content-sniffers" */
{ { 0x681 } /* "@mozilla.org/image/loader;1" */,
{ 0x69d } /* "@mozilla.org/image/cache;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x6b8 } /* "@mozilla.org/media/sniffer;1" */,
{ 0x6b8 } /* "@mozilla.org/media/sniffer;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
/* "payment-request" */
{ { 0x8cb } /* "BasicCardMethodChangeDetails" */,
{ 0x8e8 } /* "@mozilla.org/dom/payments/basiccard-change-details;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x91d } /* "BasicCardResponseData" */,
{ 0x933 } /* "@mozilla.org/dom/payments/basiccard-response-data;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x967 } /* "GeneralMethodChangeDetails" */,
{ 0x982 } /* "@mozilla.org/dom/payments/general-change-details;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x9b5 } /* "GeneralResponseData" */,
{ 0x9c9 } /* "@mozilla.org/dom/payments/general-response-data;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x9fb } /* "PaymentAbortActionResponse" */,
{ 0xa16 } /* "@mozilla.org/dom/payments/payment-abort-action-response;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0xa50 } /* "PaymentAddress" */,
{ 0xa5f } /* "@mozilla.org/dom/payments/payment-address;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0xa8b } /* "PaymentCanMakeActionResponse" */,
{ 0xaa8 } /* "@mozilla.org/dom/payments/payment-canmake-action-response;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0xae4 } /* "PaymentCompleteActionResponse" */,
{ 0xb02 } /* "@mozilla.org/dom/payments/payment-complete-action-response;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0xb3f } /* "PaymentRequestService" */,
{ 0xb55 } /* "@mozilla.org/dom/payments/payment-request-service;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0xb89 } /* "PaymentShowActionResponse" */,
{ 0xba3 } /* "@mozilla.org/dom/payments/payment-show-action-response;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
/* "pref-config-startup" */
{ { 0xbf0 } /* "ReadConfig Module" */,
{ 0xc02 } /* "@mozilla.org/readconfig;1" */,
Module::BackgroundTasksSelector::ALL_TASKS,
Module::ProcessSelector::ANY_PROCESS },
/* "profile-after-change" */
{ { 0xc31 } /* "CrashMonitor" */,
{ 0xc3e } /* "@mozilla.org/toolkit/crashmonitor;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0xc62 } /* "CrashService" */,
{ 0xc6f } /* "@mozilla.org/crashservice;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0xc8b } /* "Marionette" */,
{ 0x4a6 } /* "@mozilla.org/remote/marionette;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0xc96 } /* "PurgeTrackerService" */,
{ 0xcaa } /* "@mozilla.org/purge-tracker-service;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0xccf } /* "RemoteAgent" */,
{ 0x4d0 } /* "@mozilla.org/remote/agent;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0xcdb } /* "SimpleURIUnknownSchemesRemoteObserver" */,
{ 0xd01 } /* "@mozilla.org/SimpleURIUnknownSchemesRemoteObserver;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::MAIN_PROCESS_ONLY },
{ { 0xd36 } /* "URLQueryStringStripper" */,
{ 0xd4d } /* "@mozilla.org/url-query-string-stripper;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0xd76 } /* "formHistoryStartup" */,
{ 0xd89 } /* "@mozilla.org/satchel/form-history-startup;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0x7ea } /* "nsCookieBannerService" */,
{ 0x800 } /* "@mozilla.org/cookie-banner-service;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::MAIN_PROCESS_ONLY },
{ { 0xdb5 } /* "nsCookieBannerTelemetryService" */,
{ 0xdd4 } /* "@mozilla.org/cookie-banner-telemetry-service;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::MAIN_PROCESS_ONLY },
{ { 0xe03 } /* "nsRFPService" */,
{ 0xe10 } /* "@mozilla.org/rfp-service;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::MAIN_PROCESS_ONLY },
{ { 0xe2b } /* "nsUpdateTimerManager" */,
{ 0xe40 } /* "@mozilla.org/updates/timer-manager;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
/* "speech-synth-started" */
{ { 0xe7a } /* "Android Speech Synth" */,
{ 0xe8f } /* "@mozilla.org/androidspeechsynth;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
{ { 0xeb1 } /* "Fake Speech Synth" */,
{ 0xec3 } /* "@mozilla.org/fakesynth;1" */,
Module::BackgroundTasksSelector::NO_TASKS,
Module::ProcessSelector::ANY_PROCESS },
};
const nsXPTInterface gInterfaces[] = {
nsXPTInterface::nsIURIFixup,
nsXPTInterface::nsIDroppedLinkHandler,
nsXPTInterface::nsIIndexedDatabaseManager,
nsXPTInterface::nsISessionStorageService,
nsXPTInterface::nsIPermissionManager,
nsXPTInterface::nsIStringBundleService,
nsXPTInterface::mozILocaleService,
nsXPTInterface::nsITextToSubURI,
nsXPTInterface::mozIJSSubScriptLoader,
nsXPTInterface::nsIPromptService,
nsXPTInterface::nsIPrefService,
nsXPTInterface::nsIPrefBranch,
nsXPTInterface::nsILoadContextInfoFactory,
nsXPTInterface::nsICacheStorageService,
nsXPTInterface::nsIDNSService,
nsXPTInterface::nsIEffectiveTLDService,
nsXPTInterface::nsIIOService,
nsXPTInterface::nsISpeculativeConnect,
nsXPTInterface::nsINetUtil,
nsXPTInterface::nsICookieService,
nsXPTInterface::nsICookieManager,
nsXPTInterface::nsIObliviousHttpService,
nsXPTInterface::nsIReplacedHttpResponse,
nsXPTInterface::mozIStorageService,
nsXPTInterface::nsIBounceTrackingProtection,
nsXPTInterface::nsIURLQueryStringStripper,
nsXPTInterface::nsIAppStartup,
nsXPTInterface::nsIClearDataService,
nsXPTInterface::nsICookieBannerService,
nsXPTInterface::nsICookieBannerRule,
nsXPTInterface::nsICookieBannerTelemetryService,
nsXPTInterface::nsIIdentityCredentialStorageService,
nsXPTInterface::nsIFOG,
nsXPTInterface::nsIMLUtils,
nsXPTInterface::mozIMozIntl,
nsXPTInterface::nsILoginManager,
nsXPTInterface::nsIRFPService,
nsXPTInterface::nsISearchService,
nsXPTInterface::nsITelemetry,
nsXPTInterface::nsIDAPTelemetry,
nsXPTInterface::nsIURLFormatter,
nsXPTInterface::nsIXULStore,
nsXPTInterface::nsIBlocklistService,
nsXPTInterface::nsIXULRuntime,
nsXPTInterface::nsIXULAppInfo,
nsXPTInterface::nsICrashReporter,
nsXPTInterface::nsIWindowWatcher,
nsXPTInterface::nsIProfiler,
nsXPTInterface::nsIClipboard,
nsXPTInterface::nsIGeckoViewBridge,
nsXPTInterface::nsIClipboard,
nsXPTInterface::nsIConsoleService,
nsXPTInterface::nsIPropertyBag2,
nsXPTInterface::nsISystemInfo,
nsXPTInterface::nsIThreadManager,
nsXPTInterface::nsIUUIDGenerator,
nsXPTInterface::nsIVersionComparator,
nsXPTInterface::nsICategoryManager,
nsXPTInterface::nsIObserverService,
nsXPTInterface::nsIDirectoryService,
nsXPTInterface::nsIProperties,
nsXPTInterface::nsIEnvironment,
nsXPTInterface::nsIAppShellService,
nsXPTInterface::nsIWindowMediator,
nsXPTInterface::nsIDOMStorageManager,
nsXPTInterface::nsILocalStorageManager,
nsXPTInterface::nsIQuotaManagerService,
nsXPTInterface::nsIEventListenerService,
nsXPTInterface::nsIFocusManager,
nsXPTInterface::nsIScriptSecurityManager,
};
#ifdef HAS_COMPONENT_JSMS
const StringOffset gComponentJSMs[] = {
};
#endif
const StringOffset gComponentESModules[] = {
{ 0xedc } /* "chrome://remote/content/components/Marionette.sys.mjs" */,
{ 0xf12 } /* "chrome://remote/content/components/RemoteAgent.sys.mjs" */,
{ 0xf49 } /* "resource://gre/modules/BTPRemoteExceptionList.sys.mjs" */,
{ 0xf7f } /* "resource://gre/modules/BackgroundTasksManager.sys.mjs" */,
{ 0xfb5 } /* "resource://gre/modules/CaptiveDetect.sys.mjs" */,
{ 0xfe2 } /* "resource://gre/modules/ClearDataService.sys.mjs" */,
{ 0x1012 } /* "resource://gre/modules/ColorPickerDelegate.sys.mjs" */,
{ 0x1045 } /* "resource://gre/modules/ConsoleAPIStorage.sys.mjs" */,
{ 0x1076 } /* "resource://gre/modules/ContentAreaDropListener.sys.mjs" */,
{ 0x10ad } /* "resource://gre/modules/ContentPrefService2.sys.mjs" */,
{ 0x10e0 } /* "resource://gre/modules/CookieBannerListService.sys.mjs" */,
{ 0x1117 } /* "resource://gre/modules/CrashManager.sys.mjs" */,
{ 0x1143 } /* "resource://gre/modules/CrashService.sys.mjs" */,
{ 0x116f } /* "resource://gre/modules/CredentialChooserService.sys.mjs" */,
{ 0x11a7 } /* "resource://gre/modules/DownloadLegacy.sys.mjs" */,
{ 0x11d5 } /* "resource://gre/modules/ExtHandlerService.sys.mjs" */,
{ 0x1206 } /* "resource://gre/modules/FilePickerDelegate.sys.mjs" */,
{ 0x1238 } /* "resource://gre/modules/FingerprintingWebCompatService.sys.mjs" */,
{ 0x1276 } /* "resource://gre/modules/FormHistoryAutoComplete.sys.mjs" */,
{ 0x12ad } /* "resource://gre/modules/FormHistoryStartup.sys.mjs" */,
{ 0x12df } /* "resource://gre/modules/GeckoViewPermission.sys.mjs" */,
{ 0x1312 } /* "resource://gre/modules/GeckoViewPrompt.sys.mjs" */,
{ 0x1341 } /* "resource://gre/modules/GeckoViewPush.sys.mjs" */,
{ 0x136e } /* "resource://gre/modules/GeckoViewStartup.sys.mjs" */,
{ 0x139e } /* "resource://gre/modules/HelperAppDlg.sys.mjs" */,
{ 0x13ca } /* "resource://gre/modules/IdentityCredentialPromptService.sys.mjs" */,
{ 0x1409 } /* "resource://gre/modules/LoginAutoComplete.sys.mjs" */,
{ 0x143a } /* "resource://gre/modules/LoginInfo.sys.mjs" */,
{ 0x1463 } /* "resource://gre/modules/LoginManager.sys.mjs" */,
{ 0x148f } /* "resource://gre/modules/LoginManagerAuthPrompter.sys.mjs" */,
{ 0x14c7 } /* "resource://gre/modules/LoginStorageDelegate.sys.mjs" */,
{ 0x14fb } /* "resource://gre/modules/MainProcessSingleton.sys.mjs" */,
{ 0x152f } /* "resource://gre/modules/MozProtocolHandler.sys.mjs" */,
{ 0x1561 } /* "resource://gre/modules/NetworkErrorLogging.sys.mjs" */,
{ 0x1594 } /* "resource://gre/modules/NetworkGeolocationProvider.sys.mjs" */,
{ 0x15ce } /* "resource://gre/modules/NotificationStorage.sys.mjs" */,
{ 0x1601 } /* "resource://gre/modules/PageThumbsStorageService.sys.mjs" */,
{ 0x1639 } /* "resource://gre/modules/PartitioningExceptionListService.sys.mjs" */,
{ 0x1679 } /* "resource://gre/modules/PrivateAttributionService.sys.mjs" */,
{ 0x16e1 } /* "resource://gre/modules/PromptCollection.sys.mjs" */,
{ 0x1711 } /* "resource://gre/modules/Prompter.sys.mjs" */,
{ 0x1739 } /* "resource://gre/modules/PurgeTrackerService.sys.mjs" */,
{ 0x176c } /* "resource://gre/modules/Push.sys.mjs" */,
{ 0x1790 } /* "resource://gre/modules/SearchService.sys.mjs" */,
{ 0x17bd } /* "resource://gre/modules/SearchSuggestions.sys.mjs" */,
{ 0x17ee } /* "resource://gre/modules/SessionStoreFunctions.sys.mjs" */,
{ 0x1823 } /* "resource://gre/modules/ShareDelegate.sys.mjs" */,
{ 0x1850 } /* "resource://gre/modules/SimpleServices.sys.mjs" */,
{ 0x187e } /* "resource://gre/modules/SimpleURIUnknownSchemesRemoteObserver.sys.mjs" */,
{ 0x18c3 } /* "resource://gre/modules/SlowScriptDebug.sys.mjs" */,
{ 0x18f2 } /* "resource://gre/modules/TelemetryControllerContent.sys.mjs" */,
{ 0x192c } /* "resource://gre/modules/TelemetryStartup.sys.mjs" */,
{ 0x195c } /* "resource://gre/modules/TooltipTextProvider.sys.mjs" */,
{ 0x198f } /* "resource://gre/modules/TrackingDBService.sys.mjs" */,
{ 0x19c0 } /* "resource://gre/modules/URIFixup.sys.mjs" */,
{ 0x19e8 } /* "resource://gre/modules/URLDecorationAnnotationsService.sys.mjs" */,
{ 0x1a27 } /* "resource://gre/modules/URLFormatter.sys.mjs" */,
{ 0x1a53 } /* "resource://gre/modules/URLQueryStrippingListService.sys.mjs" */,
{ 0x1a8f } /* "resource://gre/modules/UpdateTimerManager.sys.mjs" */,
{ 0x1ac1 } /* "resource://gre/modules/UrlClassifierExceptionListService.sys.mjs" */,
{ 0x1b02 } /* "resource://gre/modules/UrlClassifierHashCompleter.sys.mjs" */,
{ 0x1b3c } /* "resource://gre/modules/UrlClassifierLib.sys.mjs" */,
{ 0x1b6c } /* "resource://gre/modules/UrlClassifierListManager.sys.mjs" */,
{ 0x1ba4 } /* "resource://gre/modules/UrlClassifierRemoteSettingsService.sys.mjs" */,
{ 0x1be6 } /* "resource://gre/modules/UserCharacteristicsPageService.sys.mjs" */,
{ 0x1c24 } /* "resource://gre/modules/WebHandlerApp.sys.mjs" */,
{ 0x1c51 } /* "resource://gre/modules/WebVTTParserWrapper.sys.mjs" */,
{ 0x1c84 } /* "resource://gre/modules/WellKnownOpportunisticUtils.sys.mjs" */,
{ 0x1cbf } /* "resource://gre/modules/XULStore.sys.mjs" */,
{ 0x1ce7 } /* "resource://gre/modules/amInstallTrigger.sys.mjs" */,
{ 0x1d17 } /* "resource://gre/modules/amManager.sys.mjs" */,
{ 0x1d40 } /* "resource://gre/modules/amWebAPI.sys.mjs" */,
{ 0x1d68 } /* "resource://gre/modules/crypto-SDR.sys.mjs" */,
{ 0x1d92 } /* "resource://gre/modules/media/PeerConnection.sys.mjs" */,
{ 0x1dc6 } /* "resource://gre/modules/mozIntl.sys.mjs" */,
{ 0x1ded } /* "resource://gre/modules/nsAsyncShutdown.sys.mjs" */,
{ 0x1e1c } /* "resource://gre/modules/nsCrashMonitor.sys.mjs" */,
{ 0x1e4a } /* "resource://gre/modules/pdfjs.sys.mjs" */,
{ 0x1e6f } /* "resource://gre/modules/psm/ClientAuthDialogService.sys.mjs" */,
};
/**
* Returns a nsCString corresponding to the given entry in the `gStrings` string
* table. The resulting nsCString points directly to static storage, and does
* not incur any memory allocation overhead.
*/
static inline nsCString GetString(const StringOffset& aOffset) {
const char* str = &gStrings[aOffset.mOffset];
nsCString result;
result.AssignLiteral(str, strlen(str));
return result;
}
nsCString ContractEntry::ContractID() const {
return GetString(mContractID);
}
bool ContractEntry::Matches(const nsACString& aContractID) const {
return aContractID == ContractID() && Module().Active();
}
enum class ComponentType { JSM, ESM };
template <ComponentType type>
static nsresult ConstructJSMOrESMComponent(const nsACString& aURI,
const char* aConstructor,
nsISupports** aResult) {
if (!nsComponentManagerImpl::JSLoaderReady()) {
return NS_ERROR_NOT_AVAILABLE;
}
AutoJSAPI jsapi;
MOZ_ALWAYS_TRUE(jsapi.Init(xpc::PrivilegedJunkScope()));
JSContext* cx = jsapi.cx();
JS::Rooted<JSObject*> exports(cx);
if constexpr (type == ComponentType::JSM) {
JS::Rooted<JSObject*> global(cx);
MOZ_TRY(mozJSModuleLoader::Get()->Import(cx, aURI, &global, &exports));
} else {
MOZ_TRY(mozJSModuleLoader::Get()->ImportESModule(cx, aURI, &exports));
}
JS::Rooted<JS::Value> ctor(cx);
if (!JS_GetProperty(cx, exports, aConstructor, &ctor) ||
!ctor.isObject()) {
return NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED;
}
JS::Rooted<JSObject*> inst(cx);
if (!JS::Construct(cx, ctor, JS::HandleValueArray::empty(), &inst)) {
return NS_ERROR_FAILURE;
}
return nsContentUtils::XPConnect()->WrapJS(cx, inst, NS_GET_IID(nsISupports),
(void**)aResult);
}
[[maybe_unused]] static nsresult ConstructJSMComponent(const nsACString& aURI,
const char* aConstructor,
nsISupports** aResult) {
return ConstructJSMOrESMComponent<ComponentType::JSM>(
aURI, aConstructor, aResult);
}
static nsresult ConstructESModuleComponent(const nsACString& aURI,
const char* aConstructor,
nsISupports** aResult) {
return ConstructJSMOrESMComponent<ComponentType::ESM>(
aURI, aConstructor, aResult);
}
const StaticModule gStaticModules[] = {
/* Anonymous140 */ {
/* {1813cbb4-c98e-4622-8c7d-839167f3f272} */
{ 0x1813cbb4, 0xc98e, 0x4622, { 0x8c, 0x7d, 0x83, 0x91, 0x67, 0xf3, 0xf2, 0x72 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous344 */ {
/* {d39a8904-2e09-4a3a-a273-c3bec7db2bfe} */
{ 0xd39a8904, 0x2e09, 0x4a3a, { 0xa2, 0x73, 0xc3, 0xbe, 0xc7, 0xdb, 0x2b, 0xfe } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous322 */ {
/* {acf8dc43-4a25-11d3-9890-006008962422} */
{ 0xacf8dc43, 0x4a25, 0x11d3, { 0x98, 0x90, 0x00, 0x60, 0x08, 0x96, 0x24, 0x22 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous250 */ {
/* {3a0012eb-007f-4bb8-aa81-a07385f77a25} */
{ 0x3a0012eb, 0x7f, 0x4bb8, { 0xaa, 0x81, 0xa0, 0x73, 0x85, 0xf7, 0x7a, 0x25 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous241 */ {
/* {d0c5195d-e798-49d4-b1d3-9324328b2291} */
{ 0xd0c5195d, 0xe798, 0x49d4, { 0xb1, 0xd3, 0x93, 0x24, 0x32, 0x8b, 0x22, 0x91 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous124 */ {
/* {450a2b55-620a-44b3-9f67-839b3b0c329c} */
{ 0x450a2b55, 0x620a, 0x44b3, { 0x9f, 0x67, 0x83, 0x9b, 0x3b, 0x0c, 0x32, 0x9c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous195 */ {
/* {3b667ee0-d2da-4ccc-9c3d-95f2ca6a8b4c} */
{ 0x3b667ee0, 0xd2da, 0x4ccc, { 0x9c, 0x3d, 0x95, 0xf2, 0xca, 0x6a, 0x8b, 0x4c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous087 */ {
/* {88e2fd0b-f7f4-480c-9483-7846b00e8dad} */
{ 0x88e2fd0b, 0xf7f4, 0x480c, { 0x94, 0x83, 0x78, 0x46, 0xb0, 0x0e, 0x8d, 0xad } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous051 */ {
/* {77da64d3-7458-4920-9491-86cc9914f904} */
{ 0x77da64d3, 0x7458, 0x4920, { 0x94, 0x91, 0x86, 0xcc, 0x99, 0x14, 0xf9, 0x04 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous312 */ {
/* {fb97e4f5-32dd-497a-baa2-7d1e55079910} */
{ 0xfb97e4f5, 0x32dd, 0x497a, { 0xba, 0xa2, 0x7d, 0x1e, 0x55, 0x07, 0x99, 0x10 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_GPU_RDD_VR_SOCKET_UTILITY_AND_GMPLUGIN_PROCESS,
},
/* Anonymous246 */ {
/* {e7b1da06-2594-4670-aea4-131070baca4c} */
{ 0xe7b1da06, 0x2594, 0x4670, { 0xae, 0xa4, 0x13, 0x10, 0x70, 0xba, 0xca, 0x4c } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous342 */ {
/* {03d68f92-9513-4e25-9be9-7cb239874172} */
{ 0x3d68f92, 0x9513, 0x4e25, { 0x9b, 0xe9, 0x7c, 0xb2, 0x39, 0x87, 0x41, 0x72 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous232 */ {
/* {b43c96be-2b3a-4dc4-90e9-b06d34219b68} */
{ 0xb43c96be, 0x2b3a, 0x4dc4, { 0x90, 0xe9, 0xb0, 0x6d, 0x34, 0x21, 0x9b, 0x68 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Preferences */ {
/* {91ca2441-050f-4f7c-9df8-75b40ea40156} */
{ 0x91ca2441, 0x50f, 0x4f7c, { 0x9d, 0xf8, 0x75, 0xb4, 0x0e, 0xa4, 0x01, 0x56 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_GPU_RDD_VR_SOCKET_UTILITY_AND_GMPLUGIN_PROCESS,
},
/* Anonymous112 */ {
/* {6ddb050c-0d04-11d4-986e-00c04fa0cf4a} */
{ 0x6ddb050c, 0xd04, 0x11d4, { 0x98, 0x6e, 0x00, 0xc0, 0x4f, 0xa0, 0xcf, 0x4a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous358 */ {
/* {1147d32c-215b-4014-b180-07fe7aedf915} */
{ 0x1147d32c, 0x215b, 0x4014, { 0xb1, 0x80, 0x07, 0xfe, 0x7a, 0xed, 0xf9, 0x15 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* PageThumbsStorage */ {
/* {97943eec-0e48-49ef-b7b7-cf4aa0109bb6} */
{ 0x97943eec, 0xe48, 0x49ef, { 0xb7, 0xb7, 0xcf, 0x4a, 0xa0, 0x10, 0x9b, 0xb6 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous314 */ {
/* {aaf68860-f849-40ee-bb7a-b229bce036a3} */
{ 0xaaf68860, 0xf849, 0x40ee, { 0xbb, 0x7a, 0xb2, 0x29, 0xbc, 0xe0, 0x36, 0xa3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous223 */ {
/* {0c797702-1c60-4051-9dd7-4d7405605642} */
{ 0xc797702, 0x1c60, 0x4051, { 0x9d, 0xd7, 0x4d, 0x74, 0x05, 0x60, 0x56, 0x42 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous019 */ {
/* {3e43ee93-829e-4ea6-a34e-62d9e4c9f993} */
{ 0x3e43ee93, 0x829e, 0x4ea6, { 0xa3, 0x4e, 0x62, 0xd9, 0xe4, 0xc9, 0xf9, 0x93 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous390 */ {
/* {69da374a-fda3-4a93-9fbc-d9304f66a7fe} */
{ 0x69da374a, 0xfda3, 0x4a93, { 0x9f, 0xbc, 0xd9, 0x30, 0x4f, 0x66, 0xa7, 0xfe } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous156 */ {
/* {dea9657c-18cf-4984-bde9-ccef5d8ab473} */
{ 0xdea9657c, 0x18cf, 0x4984, { 0xbd, 0xe9, 0xcc, 0xef, 0x5d, 0x8a, 0xb4, 0x73 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous103 */ {
/* {9868b4ce-da08-11d3-8cda-0060b0fc14a3} */
{ 0x9868b4ce, 0xda08, 0x11d3, { 0x8c, 0xda, 0x00, 0x60, 0xb0, 0xfc, 0x14, 0xa3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous022 */ {
/* {3610c242-654e-11e6-8ec0-6d1be389a607} */
{ 0x3610c242, 0x654e, 0x11e6, { 0x8e, 0xc0, 0x6d, 0x1b, 0xe3, 0x89, 0xa6, 0x07 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous253 */ {
/* {117b219f-92fe-4bd2-a21b-95a342a9d474} */
{ 0x117b219f, 0x92fe, 0x4bd2, { 0xa2, 0x1b, 0x95, 0xa3, 0x42, 0xa9, 0xd4, 0x74 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous261 */ {
/* {9111de73-9322-4bfc-8b65-2b727f3e6ec8} */
{ 0x9111de73, 0x9322, 0x4bfc, { 0x8b, 0x65, 0x2b, 0x72, 0x7f, 0x3e, 0x6e, 0xc8 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous002 */ {
/* {33d75835-722f-42c0-89cc-44f328e56a86} */
{ 0x33d75835, 0x722f, 0x42c0, { 0x89, 0xcc, 0x44, 0xf3, 0x28, 0xe5, 0x6a, 0x86 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Predictor */ {
/* {969adfdf-7221-4419-aecf-05f8faf00c9b} */
{ 0x969adfdf, 0x7221, 0x4419, { 0xae, 0xcf, 0x05, 0xf8, 0xfa, 0xf0, 0x0c, 0x9b } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous031 */ {
/* {12f7d302-5368-412d-bdc9-26d151518e6c} */
{ 0x12f7d302, 0x5368, 0x412d, { 0xbd, 0xc9, 0x26, 0xd1, 0x51, 0x51, 0x8e, 0x6c } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous113 */ {
/* {ccd0e960-7947-4635-b70e-4c661b63d675} */
{ 0xccd0e960, 0x7947, 0x4635, { 0xb7, 0x0e, 0x4c, 0x66, 0x1b, 0x63, 0xd6, 0x75 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous280 */ {
/* {8b1ae382-51a9-4972-b930-56977a57919d} */
{ 0x8b1ae382, 0x51a9, 0x4972, { 0xb9, 0x30, 0x56, 0x97, 0x7a, 0x57, 0x91, 0x9d } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous143 */ {
/* {78804a84-8173-42b6-bb94-789f0816a810} */
{ 0x78804a84, 0x8173, 0x42b6, { 0xbb, 0x94, 0x78, 0x9f, 0x08, 0x16, 0xa8, 0x10 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* PrivateAttribution */ {
/* {57d16147-1deb-46ac-8f1c-1140b5e1ddfd} */
{ 0x57d16147, 0x1deb, 0x46ac, { 0x8f, 0x1c, 0x11, 0x40, 0xb5, 0xe1, 0xdd, 0xfd } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous265 */ {
/* {742ad274-34c5-43d1-a8b7-293eaf8962d6} */
{ 0x742ad274, 0x34c5, 0x43d1, { 0xa8, 0xb7, 0x29, 0x3e, 0xaf, 0x89, 0x62, 0xd6 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous367 */ {
/* {e8ee88b0-5571-4086-a45b-39a716906bdb} */
{ 0xe8ee88b0, 0x5571, 0x4086, { 0xa4, 0x5b, 0x39, 0xa7, 0x16, 0x90, 0x6b, 0xdb } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous290 */ {
/* {0fe2321d-ebd9-467d-a743-03a68d40599e} */
{ 0xfe2321d, 0xebd9, 0x467d, { 0xa7, 0x43, 0x03, 0xa6, 0x8d, 0x40, 0x59, 0x9e } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous032 */ {
/* {311b2dab-f4d3-4be4-8123-6732313d95c2} */
{ 0x311b2dab, 0xf4d3, 0x4be4, { 0x81, 0x23, 0x67, 0x32, 0x31, 0x3d, 0x95, 0xc2 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous292 */ {
/* {b1abaf0e-52b2-4e65-aee1-299ea9a74230} */
{ 0xb1abaf0e, 0x52b2, 0x4e65, { 0xae, 0xe1, 0x29, 0x9e, 0xa9, 0xa7, 0x42, 0x30 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous099 */ {
/* {62147d1e-ef6a-40e8-aaf8-d039f5caaa81} */
{ 0x62147d1e, 0xef6a, 0x40e8, { 0xaa, 0xf8, 0xd0, 0x39, 0xf5, 0xca, 0xaa, 0x81 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous057 */ {
/* {a6cf9115-15b3-11d2-932e-00805f8add32} */
{ 0xa6cf9115, 0x15b3, 0x11d2, { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* BounceTrackingProtection */ {
/* {4866f748-29da-4c10-8eaa-ed2f7851e6b1} */
{ 0x4866f748, 0x29da, 0x4c10, { 0x8e, 0xaa, 0xed, 0x2f, 0x78, 0x51, 0xe6, 0xb1 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous045 */ {
/* {cccd665f-edf3-41fc-ab9b-fc55b37340aa} */
{ 0xcccd665f, 0xedf3, 0x41fc, { 0xab, 0x9b, 0xfc, 0x55, 0xb3, 0x73, 0x40, 0xaa } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous098 */ {
/* {6eae857e-4ba9-11e3-9b39-b4036188709b} */
{ 0x6eae857e, 0x4ba9, 0x11e3, { 0x9b, 0x39, 0xb4, 0x03, 0x61, 0x88, 0x70, 0x9b } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous397 */ {
/* {48c345e7-9929-4f9a-a563-f478222dabcd} */
{ 0x48c345e7, 0x9929, 0x4f9a, { 0xa5, 0x63, 0xf4, 0x78, 0x22, 0x2d, 0xab, 0xcd } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous361 */ {
/* {656db07c-aa80-49e4-bce8-e431baae697d} */
{ 0x656db07c, 0xaa80, 0x49e4, { 0xbc, 0xe8, 0xe4, 0x31, 0xba, 0xae, 0x69, 0x7d } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous067 */ {
/* {d0f9db12-249c-11d5-9905-001083010e9b} */
{ 0xd0f9db12, 0x249c, 0x11d5, { 0x99, 0x05, 0x00, 0x10, 0x83, 0x01, 0x0e, 0x9b } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* DownloadPlatform */ {
/* {649a14c9-fe5c-48ec-9c85-00cad9ccf32e} */
{ 0x649a14c9, 0xfe5c, 0x48ec, { 0x9c, 0x85, 0x00, 0xca, 0xd9, 0xcc, 0xf3, 0x2e } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous337 */ {
/* {35c66fd1-95e9-4e0a-80c5-c3bd2b375481} */
{ 0x35c66fd1, 0x95e9, 0x4e0a, { 0x80, 0xc5, 0xc3, 0xbd, 0x2b, 0x37, 0x54, 0x81 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous033 */ {
/* {e7d52d9e-c148-47d8-ab2a-95d7f40ea53d} */
{ 0xe7d52d9e, 0xc148, 0x47d8, { 0xab, 0x2a, 0x95, 0xd7, 0xf4, 0x0e, 0xa5, 0x3d } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous165 */ {
/* {b43b3f73-8160-4ab2-9f5d-4129a9708081} */
{ 0xb43b3f73, 0x8160, 0x4ab2, { 0x9f, 0x5d, 0x41, 0x29, 0xa9, 0x70, 0x80, 0x81 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous212 */ {
/* {580530e5-118c-4bc7-ab88-bc2cd2b97223} */
{ 0x580530e5, 0x118c, 0x4bc7, { 0xab, 0x88, 0xbc, 0x2c, 0xd2, 0xb9, 0x72, 0x23 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous302 */ {
/* {b2cdd51c-4277-417b-a931-08306c7814c3} */
{ 0xb2cdd51c, 0x4277, 0x417b, { 0xa9, 0x31, 0x08, 0x30, 0x6c, 0x78, 0x14, 0xc3 } },
{ 0xffffffff },
Module::ProcessSelector::CONTENT_PROCESS_ONLY,
},
/* Anonymous255 */ {
/* {aea477f2-b3a2-469c-aa29-0a82d132b829} */
{ 0xaea477f2, 0xb3a2, 0x469c, { 0xaa, 0x29, 0x0a, 0x82, 0xd1, 0x32, 0xb8, 0x29 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_GPU_RDD_VR_SOCKET_UTILITY_AND_GMPLUGIN_PROCESS,
},
/* Anonymous115 */ {
/* {58a1c31c-1dd2-11b2-a3f6-d36949d48268} */
{ 0x58a1c31c, 0x1dd2, 0x11b2, { 0xa3, 0xf6, 0xd3, 0x69, 0x49, 0xd4, 0x82, 0x68 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous202 */ {
/* {afff16f0-3fd2-4153-9ccd-c6d9abd879e4} */
{ 0xafff16f0, 0x3fd2, 0x4153, { 0x9c, 0xcd, 0xc6, 0xd9, 0xab, 0xd8, 0x79, 0xe4 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous252 */ {
/* {aa892eb4-ffbf-477d-9f9a-06c995ae9f27} */
{ 0xaa892eb4, 0xffbf, 0x477d, { 0x9f, 0x9a, 0x06, 0xc9, 0x95, 0xae, 0x9f, 0x27 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* StreamConverter */ {
/* {892ffeb0-3f80-11d3-a16c-0050041caf44} */
{ 0x892ffeb0, 0x3f80, 0x11d3, { 0xa1, 0x6c, 0x00, 0x50, 0x04, 0x1c, 0xaf, 0x44 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* IDN */ {
/* {62b778a6-bce3-456b-8c31-2865fbb68c91} */
{ 0x62b778a6, 0xbce3, 0x456b, { 0x8c, 0x31, 0x28, 0x65, 0xfb, 0xb6, 0x8c, 0x91 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous217 */ {
/* {eb1904db-e0d1-4760-a721-db76b1ca3e94} */
{ 0xeb1904db, 0xe0d1, 0x4760, { 0xa7, 0x21, 0xdb, 0x76, 0xb1, 0xca, 0x3e, 0x94 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous038 */ {
/* {0d55a5e6-d185-44f0-b992-a8e1321e4bce} */
{ 0xd55a5e6, 0xd185, 0x44f0, { 0xb9, 0x92, 0xa8, 0xe1, 0x32, 0x1e, 0x4b, 0xce } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous127 */ {
/* {9c7ec5d1-23f9-11d5-aea8-8fcc0793e97f} */
{ 0x9c7ec5d1, 0x23f9, 0x11d5, { 0xae, 0xa8, 0x8f, 0xcc, 0x07, 0x93, 0xe9, 0x7f } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* HttpActivityDistributor */ {
/* {15629ada-a41c-4a09-961f-6553cd60b1a2} */
{ 0x15629ada, 0xa41c, 0x4a09, { 0x96, 0x1f, 0x65, 0x53, 0xcd, 0x60, 0xb1, 0xa2 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous176 */ {
/* {ff9fbcd7-9517-4334-b97a-ceed78909974} */
{ 0xff9fbcd7, 0x9517, 0x4334, { 0xb9, 0x7a, 0xce, 0xed, 0x78, 0x90, 0x99, 0x74 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous016 */ {
/* {91fdaa4e-eba4-4ed3-831c-ce05c142822d} */
{ 0x91fdaa4e, 0xeba4, 0x4ed3, { 0x83, 0x1c, 0xce, 0x05, 0xc1, 0x42, 0x82, 0x2d } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* ContentSecurityManager */ {
/* {cdcc1ab8-3cea-4e6c-a294-a651fa35227f} */
{ 0xcdcc1ab8, 0x3cea, 0x4e6c, { 0xa2, 0x94, 0xa6, 0x51, 0xfa, 0x35, 0x22, 0x7f } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous299 */ {
/* {bd57cee8-1dd1-11b2-9fe7-95cf4709aea3} */
{ 0xbd57cee8, 0x1dd1, 0x11b2, { 0x9f, 0xe7, 0x95, 0xcf, 0x47, 0x09, 0xae, 0xa3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous211 */ {
/* {6356aa16-7916-4215-a825-cbc2692ca87a} */
{ 0x6356aa16, 0x7916, 0x4215, { 0xa8, 0x25, 0xcb, 0xc2, 0x69, 0x2c, 0xa8, 0x7a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous172 */ {
/* {786a1369-dca5-4adc-8486-33d23c88010a} */
{ 0x786a1369, 0xdca5, 0x4adc, { 0x84, 0x86, 0x33, 0xd2, 0x3c, 0x88, 0x01, 0x0a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous301 */ {
/* {c401eb80-f9ea-11d3-bb6f-e732b73ebe7c} */
{ 0xc401eb80, 0xf9ea, 0x11d3, { 0xbb, 0x6f, 0xe7, 0x32, 0xb7, 0x3e, 0xbe, 0x7c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous170 */ {
/* {b9f4fd03-9d87-4bfd-9958-85a821750ddc} */
{ 0xb9f4fd03, 0x9d87, 0x4bfd, { 0x99, 0x58, 0x85, 0xa8, 0x21, 0x75, 0x0d, 0xdc } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous138 */ {
/* {9879908a-2972-40c0-890b-a91dd7dfb954} */
{ 0x9879908a, 0x2972, 0x40c0, { 0x89, 0x0b, 0xa9, 0x1d, 0xd7, 0xdf, 0xb9, 0x54 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous321 */ {
/* {a99febba-1dd1-11b2-a943-b02334a6d083} */
{ 0xa99febba, 0x1dd1, 0x11b2, { 0xa9, 0x43, 0xb0, 0x23, 0x34, 0xa6, 0xd0, 0x83 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Prefetch */ {
/* {6b8bdffc-3394-417d-be83-a81b7c0f63bf} */
{ 0x6b8bdffc, 0x3394, 0x417d, { 0xbe, 0x83, 0xa8, 0x1b, 0x7c, 0x0f, 0x63, 0xbf } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous220 */ {
/* {92668367-1b17-4190-86b2-1061b2179744} */
{ 0x92668367, 0x1b17, 0x4190, { 0x86, 0xb2, 0x10, 0x61, 0xb2, 0x17, 0x97, 0x44 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous345 */ {
/* {0099907d-123c-4853-a46a-43098b5fb68c} */
{ 0x99907d, 0x123c, 0x4853, { 0xa4, 0x6a, 0x43, 0x09, 0x8b, 0x5f, 0xb6, 0x8c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous145 */ {
/* {cf0f71fd-fafd-4e2b-9fdc-134d972e16e2} */
{ 0xcf0f71fd, 0xfafd, 0x4e2b, { 0x9f, 0xdc, 0x13, 0x4d, 0x97, 0x2e, 0x16, 0xe2 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* DocLoader */ {
/* {057b04d0-0ccf-11d2-beba-00805f8a66dc} */
{ 0x57b04d0, 0xccf, 0x11d2, { 0xbe, 0xba, 0x00, 0x80, 0x5f, 0x8a, 0x66, 0xdc } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous106 */ {
/* {be9a53ae-c7e9-11d3-8cda-0060b0fc14a3} */
{ 0xbe9a53ae, 0xc7e9, 0x11d3, { 0x8c, 0xda, 0x00, 0x60, 0xb0, 0xfc, 0x14, 0xa3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous346 */ {
/* {79a2b7cc-f05b-4605-bfa0-fac54f27eec8} */
{ 0x79a2b7cc, 0xf05b, 0x4605, { 0xbf, 0xa0, 0xfa, 0xc5, 0x4f, 0x27, 0xee, 0xc8 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous233 */ {
/* {35ec195a-e8d0-4300-83af-c8a2cc84b4a3} */
{ 0x35ec195a, 0xe8d0, 0x4300, { 0x83, 0xaf, 0xc8, 0xa2, 0xcc, 0x84, 0xb4, 0xa3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* ThirdPartyUtil */ {
/* {08c6cc8b-cfb0-421d-b1f7-683ff2989681} */
{ 0x8c6cc8b, 0xcfb0, 0x421d, { 0xb1, 0xf7, 0x68, 0x3f, 0xf2, 0x98, 0x96, 0x81 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous310 */ {
/* {2e23e220-60be-11d3-8c4a-000064657374} */
{ 0x2e23e220, 0x60be, 0x11d3, { 0x8c, 0x4a, 0x00, 0x00, 0x64, 0x65, 0x73, 0x74 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous161 */ {
/* {4ce234f1-52e8-47a9-8c8d-b02f815733c7} */
{ 0x4ce234f1, 0x52e8, 0x47a9, { 0x8c, 0x8d, 0xb0, 0x2f, 0x81, 0x57, 0x33, 0xc7 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* URILoader */ {
/* {9f6d5d40-90e7-11d3-af80-00a024ffc08c} */
{ 0x9f6d5d40, 0x90e7, 0x11d3, { 0xaf, 0x80, 0x00, 0xa0, 0x24, 0xff, 0xc0, 0x8c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous147 */ {
/* {66230b2b-17fa-4bd3-abf4-07986151022d} */
{ 0x66230b2b, 0x17fa, 0x4bd3, { 0xab, 0xf4, 0x07, 0x98, 0x61, 0x51, 0x02, 0x2d } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous230 */ {
/* {3fdd6c28-5b87-4e3e-8b57-8e83c23c1a6d} */
{ 0x3fdd6c28, 0x5b87, 0x4e3e, { 0x8b, 0x57, 0x8e, 0x83, 0xc2, 0x3c, 0x1a, 0x6d } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous275 */ {
/* {5573967d-f6cf-4c63-8e0e-9ac06e04d62b} */
{ 0x5573967d, 0xf6cf, 0x4c63, { 0x8e, 0x0e, 0x9a, 0xc0, 0x6e, 0x04, 0xd6, 0x2b } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous348 */ {
/* {58f089ee-512a-42d2-a935-d0c874128930} */
{ 0x58f089ee, 0x512a, 0x42d2, { 0xa9, 0x35, 0xd0, 0xc8, 0x74, 0x12, 0x89, 0x30 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous191 */ {
/* {d2716568-f5fa-4989-91dd-e11599e932a1} */
{ 0xd2716568, 0xf5fa, 0x4989, { 0x91, 0xdd, 0xe1, 0x15, 0x99, 0xe9, 0x32, 0xa1 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous393 */ {
/* {31689828-da66-49a6-870c-df62b83fe789} */
{ 0x31689828, 0xda66, 0x49a6, { 0x87, 0x0c, 0xdf, 0x62, 0xb8, 0x3f, 0xe7, 0x89 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous355 */ {
/* {3b55e72e-ab7e-431b-89c0-3b06a8b14016} */
{ 0x3b55e72e, 0xab7e, 0x431b, { 0x89, 0xc0, 0x3b, 0x06, 0xa8, 0xb1, 0x40, 0x16 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous155 */ {
/* {de9472d0-8034-11d3-9399-00104ba0fd40} */
{ 0xde9472d0, 0x8034, 0x11d3, { 0x93, 0x99, 0x00, 0x10, 0x4b, 0xa0, 0xfd, 0x40 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous109 */ {
/* {36b63ef3-e0fa-4c49-9fd4-e065e85568f4} */
{ 0x36b63ef3, 0xe0fa, 0x4c49, { 0x9f, 0xd4, 0xe0, 0x65, 0xe8, 0x55, 0x68, 0xf4 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous054 */ {
/* {07611dc6-bf4d-4d8a-a64b-f3a5904dddc7} */
{ 0x7611dc6, 0xbf4d, 0x4d8a, { 0xa6, 0x4b, 0xf3, 0xa5, 0x90, 0x4d, 0xdd, 0xc7 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous069 */ {
/* {65944815-e9ae-48bd-a2bf-f1108720950c} */
{ 0x65944815, 0xe9ae, 0x48bd, { 0xa2, 0xbf, 0xf1, 0x10, 0x87, 0x20, 0x95, 0x0c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous375 */ {
/* {e7c2aaf5-c11a-4954-9dbf-e28edec1fd91} */
{ 0xe7c2aaf5, 0xc11a, 0x4954, { 0x9d, 0xbf, 0xe2, 0x8e, 0xde, 0xc1, 0xfd, 0x91 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous373 */ {
/* {0e3afd3d-eb60-4c2b-963b-56d7c439f124} */
{ 0xe3afd3d, 0xeb60, 0x4c2b, { 0x96, 0x3b, 0x56, 0xd7, 0xc4, 0x39, 0xf1, 0x24 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous377 */ {
/* {6030f7ef-32ed-46a7-9a63-6a5d3f90445f} */
{ 0x6030f7ef, 0x32ed, 0x46a7, { 0x9a, 0x63, 0x6a, 0x5d, 0x3f, 0x90, 0x44, 0x5f } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* GfxInfo */ {
/* {d755a760-9f27-11df-0800-200c9a664242} */
{ 0xd755a760, 0x9f27, 0x11df, { 0x08, 0x00, 0x20, 0x0c, 0x9a, 0x66, 0x42, 0x42 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous196 */ {
/* {06f13674-fb28-4dfc-bf25-342c83705b2f} */
{ 0x6f13674, 0xfb28, 0x4dfc, { 0xbf, 0x25, 0x34, 0x2c, 0x83, 0x70, 0x5b, 0x2f } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous213 */ {
/* {d9cd00ba-aa4d-47b1-8792-b1fe0cd35060} */
{ 0xd9cd00ba, 0xaa4d, 0x47b1, { 0x87, 0x92, 0xb1, 0xfe, 0x0c, 0xd3, 0x50, 0x60 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous186 */ {
/* {f64432b9-e8c6-41b4-b2da-8eb004344bba} */
{ 0xf64432b9, 0xe8c6, 0x41b4, { 0xb2, 0xda, 0x8e, 0xb0, 0x04, 0x34, 0x4b, 0xba } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous376 */ {
/* {9d3f70da-86e9-11d4-95ec-00b0d03e37b7} */
{ 0x9d3f70da, 0x86e9, 0x11d4, { 0x95, 0xec, 0x00, 0xb0, 0xd0, 0x3e, 0x37, 0xb7 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous050 */ {
/* {7ec4bc82-5022-4d32-8e98-ffbceadb692c} */
{ 0x7ec4bc82, 0x5022, 0x4d32, { 0x8e, 0x98, 0xff, 0xbc, 0xea, 0xdb, 0x69, 0x2c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous296 */ {
/* {11a77259-9d16-4386-8ac8-94338ee22f78} */
{ 0x11a77259, 0x9d16, 0x4386, { 0x8a, 0xc8, 0x94, 0x33, 0x8e, 0xe2, 0x2f, 0x78 } },
{ 0xffffffff },
Module::ProcessSelector::CONTENT_PROCESS_ONLY,
},
/* Anonymous133 */ {
/* {fb8cbf4e-4701-4ba1-b1d6-5388e041fb67} */
{ 0xfb8cbf4e, 0x4701, 0x4ba1, { 0xb1, 0xd6, 0x53, 0x88, 0xe0, 0x41, 0xfb, 0x67 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous035 */ {
/* {37f819b0-0b5c-11e3-8ffd-0800200c9a66} */
{ 0x37f819b0, 0xb5c, 0x11e3, { 0x8f, 0xfd, 0x08, 0x00, 0x20, 0x0c, 0x9a, 0x66 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous013 */ {
/* {96cf7855-dfa9-4c6d-8276-f9705b4890f2} */
{ 0x96cf7855, 0xdfa9, 0x4c6d, { 0x82, 0x76, 0xf9, 0x70, 0x5b, 0x48, 0x90, 0xf2 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous194 */ {
/* {bbbb1d61-438f-4436-92ed-8308e5830fb0} */
{ 0xbbbb1d61, 0x438f, 0x4436, { 0x92, 0xed, 0x83, 0x08, 0xe5, 0x83, 0x0f, 0xb0 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous068 */ {
/* {1460df3b-774c-4205-8349-838e507c3ef9} */
{ 0x1460df3b, 0x774c, 0x4205, { 0x83, 0x49, 0x83, 0x8e, 0x50, 0x7c, 0x3e, 0xf9 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous203 */ {
/* {f6d5ebbd-34f4-487d-9d10-3d34123e3eb9} */
{ 0xf6d5ebbd, 0x34f4, 0x487d, { 0x9d, 0x10, 0x3d, 0x34, 0x12, 0x3e, 0x3e, 0xb9 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous084 */ {
/* {1201d357-8417-4926-a694-e6408fbedcf8} */
{ 0x1201d357, 0x8417, 0x4926, { 0xa6, 0x94, 0xe6, 0x40, 0x8f, 0xbe, 0xdc, 0xf8 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* CookieBannerService */ {
/* {eac9cdc4-ecee-49f2-91da-7627e15c1f3c} */
{ 0xeac9cdc4, 0xecee, 0x49f2, { 0x91, 0xda, 0x76, 0x27, 0xe1, 0x5c, 0x1f, 0x3c } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous126 */ {
/* {e64f152a-9f07-11d3-8cda-0060b0fc14a3} */
{ 0xe64f152a, 0x9f07, 0x11d3, { 0x8c, 0xda, 0x00, 0x60, 0xb0, 0xfc, 0x14, 0xa3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* UUIDGenerator */ {
/* {706d36bb-bf79-4293-81f2-8f6828c18f9d} */
{ 0x706d36bb, 0xbf79, 0x4293, { 0x81, 0xf2, 0x8f, 0x68, 0x28, 0xc1, 0x8f, 0x9d } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous169 */ {
/* {7a6da992-dbce-4943-b463-5a2dd011fa1a} */
{ 0x7a6da992, 0xdbce, 0x4943, { 0xb4, 0x63, 0x5a, 0x2d, 0xd0, 0x11, 0xfa, 0x1a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous027 */ {
/* {0fb47c47-a205-4583-a9fc-cbadf8c95880} */
{ 0xfb47c47, 0xa205, 0x4583, { 0xa9, 0xfc, 0xcb, 0xad, 0xf8, 0xc9, 0x58, 0x80 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous187 */ {
/* {4ea60761-31d6-491d-9e34-4b53a26c416c} */
{ 0x4ea60761, 0x31d6, 0x491d, { 0x9e, 0x34, 0x4b, 0x53, 0xa2, 0x6c, 0x41, 0x6c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* StreamTransport */ {
/* {0885d4f8-f7b8-4cda-902e-94ba38bc256e} */
{ 0x885d4f8, 0xf7b8, 0x4cda, { 0x90, 0x2e, 0x94, 0xba, 0x38, 0xbc, 0x25, 0x6e } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous006 */ {
/* {bc0017e3-2438-47be-a567-41db58f17627} */
{ 0xbc0017e3, 0x2438, 0x47be, { 0xa5, 0x67, 0x41, 0xdb, 0x58, 0xf1, 0x76, 0x27 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous368 */ {
/* {cf7fd51f-aba2-44c1-9ff0-11f7508efcd4} */
{ 0xcf7fd51f, 0xaba2, 0x44c1, { 0x9f, 0xf0, 0x11, 0xf7, 0x50, 0x8e, 0xfc, 0xd4 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous305 */ {
/* {c521a612-2aad-46db-b6ab-3b821fb150b1} */
{ 0xc521a612, 0x2aad, 0x46db, { 0xb6, 0xab, 0x3b, 0x82, 0x1f, 0xb1, 0x50, 0xb1 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous024 */ {
/* {1775081b-b62d-4954-8ffe-a067bbf508a7} */
{ 0x1775081b, 0xb62d, 0x4954, { 0x8f, 0xfe, 0xa0, 0x67, 0xbb, 0xf5, 0x08, 0xa7 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous130 */ {
/* {a181af0d-68b8-4308-94db-d4f859058215} */
{ 0xa181af0d, 0x68b8, 0x4308, { 0x94, 0xdb, 0xd4, 0xf8, 0x59, 0x05, 0x82, 0x15 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous105 */ {
/* {510a86bb-6019-4ed1-bb4f-965cffd23ece} */
{ 0x510a86bb, 0x6019, 0x4ed1, { 0xbb, 0x4f, 0x96, 0x5c, 0xff, 0xd2, 0x3e, 0xce } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous273 */ {
/* {471f4944-1dd2-11b2-87ac-90be0a51d609} */
{ 0x471f4944, 0x1dd2, 0x11b2, { 0x87, 0xac, 0x90, 0xbe, 0x0a, 0x51, 0xd6, 0x09 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous044 */ {
/* {62c01e69-9ca4-4060-99e4-b95f628c8e6d} */
{ 0x62c01e69, 0x9ca4, 0x4060, { 0x99, 0xe4, 0xb9, 0x5f, 0x62, 0x8c, 0x8e, 0x6d } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous180 */ {
/* {45a5fe2f-c350-4b86-962d-02d5aaaa955a} */
{ 0x45a5fe2f, 0xc350, 0x4b86, { 0x96, 0x2d, 0x02, 0xd5, 0xaa, 0xaa, 0x95, 0x5a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous234 */ {
/* {47a45e5f-691e-4799-8686-14f8d3fc0f8c} */
{ 0x47a45e5f, 0x691e, 0x4799, { 0x86, 0x86, 0x14, 0xf8, 0xd3, 0xfc, 0x0f, 0x8c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* AppStartup */ {
/* {7dd4d320-c84b-4624-8d45-7bb9b2356977} */
{ 0x7dd4d320, 0xc84b, 0x4624, { 0x8d, 0x45, 0x7b, 0xb9, 0xb2, 0x35, 0x69, 0x77 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous005 */ {
/* {c4b6fb7c-bfb1-49dc-a65f-035796524b53} */
{ 0xc4b6fb7c, 0xbfb1, 0x49dc, { 0xa6, 0x5f, 0x03, 0x57, 0x96, 0x52, 0x4b, 0x53 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous128 */ {
/* {dc01db59-a513-4c90-824b-085cce06c0aa} */
{ 0xdc01db59, 0xa513, 0x4c90, { 0x82, 0x4b, 0x08, 0x5c, 0xce, 0x06, 0xc0, 0xaa } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous277 */ {
/* {5f5e59ce-27bc-47eb-9d1f-b09ca9049836} */
{ 0x5f5e59ce, 0x27bc, 0x47eb, { 0x9d, 0x1f, 0xb0, 0x9c, 0xa9, 0x04, 0x98, 0x36 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* RFPService */ {
/* {20093b2e-d5d5-4ce0-8355-96b8d2dc7ff5} */
{ 0x20093b2e, 0xd5d5, 0x4ce0, { 0x83, 0x55, 0x96, 0xb8, 0xd2, 0xdc, 0x7f, 0xf5 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* AuthPromptAdapter */ {
/* {6e134924-6c3a-4d86-81ac-69432dd971dc} */
{ 0x6e134924, 0x6c3a, 0x4d86, { 0x81, 0xac, 0x69, 0x43, 0x2d, 0xd9, 0x71, 0xdc } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous291 */ {
/* {84e11f80-ca55-11dd-ad8b-0800200c9a66} */
{ 0x84e11f80, 0xca55, 0x11dd, { 0xad, 0x8b, 0x08, 0x00, 0x20, 0x0c, 0x9a, 0x66 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous177 */ {
/* {660a3226-915c-4ffb-bb20-8985a632df05} */
{ 0x660a3226, 0x915c, 0x4ffb, { 0xbb, 0x20, 0x89, 0x85, 0xa6, 0x32, 0xdf, 0x05 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous359 */ {
/* {ecba5203-77da-465a-865e-78b7af10d8f7} */
{ 0xecba5203, 0x77da, 0x465a, { 0x86, 0x5e, 0x78, 0xb7, 0xaf, 0x10, 0xd8, 0xf7 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous395 */ {
/* {7090524d-5574-4492-a77f-d8d558ced59d} */
{ 0x7090524d, 0x5574, 0x4492, { 0xa7, 0x7f, 0xd8, 0xd5, 0x58, 0xce, 0xd5, 0x9d } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* ExtensionPolicy */ {
/* {562de129-8338-482c-bb96-a1ff09ee53cc} */
{ 0x562de129, 0x8338, 0x482c, { 0xbb, 0x96, 0xa1, 0xff, 0x09, 0xee, 0x53, 0xcc } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* SiteSecurity */ {
/* {16955eee-6c48-4152-9309-c42a465138a1} */
{ 0x16955eee, 0x6c48, 0x4152, { 0x93, 0x09, 0xc4, 0x2a, 0x46, 0x51, 0x38, 0xa1 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous328 */ {
/* {acf8dc47-4a25-11d3-9890-006008962422} */
{ 0xacf8dc47, 0x4a25, 0x11d3, { 0x98, 0x90, 0x00, 0x60, 0x08, 0x96, 0x24, 0x22 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous078 */ {
/* {076ac188-23c1-4390-aa08-7ef1f78ca5d9} */
{ 0x76ac188, 0x23c1, 0x4390, { 0xaa, 0x08, 0x7e, 0xf1, 0xf7, 0x8c, 0xa5, 0xd9 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* HttpHandler */ {
/* {4f47e42e-4d23-4dd3-bfda-eb29255e9ea3} */
{ 0x4f47e42e, 0x4d23, 0x4dd3, { 0xbf, 0xda, 0xeb, 0x29, 0x25, 0x5e, 0x9e, 0xa3 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous339 */ {
/* {e4a0ee4e-0775-457b-9118-b3ae97a7c758} */
{ 0xe4a0ee4e, 0x775, 0x457b, { 0x91, 0x18, 0xb3, 0xae, 0x97, 0xa7, 0xc7, 0x58 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous248 */ {
/* {895db6c7-dbdf-40ea-9f64-b175033243dc} */
{ 0x895db6c7, 0xdbdf, 0x40ea, { 0x9f, 0x64, 0xb1, 0x75, 0x03, 0x32, 0x43, 0xdc } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous125 */ {
/* {1423e739-782c-4081-b5d8-fe6fba68c0ef} */
{ 0x1423e739, 0x782c, 0x4081, { 0xb5, 0xd8, 0xfe, 0x6f, 0xba, 0x68, 0xc0, 0xef } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous039 */ {
/* {e031267e-bec8-4f3c-b0b1-396b77ca260c} */
{ 0xe031267e, 0xbec8, 0x4f3c, { 0xb0, 0xb1, 0x39, 0x6b, 0x77, 0xca, 0x26, 0x0c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous144 */ {
/* {275d800e-3f60-4896-adb7-d7f390ce0e42} */
{ 0x275d800e, 0x3f60, 0x4896, { 0xad, 0xb7, 0xd7, 0xf3, 0x90, 0xce, 0x0e, 0x42 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous366 */ {
/* {baa34652-f1f1-4185-b224-244ee82a413a} */
{ 0xbaa34652, 0xf1f1, 0x4185, { 0xb2, 0x24, 0x24, 0x4e, 0xe8, 0x2a, 0x41, 0x3a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous123 */ {
/* {aea16cd0-f020-4138-b068-0716c4a15b5a} */
{ 0xaea16cd0, 0xf020, 0x4138, { 0xb0, 0x68, 0x07, 0x16, 0xc4, 0xa1, 0x5b, 0x5a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous317 */ {
/* {acf8dc41-4a25-11d3-9890-006008962422} */
{ 0xacf8dc41, 0x4a25, 0x11d3, { 0x98, 0x90, 0x00, 0x60, 0x08, 0x96, 0x24, 0x22 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* UrlClassifierPrefixSet */ {
/* {3d8579f0-75fa-4e00-ba41-38661d5b5d17} */
{ 0x3d8579f0, 0x75fa, 0x4e00, { 0xba, 0x41, 0x38, 0x66, 0x1d, 0x5b, 0x5d, 0x17 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous357 */ {
/* {8d2f40b2-4875-4c95-97d9-3f7dca2cb460} */
{ 0x8d2f40b2, 0x4875, 0x4c95, { 0x97, 0xd9, 0x3f, 0x7d, 0xca, 0x2c, 0xb4, 0x60 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous284 */ {
/* {8b5314bc-db01-11d2-96ce-0060b0fb9956} */
{ 0x8b5314bc, 0xdb01, 0x11d2, { 0x96, 0xce, 0x00, 0x60, 0xb0, 0xfb, 0x99, 0x56 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous208 */ {
/* {f66bc334-1dd1-11b2-bab2-90e04fe15c19} */
{ 0xf66bc334, 0x1dd1, 0x11b2, { 0xba, 0xb2, 0x90, 0xe0, 0x4f, 0xe1, 0x5c, 0x19 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous215 */ {
/* {0c06583d-7dd8-4293-b1a5-912205f779aa} */
{ 0xc06583d, 0x7dd8, 0x4293, { 0xb1, 0xa5, 0x91, 0x22, 0x05, 0xf7, 0x79, 0xaa } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous201 */ {
/* {42906796-d16a-44a1-b518-0f108ab38eba} */
{ 0x42906796, 0xd16a, 0x44a1, { 0xb5, 0x18, 0x0f, 0x10, 0x8a, 0xb3, 0x8e, 0xba } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous100 */ {
/* {208de7fc-a781-4031-bbae-cc0de539f61a} */
{ 0x208de7fc, 0xa781, 0x4031, { 0xbb, 0xae, 0xcc, 0x0d, 0xe5, 0x39, 0xf6, 0x1a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous350 */ {
/* {bbe50ef2-80eb-469d-b70d-02858275389f} */
{ 0xbbe50ef2, 0x80eb, 0x469d, { 0xb7, 0x0d, 0x02, 0x85, 0x82, 0x75, 0x38, 0x9f } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous049 */ {
/* {b6f2f870-b0bc-4a1a-9c40-02cc171adb5b} */
{ 0xb6f2f870, 0xb0bc, 0x4a1a, { 0x9c, 0x40, 0x02, 0xcc, 0x17, 0x1a, 0xdb, 0x5b } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous352 */ {
/* {fe0ff7c3-8e97-448b-9a8a-86afdb9fbbb6} */
{ 0xfe0ff7c3, 0x8e97, 0x448b, { 0x9a, 0x8a, 0x86, 0xaf, 0xdb, 0x9f, 0xbb, 0xb6 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous389 */ {
/* {1950539a-90f0-4d22-b5af-71329c68fa35} */
{ 0x1950539a, 0x90f0, 0x4d22, { 0xb5, 0xaf, 0x71, 0x32, 0x9c, 0x68, 0xfa, 0x35 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous197 */ {
/* {3c9c43b6-09eb-4ed2-9b87-e29f4221eef0} */
{ 0x3c9c43b6, 0x9eb, 0x4ed2, { 0x9b, 0x87, 0xe2, 0x9f, 0x42, 0x21, 0xee, 0xf0 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous257 */ {
/* {b322a5c0-a419-484e-96ba-d7182163899f} */
{ 0xb322a5c0, 0xa419, 0x484e, { 0x96, 0xba, 0xd7, 0x18, 0x21, 0x63, 0x89, 0x9f } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous121 */ {
/* {b6ed3030-6183-11d3-a178-0050041caf44} */
{ 0xb6ed3030, 0x6183, 0x11d3, { 0xa1, 0x78, 0x00, 0x50, 0x04, 0x1c, 0xaf, 0x44 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous340 */ {
/* {7225c040-a9bf-11d3-a197-0050041caf44} */
{ 0x7225c040, 0xa9bf, 0x11d3, { 0xa1, 0x97, 0x00, 0x50, 0x04, 0x1c, 0xaf, 0x44 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous011 */ {
/* {2dc08eaf-6eef-4394-b1df-a3a927c1290b} */
{ 0x2dc08eaf, 0x6eef, 0x4394, { 0xb1, 0xdf, 0xa3, 0xa9, 0x27, 0xc1, 0x29, 0x0b } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous070 */ {
/* {2bc2ad62-ad5d-4b7b-a9db-f74ae203c527} */
{ 0x2bc2ad62, 0xad5d, 0x4b7b, { 0xa9, 0xdb, 0xf7, 0x4a, 0xe2, 0x03, 0xc5, 0x27 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous134 */ {
/* {2be14592-28d4-4a83-8fe9-08e778849f6e} */
{ 0x2be14592, 0x28d4, 0x4a83, { 0x8f, 0xe9, 0x08, 0xe7, 0x78, 0x84, 0x9f, 0x6e } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous131 */ {
/* {d6ef593d-a429-4b14-a887-d9e2f765d9ed} */
{ 0xd6ef593d, 0xa429, 0x4b14, { 0xa8, 0x87, 0xd9, 0xe2, 0xf7, 0x65, 0xd9, 0xed } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous020 */ {
/* {bdc2e533-b308-4708-ac8e-a8bfade6d851} */
{ 0xbdc2e533, 0xb308, 0x4708, { 0xac, 0x8e, 0xa8, 0xbf, 0xad, 0xe6, 0xd8, 0x51 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* AddonContentPolicy */ {
/* {c26a8241-ecf4-4aed-9f3c-f1f5c713b9a5} */
{ 0xc26a8241, 0xecf4, 0x4aed, { 0x9f, 0x3c, 0xf1, 0xf5, 0xc7, 0x13, 0xb9, 0xa5 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous082 */ {
/* {fc4bec74-ddd0-4ea8-9a66-9a5081258e32} */
{ 0xfc4bec74, 0xddd0, 0x4ea8, { 0x9a, 0x66, 0x9a, 0x50, 0x81, 0x25, 0x8e, 0x32 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Alerts */ {
/* {a0ccaaf8-09da-44d8-b250-9ac3e93c8117} */
{ 0xa0ccaaf8, 0x9da, 0x44d8, { 0xb2, 0x50, 0x9a, 0xc3, 0xe9, 0x3c, 0x81, 0x17 } },
{ 0x1f1a } /* "@mozilla.org/alerts-service;1" */,
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* FindService */ {
/* {5060b803-340e-11d5-be5b-b3e063ec6a3c} */
{ 0x5060b803, 0x340e, 0x11d5, { 0xbe, 0x5b, 0xb3, 0xe0, 0x63, 0xec, 0x6a, 0x3c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous353 */ {
/* {fc886801-e768-11d4-9885-00c04fa0cf4b} */
{ 0xfc886801, 0xe768, 0x11d4, { 0x98, 0x85, 0x00, 0xc0, 0x4f, 0xa0, 0xcf, 0x4b } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous192 */ {
/* {5e756573-234a-49ea-bbe4-59ec7a70657d} */
{ 0x5e756573, 0x234a, 0x49ea, { 0xbb, 0xe4, 0x59, 0xec, 0x7a, 0x70, 0x65, 0x7d } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous077 */ {
/* {3e30d2a0-9934-11ea-bb37-0242ac130002} */
{ 0x3e30d2a0, 0x9934, 0x11ea, { 0xbb, 0x37, 0x02, 0x42, 0xac, 0x13, 0x00, 0x02 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous079 */ {
/* {8e993c34-fdd6-432c-967e-f995d888777f} */
{ 0x8e993c34, 0xfdd6, 0x432c, { 0x96, 0x7e, 0xf9, 0x95, 0xd8, 0x88, 0x77, 0x7f } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous210 */ {
/* {15686f9d-483e-4361-98cd-37f1e8f1e61d} */
{ 0x15686f9d, 0x483e, 0x4361, { 0x98, 0xcd, 0x37, 0xf1, 0xe8, 0xf1, 0xe6, 0x1d } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous365 */ {
/* {62ec8731-55ad-4246-b2ea-f26c1fe19d2d} */
{ 0x62ec8731, 0x55ad, 0x4246, { 0xb2, 0xea, 0xf2, 0x6c, 0x1f, 0xe1, 0x9d, 0x2d } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* NSSCertificateDB */ {
/* {fb0bbc5c-452e-4783-b32c-80124693d871} */
{ 0xfb0bbc5c, 0x452e, 0x4783, { 0xb3, 0x2c, 0x80, 0x12, 0x46, 0x93, 0xd8, 0x71 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous059 */ {
/* {f6fcd651-164b-4416-b001-9c8c393fd93b} */
{ 0xf6fcd651, 0x164b, 0x4416, { 0xb0, 0x01, 0x9c, 0x8c, 0x39, 0x3f, 0xd9, 0x3b } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous089 */ {
/* {245abae2-b947-4ded-a46d-9829d3cca462} */
{ 0x245abae2, 0xb947, 0x4ded, { 0xa4, 0x6d, 0x98, 0x29, 0xd3, 0xcc, 0xa4, 0x62 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous378 */ {
/* {abc622ea-9655-4123-80d9-22621bdd5465} */
{ 0xabc622ea, 0x9655, 0x4123, { 0x80, 0xd9, 0x22, 0x62, 0x1b, 0xdd, 0x54, 0x65 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous319 */ {
/* {cbf86871-4ac0-11d3-baea-00805f8a5dd7} */
{ 0xcbf86871, 0x4ac0, 0x11d3, { 0xba, 0xea, 0x00, 0x80, 0x5f, 0x8a, 0x5d, 0xd7 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous216 */ {
/* {e3f772f3-023f-4b32-b074-36cf0fd5d414} */
{ 0xe3f772f3, 0x23f, 0x4b32, { 0xb0, 0x74, 0x36, 0xcf, 0x0f, 0xd5, 0xd4, 0x14 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous308 */ {
/* {678c50b8-6bcb-4ad0-b9b8-c81175955199} */
{ 0x678c50b8, 0x6bcb, 0x4ad0, { 0xb9, 0xb8, 0xc8, 0x11, 0x75, 0x95, 0x51, 0x99 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous271 */ {
/* {8866d8e3-4ea5-48b7-a891-13ba0ac15235} */
{ 0x8866d8e3, 0x4ea5, 0x48b7, { 0xa8, 0x91, 0x13, 0xba, 0x0a, 0xc1, 0x52, 0x35 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous163 */ {
/* {75a500a2-0030-40f7-86f8-63f225b940ae} */
{ 0x75a500a2, 0x30, 0x40f7, { 0x86, 0xf8, 0x63, 0xf2, 0x25, 0xb9, 0x40, 0xae } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous072 */ {
/* {0a698c44-3bff-11d4-9649-00c0ca135b4e} */
{ 0xa698c44, 0x3bff, 0x11d4, { 0x96, 0x49, 0x00, 0xc0, 0xca, 0x13, 0x5b, 0x4e } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous132 */ {
/* {2ec62893-3b35-48fa-ab1d-5e68a9f45f08} */
{ 0x2ec62893, 0x3b35, 0x48fa, { 0xab, 0x1d, 0x5e, 0x68, 0xa9, 0xf4, 0x5f, 0x08 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous235 */ {
/* {cb9e0de8-3598-4ed7-857b-827f011ad5d8} */
{ 0xcb9e0de8, 0x3598, 0x4ed7, { 0x85, 0x7b, 0x82, 0x7f, 0x01, 0x1a, 0xd5, 0xd8 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous263 */ {
/* {e6156350-2be8-11db-a98b-0800200c9a66} */
{ 0xe6156350, 0x2be8, 0x11db, { 0xa9, 0x8b, 0x08, 0x00, 0x20, 0x0c, 0x9a, 0x66 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous362 */ {
/* {64e4bf03-773e-408e-939a-e11652fdfd28} */
{ 0x64e4bf03, 0x773e, 0x408e, { 0x93, 0x9a, 0xe1, 0x16, 0x52, 0xfd, 0xfd, 0x28 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous221 */ {
/* {c887b6a9-a5eb-4566-a440-bebaea3e54fd} */
{ 0xc887b6a9, 0xa5eb, 0x4566, { 0xa4, 0x40, 0xbe, 0xba, 0xea, 0x3e, 0x54, 0xfd } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous240 */ {
/* {dc6c2976-0f73-4f1f-b9ff-3d72b4e28309} */
{ 0xdc6c2976, 0xf73, 0x4f1f, { 0xb9, 0xff, 0x3d, 0x72, 0xb4, 0xe2, 0x83, 0x09 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous380 */ {
/* {041a129f-10ce-4bda-a60d-e027a26d5ed0} */
{ 0x41a129f, 0x10ce, 0x4bda, { 0xa6, 0x0d, 0xe0, 0x27, 0xa2, 0x6d, 0x5e, 0xd0 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous193 */ {
/* {a6b2f8b0-7438-11ea-bc55-0242ac130003} */
{ 0xa6b2f8b0, 0x7438, 0x11ea, { 0xbc, 0x55, 0x02, 0x42, 0xac, 0x13, 0x00, 0x03 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* ScriptSecurityManager */ {
/* {7ee2a4c0-4b93-17d3-ba18-0060b0f199a2} */
{ 0x7ee2a4c0, 0x4b93, 0x17d3, { 0xba, 0x18, 0x00, 0x60, 0xb0, 0xf1, 0x99, 0xa2 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous267 */ {
/* {f68578eb-6ec2-4169-ae19-8c6243f0abe1} */
{ 0xf68578eb, 0x6ec2, 0x4169, { 0xae, 0x19, 0x8c, 0x62, 0x43, 0xf0, 0xab, 0xe1 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous162 */ {
/* {86606ba1-de17-4df4-9013-e571ab94fd94} */
{ 0x86606ba1, 0xde17, 0x4df4, { 0x90, 0x13, 0xe5, 0x71, 0xab, 0x94, 0xfd, 0x94 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous242 */ {
/* {0636a680-45cb-11e4-916c-0800200c9a66} */
{ 0x636a680, 0x45cb, 0x11e4, { 0x91, 0x6c, 0x08, 0x00, 0x20, 0x0c, 0x9a, 0x66 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Observer */ {
/* {d07f5195-e3d1-11d2-8acd-00105a1b8860} */
{ 0xd07f5195, 0xe3d1, 0x11d2, { 0x8a, 0xcd, 0x00, 0x10, 0x5a, 0x1b, 0x88, 0x60 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_GPU_RDD_VR_SOCKET_UTILITY_AND_GMPLUGIN_PROCESS,
},
/* Anonymous040 */ {
/* {b986773e-2b30-4ed2-b8fe-6a96631c8000} */
{ 0xb986773e, 0x2b30, 0x4ed2, { 0xb8, 0xfe, 0x6a, 0x96, 0x63, 0x1c, 0x80, 0x00 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous064 */ {
/* {ac2bb8fe-eeeb-4572-b40f-be03932b56e0} */
{ 0xac2bb8fe, 0xeeeb, 0x4572, { 0xb4, 0x0f, 0xbe, 0x03, 0x93, 0x2b, 0x56, 0xe0 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* PermissionManager */ {
/* {4f6b5e00-0c36-11d5-a535-0010a401eb10} */
{ 0x4f6b5e00, 0xc36, 0x11d5, { 0xa5, 0x35, 0x00, 0x10, 0xa4, 0x01, 0xeb, 0x10 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous010 */ {
/* {c616fcfd-9737-41f1-aa74-cee72a38f91b} */
{ 0xc616fcfd, 0x9737, 0x41f1, { 0xaa, 0x74, 0xce, 0xe7, 0x2a, 0x38, 0xf9, 0x1b } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous025 */ {
/* {7293e901-2be3-4c02-b4bd-cbef6fc24f78} */
{ 0x7293e901, 0x2be3, 0x4c02, { 0xb4, 0xbd, 0xcb, 0xef, 0x6f, 0xc2, 0x4f, 0x78 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous101 */ {
/* {a2027ec6-ba0d-4c72-805d-148233f5f33c} */
{ 0xa2027ec6, 0xba0d, 0x4c72, { 0x80, 0x5d, 0x14, 0x82, 0x33, 0xf5, 0xf3, 0x3c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous363 */ {
/* {5a75c25a-5e7e-4d90-8f7c-07eb15cc0aa8} */
{ 0x5a75c25a, 0x5e7e, 0x4d90, { 0x8f, 0x7c, 0x07, 0xeb, 0x15, 0xcc, 0x0a, 0xa8 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous364 */ {
/* {ae2793c0-2ba3-4adb-9c5e-c23525812c64} */
{ 0xae2793c0, 0x2ba3, 0x4adb, { 0x9c, 0x5e, 0xc2, 0x35, 0x25, 0x81, 0x2c, 0x64 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous048 */ {
/* {cde1d019-fad8-4044-b141-65fb4fb7a245} */
{ 0xcde1d019, 0xfad8, 0x4044, { 0xb1, 0x41, 0x65, 0xfb, 0x4f, 0xb7, 0xa2, 0x45 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* CaptivePortal */ {
/* {bdbe0555-fc3d-4f7b-9205-c309ceb2d641} */
{ 0xbdbe0555, 0xfc3d, 0x4f7b, { 0x92, 0x05, 0xc3, 0x09, 0xce, 0xb2, 0xd6, 0x41 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous061 */ {
/* {3d8fa16d-c9e1-4b50-bdef-2c7ae249967a} */
{ 0x3d8fa16d, 0xc9e1, 0x4b50, { 0xbd, 0xef, 0x2c, 0x7a, 0xe2, 0x49, 0x96, 0x7a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous287 */ {
/* {841387c8-72e6-484b-9296-bf6eea80d58a} */
{ 0x841387c8, 0x72e6, 0x484b, { 0x92, 0x96, 0xbf, 0x6e, 0xea, 0x80, 0xd5, 0x8a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous399 */ {
/* {1f15dbc8-bfaa-45de-8a46-08e2e26326b0} */
{ 0x1f15dbc8, 0xbfaa, 0x45de, { 0x8a, 0x46, 0x08, 0xe2, 0xe2, 0x63, 0x26, 0xb0 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous303 */ {
/* {cb6cdb94-e417-4601-b4a5-f991bf41453d} */
{ 0xcb6cdb94, 0xe417, 0x4601, { 0xb4, 0xa5, 0xf9, 0x91, 0xbf, 0x41, 0x45, 0x3d } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_GPU_RDD_SOCKET_AND_UTILITY_PROCESS,
},
/* CategoryManager */ {
/* {16d222a6-1dd2-11b2-b693-f38b02c021b2} */
{ 0x16d222a6, 0x1dd2, 0x11b2, { 0xb6, 0x93, 0xf3, 0x8b, 0x02, 0xc0, 0x21, 0xb2 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_GPU_RDD_SOCKET_AND_UTILITY_PROCESS,
},
/* AsyncShutdown */ {
/* {35c496de-a115-475d-93b5-ffa3f3ae6fe3} */
{ 0x35c496de, 0xa115, 0x475d, { 0x93, 0xb5, 0xff, 0xa3, 0xf3, 0xae, 0x6f, 0xe3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous093 */ {
/* {430d416c-a722-4ad1-be98-d9a445f85e3f} */
{ 0x430d416c, 0xa722, 0x4ad1, { 0xbe, 0x98, 0xd9, 0xa4, 0x45, 0xf8, 0x5e, 0x3f } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous183 */ {
/* {57972956-5718-42d2-8070-b3fc72212eaf} */
{ 0x57972956, 0x5718, 0x42d2, { 0x80, 0x70, 0xb3, 0xfc, 0x72, 0x21, 0x2e, 0xaf } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous371 */ {
/* {130b016f-fad7-4526-bc7f-827dabf79265} */
{ 0x130b016f, 0xfad7, 0x4526, { 0xbc, 0x7f, 0x82, 0x7d, 0xab, 0xf7, 0x92, 0x65 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous114 */ {
/* {e1c61582-2a84-11d3-8cce-0060b0fc14a3} */
{ 0xe1c61582, 0x2a84, 0x11d3, { 0x8c, 0xce, 0x00, 0x60, 0xb0, 0xfc, 0x14, 0xa3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous014 */ {
/* {b43964aa-a078-44b2-b06b-fd4d1b172e66} */
{ 0xb43964aa, 0xa078, 0x44b2, { 0xb0, 0x6b, 0xfd, 0x4d, 0x1b, 0x17, 0x2e, 0x66 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous152 */ {
/* {9c4e9d49-ce64-4ca3-acef-3075c5e5aba7} */
{ 0x9c4e9d49, 0xce64, 0x4ca3, { 0xac, 0xef, 0x30, 0x75, 0xc5, 0xe5, 0xab, 0xa7 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous012 */ {
/* {e740ddb4-18b4-4aac-8ae1-9b0f4320769d} */
{ 0xe740ddb4, 0x18b4, 0x4aac, { 0x8a, 0xe1, 0x9b, 0x0f, 0x43, 0x20, 0x76, 0x9d } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous116 */ {
/* {2693457e-3ba5-4455-991f-5350946adb12} */
{ 0x2693457e, 0x3ba5, 0x4455, { 0x99, 0x1f, 0x53, 0x50, 0x94, 0x6a, 0xdb, 0x12 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous034 */ {
/* {acf6e493-0092-4b26-b172-241e375c57ab} */
{ 0xacf6e493, 0x92, 0x4b26, { 0xb1, 0x72, 0x24, 0x1e, 0x37, 0x5c, 0x57, 0xab } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous053 */ {
/* {2ac4e026-cf25-47d5-b067-78d553c3cad8} */
{ 0x2ac4e026, 0xcf25, 0x47d5, { 0xb0, 0x67, 0x78, 0xd5, 0x53, 0xc3, 0xca, 0xd8 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous218 */ {
/* {1d8d9470-97d3-4885-a108-44a5c4fb36e2} */
{ 0x1d8d9470, 0x97d3, 0x4885, { 0xa1, 0x08, 0x44, 0xa5, 0xc4, 0xfb, 0x36, 0xe2 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous042 */ {
/* {49a02241-7e48-477a-9345-9f246925dcb3} */
{ 0x49a02241, 0x7e48, 0x477a, { 0x93, 0x45, 0x9f, 0x24, 0x69, 0x25, 0xdc, 0xb3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous198 */ {
/* {5874af6d-5719-4e1b-b155-ef4eae7fcb32} */
{ 0x5874af6d, 0x5719, 0x4e1b, { 0xb1, 0x55, 0xef, 0x4e, 0xae, 0x7f, 0xcb, 0x32 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* MimeHeaderParam */ {
/* {1f4dbcf7-245c-4c8c-943d-8a1da0495e8a} */
{ 0x1f4dbcf7, 0x245c, 0x4c8c, { 0x94, 0x3d, 0x8a, 0x1d, 0xa0, 0x49, 0x5e, 0x8a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous199 */ {
/* {90d1fd17-2018-4e16-b73c-a04a26fa6dd4} */
{ 0x90d1fd17, 0x2018, 0x4e16, { 0xb7, 0x3c, 0xa0, 0x4a, 0x26, 0xfa, 0x6d, 0xd4 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous071 */ {
/* {ff8780a5-bbb1-4bc5-8ee7-057e7bc5c925} */
{ 0xff8780a5, 0xbbb1, 0x4bc5, { 0x8e, 0xe7, 0x05, 0x7e, 0x7b, 0xc5, 0xc9, 0x25 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous157 */ {
/* {50d50ddf-f16a-4652-8705-936b19c3763b} */
{ 0x50d50ddf, 0xf16a, 0x4652, { 0x87, 0x05, 0x93, 0x6b, 0x19, 0xc3, 0x76, 0x3b } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous102 */ {
/* {9226888e-da08-11d3-8cda-0060b0fc14a3} */
{ 0x9226888e, 0xda08, 0x11d3, { 0x8c, 0xda, 0x00, 0x60, 0xb0, 0xfc, 0x14, 0xa3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous081 */ {
/* {a54d84d7-98a4-4fec-b664-e42e512ae9cc} */
{ 0xa54d84d7, 0x98a4, 0x4fec, { 0xb6, 0x64, 0xe4, 0x2e, 0x51, 0x2a, 0xe9, 0xcc } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous372 */ {
/* {bfcb82c2-5611-4318-90d6-baf4a7864252} */
{ 0xbfcb82c2, 0x5611, 0x4318, { 0x90, 0xd6, 0xba, 0xf4, 0xa7, 0x86, 0x42, 0x52 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* URIFixup */ {
/* {c6cf88b7-452e-47eb-bdc9-86e3561648ef} */
{ 0xc6cf88b7, 0x452e, 0x47eb, { 0xbd, 0xc9, 0x86, 0xe3, 0x56, 0x16, 0x48, 0xef } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous384 */ {
/* {2a058404-fb85-44ec-8cfd-e8cbdc988dc1} */
{ 0x2a058404, 0xfb85, 0x44ec, { 0x8c, 0xfd, 0xe8, 0xcb, 0xdc, 0x98, 0x8d, 0xc1 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* ExternalProtocolHandler */ {
/* {bd6390c8-fbea-11d4-98f6-001083010e9b} */
{ 0xbd6390c8, 0xfbea, 0x11d4, { 0x98, 0xf6, 0x00, 0x10, 0x83, 0x01, 0x0e, 0x9b } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous311 */ {
/* {00bd71fb-7f09-4ec3-96af-a0b522b77969} */
{ 0xbd71fb, 0x7f09, 0x4ec3, { 0x96, 0xaf, 0xa0, 0xb5, 0x22, 0xb7, 0x79, 0x69 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous149 */ {
/* {77c0e42a-1dd2-11b2-8ebf-edc6606f2f4b} */
{ 0x77c0e42a, 0x1dd2, 0x11b2, { 0x8e, 0xbf, 0xed, 0xc6, 0x60, 0x6f, 0x2f, 0x4b } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous356 */ {
/* {09d9ed1a-e5d4-4004-bfe0-27ceb923d9ac} */
{ 0x9d9ed1a, 0xe5d4, 0x4004, { 0xbf, 0xe0, 0x27, 0xce, 0xb9, 0x23, 0xd9, 0xac } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous008 */ {
/* {a7f800e0-4306-11d4-98d0-001083010e9b} */
{ 0xa7f800e0, 0x4306, 0x11d4, { 0x98, 0xd0, 0x00, 0x10, 0x83, 0x01, 0x0e, 0x9b } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous056 */ {
/* {7ef52eaf-b7e1-462b-87e2-5d1dbaca9048} */
{ 0x7ef52eaf, 0xb7e1, 0x462b, { 0x87, 0xe2, 0x5d, 0x1d, 0xba, 0xca, 0x90, 0x48 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous369 */ {
/* {7b121f7e-ebe4-43ab-9410-dc9087a1dba6} */
{ 0x7b121f7e, 0xebe4, 0x43ab, { 0x94, 0x10, 0xdc, 0x90, 0x87, 0xa1, 0xdb, 0xa6 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous150 */ {
/* {2f277c00-0eaf-4ddb-b936-41326ba48aae} */
{ 0x2f277c00, 0xeaf, 0x4ddb, { 0xb9, 0x36, 0x41, 0x32, 0x6b, 0xa4, 0x8a, 0xae } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* RandomGenerator */ {
/* {be65e2b7-fe46-4e0f-88e0-4b385db4d68a} */
{ 0xbe65e2b7, 0xfe46, 0x4e0f, { 0x88, 0xe0, 0x4b, 0x38, 0x5d, 0xb4, 0xd6, 0x8a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous374 */ {
/* {4aef38b7-6364-4e23-a5e7-12f837fbbd9c} */
{ 0x4aef38b7, 0x6364, 0x4e23, { 0xa5, 0xe7, 0x12, 0xf8, 0x37, 0xfb, 0xbd, 0x9c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous185 */ {
/* {16e5c837-f877-4e23-9c64-eddf905e30e6} */
{ 0x16e5c837, 0xf877, 0x4e23, { 0x9c, 0x64, 0xed, 0xdf, 0x90, 0x5e, 0x30, 0xe6 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous058 */ {
/* {c1354898-e3fe-4602-88a7-c4520c21cb4e} */
{ 0xc1354898, 0xe3fe, 0x4602, { 0x88, 0xa7, 0xc4, 0x52, 0x0c, 0x21, 0xcb, 0x4e } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Dashboard */ {
/* {c79eb3c6-091a-45a6-8544-5a8d1ab79537} */
{ 0xc79eb3c6, 0x91a, 0x45a6, { 0x85, 0x44, 0x5a, 0x8d, 0x1a, 0xb7, 0x95, 0x37 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous154 */ {
/* {b3cfeb91-332a-46c9-ad97-93ff39841494} */
{ 0xb3cfeb91, 0x332a, 0x46c9, { 0xad, 0x97, 0x93, 0xff, 0x39, 0x84, 0x14, 0x94 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous398 */ {
/* {3b265b69-f813-48ff-880d-d88d101af404} */
{ 0x3b265b69, 0xf813, 0x48ff, { 0x88, 0x0d, 0xd8, 0x8d, 0x10, 0x1a, 0xf4, 0x04 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* TextToSubURI */ {
/* {8b042e22-6f87-11d3-b3c8-00805f8a6670} */
{ 0x8b042e22, 0x6f87, 0x11d3, { 0xb3, 0xc8, 0x00, 0x80, 0x5f, 0x8a, 0x66, 0x70 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous136 */ {
/* {ce7d7da0-fb28-44a3-8c7b-000c165918f4} */
{ 0xce7d7da0, 0xfb28, 0x44a3, { 0x8c, 0x7b, 0x00, 0x0c, 0x16, 0x59, 0x18, 0xf4 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous164 */ {
/* {b4f96c89-5238-450c-8bda-e12c26f1d150} */
{ 0xb4f96c89, 0x5238, 0x450c, { 0x8b, 0xda, 0xe1, 0x2c, 0x26, 0xf1, 0xd1, 0x50 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* NSSComponent */ {
/* {4cb64dfd-ca98-4e24-befd-0d9285a33bcb} */
{ 0x4cb64dfd, 0xca98, 0x4e24, { 0xbe, 0xfd, 0x0d, 0x92, 0x85, 0xa3, 0x3b, 0xcb } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous269 */ {
/* {4399533d-08d1-458c-a87a-235f74451cfa} */
{ 0x4399533d, 0x8d1, 0x458c, { 0xa8, 0x7a, 0x23, 0x5f, 0x74, 0x45, 0x1c, 0xfa } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous166 */ {
/* {d581149e-3319-4563-b95e-46c64af5c4e8} */
{ 0xd581149e, 0x3319, 0x4563, { 0xb9, 0x5e, 0x46, 0xc6, 0x4a, 0xf5, 0xc4, 0xe8 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous205 */ {
/* {cdc33a1f-e8ae-4a4f-85d0-6ec633fe872c} */
{ 0xcdc33a1f, 0xe8ae, 0x4a4f, { 0x85, 0xd0, 0x6e, 0xc6, 0x33, 0xfe, 0x87, 0x2c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* URLQueryStringStripper */ {
/* {6b42a890-2624-4560-99c4-b25380e8cd77} */
{ 0x6b42a890, 0x2624, 0x4560, { 0x99, 0xc4, 0xb2, 0x53, 0x80, 0xe8, 0xcd, 0x77 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous329 */ {
/* {acf8dc48-4a25-11d3-9890-006008962422} */
{ 0xacf8dc48, 0x4a25, 0x11d3, { 0x98, 0x90, 0x00, 0x60, 0x08, 0x96, 0x24, 0x22 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Directory */ {
/* {f00152d0-b40b-11d3-8c9c-000064657374} */
{ 0xf00152d0, 0xb40b, 0x11d3, { 0x8c, 0x9c, 0x00, 0x00, 0x64, 0x65, 0x73, 0x74 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous200 */ {
/* {ab94809d-33f0-4f28-af38-01efbd3baf22} */
{ 0xab94809d, 0x33f0, 0x4f28, { 0xaf, 0x38, 0x01, 0xef, 0xbd, 0x3b, 0xaf, 0x22 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous139 */ {
/* {4c39159c-cd90-4dd3-97a7-06af5e6d84c4} */
{ 0x4c39159c, 0xcd90, 0x4dd3, { 0x97, 0xa7, 0x06, 0xaf, 0x5e, 0x6d, 0x84, 0xc4 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous153 */ {
/* {b0054ef3-b096-483d-8242-4ee36b7b2115} */
{ 0xb0054ef3, 0xb096, 0x483d, { 0x82, 0x42, 0x4e, 0xe3, 0x6b, 0x7b, 0x21, 0x15 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous160 */ {
/* {e1676f84-e6e5-45d0-a4bf-d9905efc5b2e} */
{ 0xe1676f84, 0xe6e5, 0x45d0, { 0xa4, 0xbf, 0xd9, 0x90, 0x5e, 0xfc, 0x5b, 0x2e } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous085 */ {
/* {3d765750-1c3d-11ea-aaef-0800200c9a66} */
{ 0x3d765750, 0x1c3d, 0x11ea, { 0xaa, 0xef, 0x08, 0x00, 0x20, 0x0c, 0x9a, 0x66 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous338 */ {
/* {565e3a2c-1dd2-11b2-8da1-b4cef17e568d} */
{ 0x565e3a2c, 0x1dd2, 0x11b2, { 0x8d, 0xa1, 0xb4, 0xce, 0xf1, 0x7e, 0x56, 0x8d } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous306 */ {
/* {86c37b9a-74e7-4672-844e-6e7dd83ba484} */
{ 0x86c37b9a, 0x74e7, 0x4672, { 0x84, 0x4e, 0x6e, 0x7d, 0xd8, 0x3b, 0xa4, 0x84 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous090 */ {
/* {19d9161b-a2a9-4518-b2c9-fcb8296d6dcd} */
{ 0x19d9161b, 0xa2a9, 0x4518, { 0xb2, 0xc9, 0xfc, 0xb8, 0x29, 0x6d, 0x6d, 0xcd } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous118 */ {
/* {9158c470-86e4-11d4-9be2-00e09872a416} */
{ 0x9158c470, 0x86e4, 0x11d4, { 0x9b, 0xe2, 0x00, 0xe0, 0x98, 0x72, 0xa4, 0x16 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous327 */ {
/* {acf8dc46-4a25-11d3-9890-006008962422} */
{ 0xacf8dc46, 0x4a25, 0x11d3, { 0x98, 0x90, 0x00, 0x60, 0x08, 0x96, 0x24, 0x22 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous341 */ {
/* {0abb0835-5000-4790-af28-61b3ba17c295} */
{ 0xabb0835, 0x5000, 0x4790, { 0xaf, 0x28, 0x61, 0xb3, 0xba, 0x17, 0xc2, 0x95 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous080 */ {
/* {42f3c238-e8e8-4015-9ca2-148723a8afcf} */
{ 0x42f3c238, 0xe8e8, 0x4015, { 0x9c, 0xa2, 0x14, 0x87, 0x23, 0xa8, 0xaf, 0xcf } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* XULRuntime */ {
/* {95d89e3e-a169-41a3-8e56-719978e15b12} */
{ 0x95d89e3e, 0xa169, 0x41a3, { 0x8e, 0x56, 0x71, 0x99, 0x78, 0xe1, 0x5b, 0x12 } },
{ 0x1f38 } /* "@mozilla.org/xre/app-info;1" */,
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous283 */ {
/* {6987230e-0098-4e78-bc5f-1493ee7519fa} */
{ 0x6987230e, 0x98, 0x4e78, { 0xbc, 0x5f, 0x14, 0x93, 0xee, 0x75, 0x19, 0xfa } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous117 */ {
/* {3decd6c8-30ef-11d3-8cd0-0060b0fc14a3} */
{ 0x3decd6c8, 0x30ef, 0x11d3, { 0x8c, 0xd0, 0x00, 0x60, 0xb0, 0xfc, 0x14, 0xa3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous286 */ {
/* {77221d5a-1dd2-11b2-8c69-c710f15d2ed5} */
{ 0x77221d5a, 0x1dd2, 0x11b2, { 0x8c, 0x69, 0xc7, 0x10, 0xf1, 0x5d, 0x2e, 0xd5 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous238 */ {
/* {8aa66d77-1bbb-45a6-991e-b8f47751c291} */
{ 0x8aa66d77, 0x1bbb, 0x45a6, { 0x99, 0x1e, 0xb8, 0xf4, 0x77, 0x51, 0xc2, 0x91 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous256 */ {
/* {58a4c579-d2dd-46b7-9c3b-6881a1c36c6a} */
{ 0x58a4c579, 0xd2dd, 0x46b7, { 0x9c, 0x3b, 0x68, 0x81, 0xa1, 0xc3, 0x6c, 0x6a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous018 */ {
/* {9fea635a-2fc2-4d08-9721-d238d3f52f92} */
{ 0x9fea635a, 0x2fc2, 0x4d08, { 0x97, 0x21, 0xd2, 0x38, 0xd3, 0xf5, 0x2f, 0x92 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous354 */ {
/* {0ddf4df8-4dbb-4133-8b79-9afb966514f5} */
{ 0xddf4df8, 0x4dbb, 0x4133, { 0x8b, 0x79, 0x9a, 0xfb, 0x96, 0x65, 0x14, 0xf5 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous151 */ {
/* {56388dad-287b-4240-a785-85c394012503} */
{ 0x56388dad, 0x287b, 0x4240, { 0xa7, 0x85, 0x85, 0xc3, 0x94, 0x01, 0x25, 0x03 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous029 */ {
/* {d974b814-8fde-411c-8c45-b86791b81030} */
{ 0xd974b814, 0x8fde, 0x411c, { 0x8c, 0x45, 0xb8, 0x67, 0x91, 0xb8, 0x10, 0x30 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous184 */ {
/* {4fe082ae-6ff0-4b41-b24f-eaa664f6e46a} */
{ 0x4fe082ae, 0x6ff0, 0x4b41, { 0xb2, 0x4f, 0xea, 0xa6, 0x64, 0xf6, 0xe4, 0x6a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous178 */ {
/* {1dbc6eb6-0972-4bdb-9dc4-acd0abf72369} */
{ 0x1dbc6eb6, 0x972, 0x4bdb, { 0x9d, 0xc4, 0xac, 0xd0, 0xab, 0xf7, 0x23, 0x69 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* StringBundle */ {
/* {d85a17c1-aa7c-11d2-9b8c-00805f8a16d9} */
{ 0xd85a17c1, 0xaa7c, 0x11d2, { 0x9b, 0x8c, 0x00, 0x80, 0x5f, 0x8a, 0x16, 0xd9 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous174 */ {
/* {0c4f1ddc-1dd2-11b2-9d95-f2fdf113044b} */
{ 0xc4f1ddc, 0x1dd2, 0x11b2, { 0x9d, 0x95, 0xf2, 0xfd, 0xf1, 0x13, 0x04, 0x4b } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous041 */ {
/* {8c72bcdb-0c37-4786-a9e5-510afa2f8ede} */
{ 0x8c72bcdb, 0xc37, 0x4786, { 0xa9, 0xe5, 0x51, 0x0a, 0xfa, 0x2f, 0x8e, 0xde } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous135 */ {
/* {04445aa0-fd27-4c99-bd41-6be6318ae92c} */
{ 0x4445aa0, 0xfd27, 0x4c99, { 0xbd, 0x41, 0x6b, 0xe6, 0x31, 0x8a, 0xe9, 0x2c } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous137 */ {
/* {831f8f13-7aa8-485f-b02e-77c881cc5773} */
{ 0x831f8f13, 0x7aa8, 0x485f, { 0xb0, 0x2e, 0x77, 0xc8, 0x81, 0xcc, 0x57, 0x73 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous394 */ {
/* {abfbb785-5a44-49cf-88db-2f300bf727c9} */
{ 0xabfbb785, 0x5a44, 0x49cf, { 0x88, 0xdb, 0x2f, 0x30, 0x0b, 0xf7, 0x27, 0xc9 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous086 */ {
/* {ad643d9e-52e3-4385-a57c-b42deb2f5daf} */
{ 0xad643d9e, 0x52e3, 0x4385, { 0xa5, 0x7c, 0xb4, 0x2d, 0xeb, 0x2f, 0x5d, 0xaf } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous247 */ {
/* {ce3e9659-e311-49fb-b18b-7f27c6659b23} */
{ 0xce3e9659, 0xe311, 0x49fb, { 0xb1, 0x8b, 0x7f, 0x27, 0xc6, 0x65, 0x9b, 0x23 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous168 */ {
/* {067cb318-9b67-4442-9c1c-93e62dac8a7c} */
{ 0x67cb318, 0x9b67, 0x4442, { 0x9c, 0x1c, 0x93, 0xe6, 0x2d, 0xac, 0x8a, 0x7c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous096 */ {
/* {62d4b190-3642-4450-b019-d1c1fba56025} */
{ 0x62d4b190, 0x3642, 0x4450, { 0xb0, 0x19, 0xd1, 0xc1, 0xfb, 0xa5, 0x60, 0x25 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous386 */ {
/* {653e0e4d-3ee4-45fa-b272-97c20bc01eb8} */
{ 0x653e0e4d, 0x3ee4, 0x45fa, { 0xb2, 0x72, 0x97, 0xc2, 0x0b, 0xc0, 0x1e, 0xb8 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous055 */ {
/* {ba5bc4c6-1dd1-11b2-bb89-b844c6ec0339} */
{ 0xba5bc4c6, 0x1dd1, 0x11b2, { 0xbb, 0x89, 0xb8, 0x44, 0xc6, 0xec, 0x03, 0x39 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* UrlClassifierDB */ {
/* {7a258022-6765-11e5-b379-b37b1f2354be} */
{ 0x7a258022, 0x6765, 0x11e5, { 0xb3, 0x79, 0xb3, 0x7b, 0x1f, 0x23, 0x54, 0xbe } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous030 */ {
/* {74b2122d-65a8-4824-aa9e-3d664cb75dc2} */
{ 0x74b2122d, 0x65a8, 0x4824, { 0xaa, 0x9e, 0x3d, 0x66, 0x4c, 0xb7, 0x5d, 0xc2 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* FileProtocolHandler */ {
/* {fbc81170-1f69-11d3-9344-00104ba0fd40} */
{ 0xfbc81170, 0x1f69, 0x11d3, { 0x93, 0x44, 0x00, 0x10, 0x4b, 0xa0, 0xfd, 0x40 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous335 */ {
/* {dfac10a9-dd24-43cf-a095-6ffa2e4b6a6c} */
{ 0xdfac10a9, 0xdd24, 0x43cf, { 0xa0, 0x95, 0x6f, 0xfa, 0x2e, 0x4b, 0x6a, 0x6c } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_GPU_RDD_VR_SOCKET_AND_UTILITY_PROCESS,
},
/* Locale */ {
/* {92735ff4-6384-4ad6-8508-757010e149ee} */
{ 0x92735ff4, 0x6384, 0x4ad6, { 0x85, 0x08, 0x75, 0x70, 0x10, 0xe1, 0x49, 0xee } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous188 */ {
/* {9676cfc4-6e84-11ec-a30d-d3cd0af86e01} */
{ 0x9676cfc4, 0x6e84, 0x11ec, { 0xa3, 0x0d, 0xd3, 0xcd, 0x0a, 0xf8, 0x6e, 0x01 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous343 */ {
/* {5ff24248-1dd2-11b2-8427-fbab44f29bc8} */
{ 0x5ff24248, 0x1dd2, 0x11b2, { 0x84, 0x27, 0xfb, 0xab, 0x44, 0xf2, 0x9b, 0xc8 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_GPU_RDD_SOCKET_AND_UTILITY_PROCESS,
},
/* Anonymous074 */ {
/* {929814d6-1dd2-11b2-8e08-82fa0a339b00} */
{ 0x929814d6, 0x1dd2, 0x11b2, { 0x8e, 0x08, 0x82, 0xfa, 0x0a, 0x33, 0x9b, 0x00 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous237 */ {
/* {2bdac17c-53f1-4896-a521-682ccdeef3a8} */
{ 0x2bdac17c, 0x53f1, 0x4896, { 0xa5, 0x21, 0x68, 0x2c, 0xcd, 0xee, 0xf3, 0xa8 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous167 */ {
/* {b1f08d56-fca6-4290-9500-d5168dc9d8c3} */
{ 0xb1f08d56, 0xfca6, 0x4290, { 0x95, 0x00, 0xd5, 0x16, 0x8d, 0xc9, 0xd8, 0xc3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous307 */ {
/* {61ba33c0-3031-11d3-8cd0-0060b0fc14a3} */
{ 0x61ba33c0, 0x3031, 0x11d3, { 0x8c, 0xd0, 0x00, 0x60, 0xb0, 0xfc, 0x14, 0xa3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous094 */ {
/* {064d9cee-1dd2-11b2-83e3-d25ab0193c26} */
{ 0x64d9cee, 0x1dd2, 0x11b2, { 0x83, 0xe3, 0xd2, 0x5a, 0xb0, 0x19, 0x3c, 0x26 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous148 */ {
/* {7584ce90-5b25-11d3-a175-0050041caf44} */
{ 0x7584ce90, 0x5b25, 0x11d3, { 0xa1, 0x75, 0x00, 0x50, 0x04, 0x1c, 0xaf, 0x44 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous298 */ {
/* {28be18ae-73ee-494f-8c6d-5d14b7c998c7} */
{ 0x28be18ae, 0x73ee, 0x494f, { 0x8c, 0x6d, 0x5d, 0x14, 0xb7, 0xc9, 0x98, 0xc7 } },
{ 0xffffffff },
Module::ProcessSelector::CONTENT_PROCESS_ONLY,
},
/* Anonymous189 */ {
/* {71b49926-fd4e-43e2-ab8d-d9b049413c0b} */
{ 0x71b49926, 0xfd4e, 0x43e2, { 0xab, 0x8d, 0xd9, 0xb0, 0x49, 0x41, 0x3c, 0x0b } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous207 */ {
/* {8cd92fce-1ec3-470a-ad09-c0de9d98497e} */
{ 0x8cd92fce, 0x1ec3, 0x470a, { 0xad, 0x09, 0xc0, 0xde, 0x9d, 0x98, 0x49, 0x7e } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous264 */ {
/* {ded150e3-c92e-4077-a396-0dba9953e39f} */
{ 0xded150e3, 0xc92e, 0x4077, { 0xa3, 0x96, 0x0d, 0xba, 0x99, 0x53, 0xe3, 0x9f } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous122 */ {
/* {dccbe7e4-7750-466b-a557-5ea36c8ff24e} */
{ 0xdccbe7e4, 0x7750, 0x466b, { 0xa5, 0x57, 0x5e, 0xa3, 0x6c, 0x8f, 0xf2, 0x4e } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* IO */ {
/* {9ac9e770-18bc-11d3-9337-00104ba0fd40} */
{ 0x9ac9e770, 0x18bc, 0x11d3, { 0x93, 0x37, 0x00, 0x10, 0x4b, 0xa0, 0xfd, 0x40 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous300 */ {
/* {40fd47f2-463a-4e4a-a33f-27eb148bfee4} */
{ 0x40fd47f2, 0x463a, 0x4e4a, { 0xa3, 0x3f, 0x27, 0xeb, 0x14, 0x8b, 0xfe, 0xe4 } },
{ 0xffffffff },
Module::ProcessSelector::CONTENT_PROCESS_ONLY,
},
/* Anonymous258 */ {
/* {f376627f-0bbc-47b8-887e-fc92574cc91f} */
{ 0xf376627f, 0xbbc, 0x47b8, { 0x88, 0x7e, 0xfc, 0x92, 0x57, 0x4c, 0xc9, 0x1f } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous204 */ {
/* {2ee3039b-2de4-43d9-93b0-649beacff39a} */
{ 0x2ee3039b, 0x2de4, 0x43d9, { 0x93, 0xb0, 0x64, 0x9b, 0xea, 0xcf, 0xf3, 0x9a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous276 */ {
/* {4e4aae11-8901-46cc-8217-dad7c5415873} */
{ 0x4e4aae11, 0x8901, 0x46cc, { 0x82, 0x17, 0xda, 0xd7, 0xc5, 0x41, 0x58, 0x73 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous083 */ {
/* {25fdbae6-f684-4bf0-b773-ff2b7a6273c8} */
{ 0x25fdbae6, 0xf684, 0x4bf0, { 0xb7, 0x73, 0xff, 0x2b, 0x7a, 0x62, 0x73, 0xc8 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous272 */ {
/* {f01f0060-3708-478e-b935-3ec38be294b8} */
{ 0xf01f0060, 0x3708, 0x478e, { 0xb9, 0x35, 0x3e, 0xc3, 0x8b, 0xe2, 0x94, 0xb8 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous293 */ {
/* {8b5314ba-db01-11d2-96ce-0060b0fb9956} */
{ 0x8b5314ba, 0xdb01, 0x11d2, { 0x96, 0xce, 0x00, 0x60, 0xb0, 0xfb, 0x99, 0x56 } },
{ 0x1f54 } /* "@mozilla.org/widget/clipboard;1" */,
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous111 */ {
/* {5d6352a3-b9c3-4fa3-87aa-b2a3c6e5a501} */
{ 0x5d6352a3, 0xb9c3, 0x4fa3, { 0x87, 0xaa, 0xb2, 0xa3, 0xc6, 0xe5, 0xa5, 0x01 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous091 */ {
/* {608b7f6f-4b60-40d6-87ed-d933bf53d8c1} */
{ 0x608b7f6f, 0x4b60, 0x40d6, { 0x87, 0xed, 0xd9, 0x33, 0xbf, 0x53, 0xd8, 0xc1 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* History */ {
/* {0937a705-91a6-417a-8292-b22eb10da86c} */
{ 0x937a705, 0x91a6, 0x417a, { 0x82, 0x92, 0xb2, 0x2e, 0xb1, 0x0d, 0xa8, 0x6c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous060 */ {
/* {20557898-1dd2-11b2-8f65-9c462ee2bc95} */
{ 0x20557898, 0x1dd2, 0x11b2, { 0x8f, 0x65, 0x9c, 0x46, 0x2e, 0xe2, 0xbc, 0x95 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous245 */ {
/* {07f45442-1806-44be-9230-12eb79de9bac} */
{ 0x7f45442, 0x1806, 0x44be, { 0x92, 0x30, 0x12, 0xeb, 0x79, 0xde, 0x9b, 0xac } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous239 */ {
/* {0f2f347c-1e4f-40cc-8efd-792dea70a85e} */
{ 0xf2f347c, 0x1e4f, 0x40cc, { 0x8e, 0xfd, 0x79, 0x2d, 0xea, 0x70, 0xa8, 0x5e } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous171 */ {
/* {8f685a9d-8181-46d6-a71d-869289099c6d} */
{ 0x8f685a9d, 0x8181, 0x46d6, { 0xa7, 0x1d, 0x86, 0x92, 0x89, 0x09, 0x9c, 0x6d } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous392 */ {
/* {caaab47f-1e31-478e-8919-970904e9cb72} */
{ 0xcaaab47f, 0x1e31, 0x478e, { 0x89, 0x19, 0x97, 0x09, 0x04, 0xe9, 0xcb, 0x72 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous004 */ {
/* {95790842-75a0-430d-98bf-f5ce3788ea6d} */
{ 0x95790842, 0x75a0, 0x430d, { 0x98, 0xbf, 0xf5, 0xce, 0x37, 0x88, 0xea, 0x6d } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous304 */ {
/* {68bf4793-5204-45cf-9ee2-69adffbc2e38} */
{ 0x68bf4793, 0x5204, 0x45cf, { 0x9e, 0xe2, 0x69, 0xad, 0xff, 0xbc, 0x2e, 0x38 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous017 */ {
/* {b93af7a1-3411-44a8-bd0a-8af3dde4d8d8} */
{ 0xb93af7a1, 0x3411, 0x44a8, { 0xbd, 0x0a, 0x8a, 0xf3, 0xdd, 0xe4, 0xd8, 0xd8 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* EffectiveTLD */ {
/* {cb9abbae-66b6-4609-8594-5c4ff300888e} */
{ 0xcb9abbae, 0x66b6, 0x4609, { 0x85, 0x94, 0x5c, 0x4f, 0xf3, 0x00, 0x88, 0x8e } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous243 */ {
/* {79a13656-a472-4713-b0e1-ab39a15cf790} */
{ 0x79a13656, 0xa472, 0x4713, { 0xb0, 0xe1, 0xab, 0x39, 0xa1, 0x5c, 0xf7, 0x90 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous046 */ {
/* {184385cb-2d35-4b99-a9a3-7c780bf66b9b} */
{ 0x184385cb, 0x2d35, 0x4b99, { 0xa9, 0xa3, 0x7c, 0x78, 0x0b, 0xf6, 0x6b, 0x9b } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous388 */ {
/* {f68037ec-2790-44c5-8e5f-df5da58b93a7} */
{ 0xf68037ec, 0x2790, 0x44c5, { 0x8e, 0x5f, 0xdf, 0x5d, 0xa5, 0x8b, 0x93, 0xa7 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous244 */ {
/* {1a817186-357a-47cd-8aea-2850d60e959e} */
{ 0x1a817186, 0x357a, 0x47cd, { 0x8a, 0xea, 0x28, 0x50, 0xd6, 0x0e, 0x95, 0x9e } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous228 */ {
/* {6cc1a0a8-af97-4d41-9b4a-58dcec46ebce} */
{ 0x6cc1a0a8, 0xaf97, 0x4d41, { 0x9b, 0x4a, 0x58, 0xdc, 0xec, 0x46, 0xeb, 0xce } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous349 */ {
/* {48118355-e9a5-4452-ab18-59cc426fb817} */
{ 0x48118355, 0xe9a5, 0x4452, { 0xab, 0x18, 0x59, 0xcc, 0x42, 0x6f, 0xb8, 0x17 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* CacheStorage */ {
/* {ea70b098-5014-4e21-aee1-75e6b2c4b8e0} */
{ 0xea70b098, 0x5014, 0x4e21, { 0xae, 0xe1, 0x75, 0xe6, 0xb2, 0xc4, 0xb8, 0xe0 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous107 */ {
/* {c272fee0-c7e9-11d3-8cda-0060b0fc14a3} */
{ 0xc272fee0, 0xc7e9, 0x11d3, { 0x8c, 0xda, 0x00, 0x60, 0xb0, 0xfc, 0x14, 0xa3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous294 */ {
/* {c0ed2a75-96f8-4166-91d4-2fe8774448dc} */
{ 0xc0ed2a75, 0x96f8, 0x4166, { 0x91, 0xd4, 0x2f, 0xe8, 0x77, 0x44, 0x48, 0xdc } },
{ 0xffffffff },
Module::ProcessSelector::CONTENT_PROCESS_ONLY,
},
/* Anonymous097 */ {
/* {e746a8b1-c97a-4fc5-baa4-66607521bd08} */
{ 0xe746a8b1, 0xc97a, 0x4fc5, { 0xba, 0xa4, 0x66, 0x60, 0x75, 0x21, 0xbd, 0x08 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous313 */ {
/* {7b4eeb20-d781-11d4-8a83-0010a4e0c9ca} */
{ 0x7b4eeb20, 0xd781, 0x11d4, { 0x8a, 0x83, 0x00, 0x10, 0xa4, 0xe0, 0xc9, 0xca } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous063 */ {
/* {92ae3ab2-8968-41b1-8709-b6123bceaf21} */
{ 0x92ae3ab2, 0x8968, 0x41b1, { 0x87, 0x09, 0xb6, 0x12, 0x3b, 0xce, 0xaf, 0x21 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous001 */ {
/* {0365cbd5-d46e-4e94-a39f-83b63cd1a963} */
{ 0x365cbd5, 0xd46e, 0x4e94, { 0xa3, 0x9f, 0x83, 0xb6, 0x3c, 0xd1, 0xa9, 0x63 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous110 */ {
/* {a62af1ba-79b3-4896-8aaf-b148bfce4280} */
{ 0xa62af1ba, 0x79b3, 0x4896, { 0x8a, 0xaf, 0xb1, 0x48, 0xbf, 0xce, 0x42, 0x80 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* NSSErrors */ {
/* {9ef18451-a157-4d17-8132-47afef213689} */
{ 0x9ef18451, 0xa157, 0x4d17, { 0x81, 0x32, 0x47, 0xaf, 0xef, 0x21, 0x36, 0x89 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* TypeAheadFind */ {
/* {e7f70966-9a37-48d7-8aeb-35998f31090e} */
{ 0xe7f70966, 0x9a37, 0x48d7, { 0x8a, 0xeb, 0x35, 0x99, 0x8f, 0x31, 0x09, 0x0e } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous222 */ {
/* {d9d75e86-8f17-4c57-993e-f738f0d86d42} */
{ 0xd9d75e86, 0x8f17, 0x4c57, { 0x99, 0x3e, 0xf7, 0x38, 0xf0, 0xd8, 0x6d, 0x42 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous227 */ {
/* {98d0e975-9cad-4ce3-ae2f-f878b8be6307} */
{ 0x98d0e975, 0x9cad, 0x4ce3, { 0xae, 0x2f, 0xf8, 0x78, 0xb8, 0xbe, 0x63, 0x07 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous219 */ {
/* {56197e18-d144-45b5-9f77-84102f064462} */
{ 0x56197e18, 0xd144, 0x45b5, { 0x9f, 0x77, 0x84, 0x10, 0x2f, 0x06, 0x44, 0x62 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous120 */ {
/* {9e3b6c90-2f75-11d3-8cd0-0060b0fc14a3} */
{ 0x9e3b6c90, 0x2f75, 0x11d3, { 0x8c, 0xd0, 0x00, 0x60, 0xb0, 0xfc, 0x14, 0xa3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous336 */ {
/* {91775d60-d5dc-11d2-92fb-00e09805570f} */
{ 0x91775d60, 0xd5dc, 0x11d2, { 0x92, 0xfb, 0x00, 0xe0, 0x98, 0x05, 0x57, 0x0f } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_GPU_RDD_VR_SOCKET_UTILITY_AND_GMPLUGIN_PROCESS,
},
/* SocketTransport */ {
/* {ad56b25f-e6bb-4db3-9f7b-5b7db33fd2b1} */
{ 0xad56b25f, 0xe6bb, 0x4db3, { 0x9f, 0x7b, 0x5b, 0x7d, 0xb3, 0x3f, 0xd2, 0xb1 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous141 */ {
/* {c9f74572-7b8e-4fec-bb4a-03c0d3021bd6} */
{ 0xc9f74572, 0x7b8e, 0x4fec, { 0xbb, 0x4a, 0x03, 0xc0, 0xd3, 0x02, 0x1b, 0xd6 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous095 */ {
/* {3014dde6-aa1c-41db-87d0-48764a3710f6} */
{ 0x3014dde6, 0xaa1c, 0x41db, { 0x87, 0xd0, 0x48, 0x76, 0x4a, 0x37, 0x10, 0xf6 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous331 */ {
/* {acf8dc42-4a25-11d3-9890-006008962422} */
{ 0xacf8dc42, 0x4a25, 0x11d3, { 0x98, 0x90, 0x00, 0x60, 0x08, 0x96, 0x24, 0x22 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous326 */ {
/* {acf8dc49-4a25-11d3-9890-006008962422} */
{ 0xacf8dc49, 0x4a25, 0x11d3, { 0x98, 0x90, 0x00, 0x60, 0x08, 0x96, 0x24, 0x22 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous073 */ {
/* {0a4478f4-c5ae-4fb1-8686-d5b09fb99afb} */
{ 0xa4478f4, 0xc5ae, 0x4fb1, { 0x86, 0x86, 0xd5, 0xb0, 0x9f, 0xb9, 0x9a, 0xfb } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous052 */ {
/* {ebe8a51d-bd54-4838-b031-cd2289990e14} */
{ 0xebe8a51d, 0xbd54, 0x4838, { 0xb0, 0x31, 0xcd, 0x22, 0x89, 0x99, 0x0e, 0x14 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous062 */ {
/* {13a5320c-4c91-4fa4-bd16-b081a3ba8c0b} */
{ 0x13a5320c, 0x4c91, 0x4fa4, { 0xbd, 0x16, 0xb0, 0x81, 0xa3, 0xba, 0x8c, 0x0b } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous190 */ {
/* {d7d2490d-2640-411b-9f09-a538803c11ee} */
{ 0xd7d2490d, 0x2640, 0x411b, { 0x9f, 0x09, 0xa5, 0x38, 0x80, 0x3c, 0x11, 0xee } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous259 */ {
/* {26a4a019-2827-4a89-a85c-5931a678823a} */
{ 0x26a4a019, 0x2827, 0x4a89, { 0xa8, 0x5c, 0x59, 0x31, 0xa6, 0x78, 0x82, 0x3a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous036 */ {
/* {37f819b0-0b5c-11e3-8ffd-0800200c9a67} */
{ 0x37f819b0, 0xb5c, 0x11e3, { 0x8f, 0xfd, 0x08, 0x00, 0x20, 0x0c, 0x9a, 0x67 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous021 */ {
/* {d1748d4c-7f6a-4dc5-add6-d55b7678537e} */
{ 0xd1748d4c, 0x7f6a, 0x4dc5, { 0xad, 0xd6, 0xd5, 0x5b, 0x76, 0x78, 0x53, 0x7e } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous332 */ {
/* {7a4204c6-e45a-4c37-8ebb-6709a22c917c} */
{ 0x7a4204c6, 0xe45a, 0x4c37, { 0x8e, 0xbb, 0x67, 0x09, 0xa2, 0x2c, 0x91, 0x7c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* ProtocolProxy */ {
/* {e9b301c0-e0e4-11d3-a1a8-0050041caf44} */
{ 0xe9b301c0, 0xe0e4, 0x11d3, { 0xa1, 0xa8, 0x00, 0x50, 0x04, 0x1c, 0xaf, 0x44 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous209 */ {
/* {17a59a6b-92b8-42e5-bce0-ab434c7a7135} */
{ 0x17a59a6b, 0x92b8, 0x42e5, { 0xbc, 0xe0, 0xab, 0x43, 0x4c, 0x7a, 0x71, 0x35 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* IdentityCredentialPromptService */ {
/* {936007db-a957-4f1d-a23d-f7d9403223e6} */
{ 0x936007db, 0xa957, 0x4f1d, { 0xa2, 0x3d, 0xf7, 0xd9, 0x40, 0x32, 0x23, 0xe6 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous370 */ {
/* {01e1c3ff-094a-d048-44b4-62d29c7b4f39} */
{ 0x1e1c3ff, 0x94a, 0xd048, { 0x44, 0xb4, 0x62, 0xd2, 0x9c, 0x7b, 0x4f, 0x39 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* AlertNotification */ {
/* {9a7b7a41-0b47-47f7-b61b-15a210d6f020} */
{ 0x9a7b7a41, 0xb47, 0x47f7, { 0xb6, 0x1b, 0x15, 0xa2, 0x10, 0xd6, 0xf0, 0x20 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous396 */ {
/* {0ff5ce56-5b09-4db8-adc6-8266af95f864} */
{ 0xff5ce56, 0x5b09, 0x4db8, { 0xad, 0xc6, 0x82, 0x66, 0xaf, 0x95, 0xf8, 0x64 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous104 */ {
/* {4ffae79e-57bd-4d7a-a0c9-0045a17b3615} */
{ 0x4ffae79e, 0x57bd, 0x4d7a, { 0xa0, 0xc9, 0x00, 0x45, 0xa1, 0x7b, 0x36, 0x15 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* UrlClassifierStreamUpdater */ {
/* {e1797597-f4d6-4dd3-a1e1-745ad352cd80} */
{ 0xe1797597, 0xf4d6, 0x4dd3, { 0xa1, 0xe1, 0x74, 0x5a, 0xd3, 0x52, 0xcd, 0x80 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous092 */ {
/* {461cd5dd-73c6-47a4-8cc3-603b37d84a61} */
{ 0x461cd5dd, 0x73c6, 0x47a4, { 0x8c, 0xc3, 0x60, 0x3b, 0x37, 0xd8, 0x4a, 0x61 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* ApplicationReputation */ {
/* {d21b4c33-716f-4117-8041-2770b59ff8a6} */
{ 0xd21b4c33, 0x716f, 0x4117, { 0x80, 0x41, 0x27, 0x70, 0xb5, 0x9f, 0xf8, 0xa6 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous325 */ {
/* {acf8dc4d-4a25-11d3-9890-006008962422} */
{ 0xacf8dc4d, 0x4a25, 0x11d3, { 0x98, 0x90, 0x00, 0x60, 0x08, 0x96, 0x24, 0x22 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous142 */ {
/* {ff41913b-546a-4bff-9201-dc9b2c032eba} */
{ 0xff41913b, 0x546a, 0x4bff, { 0x92, 0x01, 0xdc, 0x9b, 0x2c, 0x03, 0x2e, 0xba } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* CredentialChooserService */ {
/* {673ddc19-03e2-4b30-a868-06297e8fed89} */
{ 0x673ddc19, 0x3e2, 0x4b30, { 0xa8, 0x68, 0x06, 0x29, 0x7e, 0x8f, 0xed, 0x89 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous066 */ {
/* {a8e5a8e5-bebf-4512-9f50-e41e4748ce28} */
{ 0xa8e5a8e5, 0xbebf, 0x4512, { 0x9f, 0x50, 0xe4, 0x1e, 0x47, 0x48, 0xce, 0x28 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous206 */ {
/* {4d48c536-e16f-4699-8f9c-add4f28f92f0} */
{ 0x4d48c536, 0xe16f, 0x4699, { 0x8f, 0x9c, 0xad, 0xd4, 0xf2, 0x8f, 0x92, 0xf0 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous320 */ {
/* {cbf86870-4ac0-11d3-baea-00805f8a5dd7} */
{ 0xcbf86870, 0x4ac0, 0x11d3, { 0xba, 0xea, 0x00, 0x80, 0x5f, 0x8a, 0x5d, 0xd7 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous281 */ {
/* {2d96b3df-c051-11d1-a827-0040959a28c9} */
{ 0x2d96b3df, 0xc051, 0x11d1, { 0xa8, 0x27, 0x00, 0x40, 0x95, 0x9a, 0x28, 0xc9 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_GPU_RDD_VR_SOCKET_UTILITY_AND_GMPLUGIN_PROCESS,
},
/* Anonymous387 */ {
/* {2fc2d3e3-020f-404e-b06a-6ecf3ea2334a} */
{ 0x2fc2d3e3, 0x20f, 0x404e, { 0xb0, 0x6a, 0x6e, 0xcf, 0x3e, 0xa2, 0x33, 0x4a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous224 */ {
/* {1b4c85df-cbdd-4bb6-b04e-613caece083c} */
{ 0x1b4c85df, 0xcbdd, 0x4bb6, { 0xb0, 0x4e, 0x61, 0x3c, 0xae, 0xce, 0x08, 0x3c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous391 */ {
/* {4a6212db-accb-11d3-b765-0060b0b6cecb} */
{ 0x4a6212db, 0xaccb, 0x11d3, { 0xb7, 0x65, 0x00, 0x60, 0xb0, 0xb6, 0xce, 0xcb } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous007 */ {
/* {f30bc0a2-958b-4287-bf62-ce38ba0c811e} */
{ 0xf30bc0a2, 0x958b, 0x4287, { 0xbf, 0x62, 0xce, 0x38, 0xba, 0x0c, 0x81, 0x1e } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous381 */ {
/* {bfc310d2-38a0-11d3-8cd3-0060b0fc14a3} */
{ 0xbfc310d2, 0x38a0, 0x11d3, { 0x8c, 0xd3, 0x00, 0x60, 0xb0, 0xfc, 0x14, 0xa3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous065 */ {
/* {38d1592e-b81e-432b-86f8-471878bbfe07} */
{ 0x38d1592e, 0xb81e, 0x432b, { 0x86, 0xf8, 0x47, 0x18, 0x78, 0xbb, 0xfe, 0x07 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous249 */ {
/* {23530265-31d1-4ee9-864c-c081975fb7bc} */
{ 0x23530265, 0x31d1, 0x4ee9, { 0x86, 0x4c, 0xc0, 0x81, 0x97, 0x5f, 0xb7, 0xbc } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous159 */ {
/* {c375fa80-150f-11d6-a618-0010a401eb10} */
{ 0xc375fa80, 0x150f, 0x11d6, { 0xa6, 0x18, 0x00, 0x10, 0xa4, 0x01, 0xeb, 0x10 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous278 */ {
/* {25db9b8e-8123-4de1-b66d-8bbbedf2cdf4} */
{ 0x25db9b8e, 0x8123, 0x4de1, { 0xb6, 0x6d, 0x8b, 0xbb, 0xed, 0xf2, 0xcd, 0xf4 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous379 */ {
/* {daf1461b-bf29-4f88-8d0e-4bcdf332c862} */
{ 0xdaf1461b, 0xbf29, 0x4f88, { 0x8d, 0x0e, 0x4b, 0xcd, 0xf3, 0x32, 0xc8, 0x62 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous043 */ {
/* {52fc3f9f-c0cb-4874-b3d4-ee4b6e9cbe9c} */
{ 0x52fc3f9f, 0xc0cb, 0x4874, { 0xb3, 0xd4, 0xee, 0x4b, 0x6e, 0x9c, 0xbe, 0x9c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous295 */ {
/* {0f872c8c-3ee6-46bd-92a2-69652c6b474e} */
{ 0xf872c8c, 0x3ee6, 0x46bd, { 0x92, 0xa2, 0x69, 0x65, 0x2c, 0x6b, 0x47, 0x4e } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous289 */ {
/* {948a0023-e3a7-11d2-96cf-0060b0fb9956} */
{ 0x948a0023, 0xe3a7, 0x11d2, { 0x96, 0xcf, 0x00, 0x60, 0xb0, 0xfb, 0x99, 0x56 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous315 */ {
/* {43ebf210-8a7b-4ddb-a83d-b87c51a058db} */
{ 0x43ebf210, 0x8a7b, 0x4ddb, { 0xa8, 0x3d, 0xb8, 0x7c, 0x51, 0xa0, 0x58, 0xdb } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous268 */ {
/* {66354bc9-7ed1-4692-ae1d-8da97d6b205e} */
{ 0x66354bc9, 0x7ed1, 0x4692, { 0xae, 0x1d, 0x8d, 0xa9, 0x7d, 0x6b, 0x20, 0x5e } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* WindowWatcher */ {
/* {a21bfa01-f349-4394-a84c-8de5cf0737d0} */
{ 0xa21bfa01, 0xf349, 0x4394, { 0xa8, 0x4c, 0x8d, 0xe5, 0xcf, 0x07, 0x37, 0xd0 } },
{ 0x1f74 } /* "@mozilla.org/embedcomp/window-watcher;1" */,
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous382 */ {
/* {ac9e3e82-bfbd-4f26-941e-f58c8ee178c1} */
{ 0xac9e3e82, 0xbfbd, 0x4f26, { 0x94, 0x1e, 0xf5, 0x8c, 0x8e, 0xe1, 0x78, 0xc1 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous181 */ {
/* {67ba681d-5485-4fff-952c-2ee337ffdcd6} */
{ 0x67ba681d, 0x5485, 0x4fff, { 0x95, 0x2c, 0x2e, 0xe3, 0x37, 0xff, 0xdc, 0xd6 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Console */ {
/* {7e3ff85c-1dd2-11b2-8d4b-eb452cb0ff40} */
{ 0x7e3ff85c, 0x1dd2, 0x11b2, { 0x8d, 0x4b, 0xeb, 0x45, 0x2c, 0xb0, 0xff, 0x40 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* ServiceWorkerManager */ {
/* {c74bde32-bcc7-4840-8430-c733351b212a} */
{ 0xc74bde32, 0xbcc7, 0x4840, { 0x84, 0x30, 0xc7, 0x33, 0x35, 0x1b, 0x21, 0x2a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous316 */ {
/* {669a9795-6ff7-4ed4-9150-c34ce2971b63} */
{ 0x669a9795, 0x6ff7, 0x4ed4, { 0x91, 0x50, 0xc3, 0x4c, 0xe2, 0x97, 0x1b, 0x63 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous231 */ {
/* {a2568d74-be41-46a5-abfc-6dbab0b80f95} */
{ 0xa2568d74, 0xbe41, 0x46a5, { 0xab, 0xfc, 0x6d, 0xba, 0xb0, 0xb8, 0x0f, 0x95 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous383 */ {
/* {bd066e5f-146f-4472-8331-7bfd05b1ed90} */
{ 0xbd066e5f, 0x146f, 0x4472, { 0x83, 0x31, 0x7b, 0xfd, 0x05, 0xb1, 0xed, 0x90 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous000 */ {
/* {ec5aa99c-7abb-4142-ac5f-aab2419e38e2} */
{ 0xec5aa99c, 0x7abb, 0x4142, { 0xac, 0x5f, 0xaa, 0xb2, 0x41, 0x9e, 0x38, 0xe2 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous279 */ {
/* {220cc253-b60f-41f6-b9cf-fdcb325f970f} */
{ 0x220cc253, 0xb60f, 0x41f6, { 0xb9, 0xcf, 0xfd, 0xcb, 0x32, 0x5f, 0x97, 0x0f } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous129 */ {
/* {dc01dbbb-a5bb-4cbb-82bb-085cce06c0bb} */
{ 0xdc01dbbb, 0xa5bb, 0x4cbb, { 0x82, 0xbb, 0x08, 0x5c, 0xce, 0x06, 0xc0, 0xbb } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous182 */ {
/* {16786594-0296-4471-8096-8f84497ca428} */
{ 0x16786594, 0x296, 0x4471, { 0x80, 0x96, 0x8f, 0x84, 0x49, 0x7c, 0xa4, 0x28 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous037 */ {
/* {5296f79e-15ea-40c3-8196-19cfa64d328c} */
{ 0x5296f79e, 0x15ea, 0x40c3, { 0x81, 0x96, 0x19, 0xcf, 0xa6, 0x4d, 0x32, 0x8c } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous385 */ {
/* {af7b24cb-893f-41bb-961f-5a69388e27c3} */
{ 0xaf7b24cb, 0x893f, 0x41bb, { 0x96, 0x1f, 0x5a, 0x69, 0x38, 0x8e, 0x27, 0xc3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous262 */ {
/* {1980624c-c50b-4b46-a91c-dfaba7792706} */
{ 0x1980624c, 0xc50b, 0x4b46, { 0xa9, 0x1c, 0xdf, 0xab, 0xa7, 0x79, 0x27, 0x06 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous288 */ {
/* {d3f69889-e13a-4321-980c-a39332e21f34} */
{ 0xd3f69889, 0xe13a, 0x4321, { 0x98, 0x0c, 0xa3, 0x93, 0x32, 0xe2, 0x1f, 0x34 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous075 */ {
/* {91455c77-64a1-4c37-be00-f94eb9c7b8e1} */
{ 0x91455c77, 0x64a1, 0x4c37, { 0xbe, 0x00, 0xf9, 0x4e, 0xb9, 0xc7, 0xb8, 0xe1 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous146 */ {
/* {7d7008a0-c49a-11d3-9b22-0080c7cb1080} */
{ 0x7d7008a0, 0xc49a, 0x11d3, { 0x9b, 0x22, 0x00, 0x80, 0xc7, 0xcb, 0x10, 0x80 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous088 */ {
/* {c7e410d4-85f2-11d3-9f63-006008a6efe9} */
{ 0xc7e410d4, 0x85f2, 0x11d3, { 0x9f, 0x63, 0x00, 0x60, 0x08, 0xa6, 0xef, 0xe9 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous323 */ {
/* {acf8dc4b-4a25-11d3-9890-006008962422} */
{ 0xacf8dc4b, 0x4a25, 0x11d3, { 0x98, 0x90, 0x00, 0x60, 0x08, 0x96, 0x24, 0x22 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* DNS */ {
/* {b0ff4572-dae4-4bef-a092-83c1b88f6be9} */
{ 0xb0ff4572, 0xdae4, 0x4bef, { 0xa0, 0x92, 0x83, 0xc1, 0xb8, 0x8f, 0x6b, 0xe9 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* Anonymous270 */ {
/* {9df8ef2b-94da-45c9-ab9f-132eb55fddf1} */
{ 0x9df8ef2b, 0x94da, 0x45c9, { 0xab, 0x9f, 0x13, 0x2e, 0xb5, 0x5f, 0xdd, 0xf1 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous225 */ {
/* {db82286d-d649-47fb-8599-ba31673a58c5} */
{ 0xdb82286d, 0xd649, 0x47fb, { 0x85, 0x99, 0xba, 0x31, 0x67, 0x3a, 0x58, 0xc5 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous351 */ {
/* {f5475c51-59a7-4757-b3d9-e211a9410872} */
{ 0xf5475c51, 0x59a7, 0x4757, { 0xb3, 0xd9, 0xe2, 0x11, 0xa9, 0x41, 0x08, 0x72 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous260 */ {
/* {ca168834-cc00-48f9-b83c-fd018e58cae3} */
{ 0xca168834, 0xcc00, 0x48f9, { 0xb8, 0x3c, 0xfd, 0x01, 0x8e, 0x58, 0xca, 0xe3 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous309 */ {
/* {eb833911-4f49-4623-845f-e58a8e6de4c2} */
{ 0xeb833911, 0x4f49, 0x4623, { 0x84, 0x5f, 0xe5, 0x8a, 0x8e, 0x6d, 0xe4, 0xc2 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous173 */ {
/* {23ad3531-11d2-4e8e-805a-6a752e91681a} */
{ 0x23ad3531, 0x11d2, 0x4e8e, { 0x80, 0x5a, 0x6a, 0x75, 0x2e, 0x91, 0x68, 0x1a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous282 */ {
/* {d594094c-28b6-466b-97d7-66c039c3dea9} */
{ 0xd594094c, 0x28b6, 0x466b, { 0x97, 0xd7, 0x66, 0xc0, 0x39, 0xc3, 0xde, 0xa9 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous330 */ {
/* {acf8dc44-4a25-11d3-9890-006008962422} */
{ 0xacf8dc44, 0x4a25, 0x11d3, { 0x98, 0x90, 0x00, 0x60, 0x08, 0x96, 0x24, 0x22 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous158 */ {
/* {e0da1d70-2f7b-11d3-8cd0-0060b0fc14a3} */
{ 0xe0da1d70, 0x2f7b, 0x11d3, { 0x8c, 0xd0, 0x00, 0x60, 0xb0, 0xfc, 0x14, 0xa3 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_SOCKET_PROCESS,
},
/* IdentityCredentialStorageService */ {
/* {029823d0-0448-46c5-af1f-25cd4501d0d7} */
{ 0x29823d0, 0x448, 0x46c5, { 0xaf, 0x1f, 0x25, 0xcd, 0x45, 0x01, 0xd0, 0xd7 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous347 */ {
/* {574ce83e-fe9f-4095-b85c-7909abbf7c37} */
{ 0x574ce83e, 0xfe9f, 0x4095, { 0xb8, 0x5c, 0x79, 0x09, 0xab, 0xbf, 0x7c, 0x37 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous108 */ {
/* {648705e9-757a-4d4b-a5bf-0248e512c309} */
{ 0x648705e9, 0x757a, 0x4d4b, { 0xa5, 0xbf, 0x02, 0x48, 0xe5, 0x12, 0xc3, 0x09 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous229 */ {
/* {994c0350-84a1-4d62-86ff-712e769a6638} */
{ 0x994c0350, 0x84a1, 0x4d62, { 0x86, 0xff, 0x71, 0x2e, 0x76, 0x9a, 0x66, 0x38 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* UrlClassifierUtils */ {
/* {b7b2ccec-7912-4ea6-a548-b038447004bd} */
{ 0xb7b2ccec, 0x7912, 0x4ea6, { 0xa5, 0x48, 0xb0, 0x38, 0x44, 0x70, 0x04, 0xbd } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous297 */ {
/* {8b5314bb-db01-11d2-96ce-0060b0fb9956} */
{ 0x8b5314bb, 0xdb01, 0x11d2, { 0x96, 0xce, 0x00, 0x60, 0xb0, 0xfb, 0x99, 0x56 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* NetworkErrorLogging */ {
/* {ce24d145-19f5-43ed-a0d1-09385850b1cc} */
{ 0xce24d145, 0x19f5, 0x43ed, { 0xa0, 0xd1, 0x09, 0x38, 0x58, 0x50, 0xb1, 0xcc } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous226 */ {
/* {acb22042-2b6c-427b-b550-b9f407c6fff6} */
{ 0xacb22042, 0x2b6c, 0x427b, { 0xb5, 0x50, 0xb9, 0xf4, 0x07, 0xc6, 0xff, 0xf6 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous179 */ {
/* {36a1d3b3-d886-4317-96ff-87b0005cfef7} */
{ 0x36a1d3b3, 0xd886, 0x4317, { 0x96, 0xff, 0x87, 0xb0, 0x00, 0x5c, 0xfe, 0xf7 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous333 */ {
/* {0d6ea1d0-879c-11d5-90ef-0010a4e73d9a} */
{ 0xd6ea1d0, 0x879c, 0x11d5, { 0x90, 0xef, 0x00, 0x10, 0xa4, 0xe7, 0x3d, 0x9a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous251 */ {
/* {7319788a-fe93-4db3-9f39-818cf08f4256} */
{ 0x7319788a, 0xfe93, 0x4db3, { 0x9f, 0x39, 0x81, 0x8c, 0xf0, 0x8f, 0x42, 0x56 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous047 */ {
/* {18c2e238-3a0a-4153-89fc-166b3b1465a1} */
{ 0x18c2e238, 0x3a0a, 0x4153, { 0x89, 0xfc, 0x16, 0x6b, 0x3b, 0x14, 0x65, 0xa1 } },
{ 0xffffffff },
Module::ProcessSelector::ALLOW_IN_GPU_RDD_AND_SOCKET_PROCESS,
},
/* Anonymous028 */ {
/* {4fff5d46-d827-4cd4-a970-8fd53977440e} */
{ 0x4fff5d46, 0xd827, 0x4cd4, { 0xa9, 0x70, 0x8f, 0xd5, 0x39, 0x77, 0x44, 0x0e } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous175 */ {
/* {b084a2ce-1dd1-11b2-bf10-8324f8e065cc} */
{ 0xb084a2ce, 0x1dd1, 0x11b2, { 0xbf, 0x10, 0x83, 0x24, 0xf8, 0xe0, 0x65, 0xcc } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous360 */ {
/* {38bd0634-0fd4-46f0-b85f-13ced889eeec} */
{ 0x38bd0634, 0xfd4, 0x46f0, { 0xb8, 0x5f, 0x13, 0xce, 0xd8, 0x89, 0xee, 0xec } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* SystemInfo */ {
/* {d962398a-99e5-49b2-857a-c159049c7f6c} */
{ 0xd962398a, 0x99e5, 0x49b2, { 0x85, 0x7a, 0xc1, 0x59, 0x04, 0x9c, 0x7f, 0x6c } },
{ 0x1f9c } /* "@mozilla.org/system-info;1" */,
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous009 */ {
/* {1f34bc80-1bc7-11d6-a384-d705dd0746fc} */
{ 0x1f34bc80, 0x1bc7, 0x11d6, { 0xa3, 0x84, 0xd7, 0x05, 0xdd, 0x07, 0x46, 0xfc } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* ChromeRegistry */ {
/* {47049e42-1d87-482a-984d-56ae185e367a} */
{ 0x47049e42, 0x1d87, 0x482a, { 0x98, 0x4d, 0x56, 0xae, 0x18, 0x5e, 0x36, 0x7a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous318 */ {
/* {acf8dc4a-4a25-11d3-9890-006008962422} */
{ 0xacf8dc4a, 0x4a25, 0x11d3, { 0x98, 0x90, 0x00, 0x60, 0x08, 0x96, 0x24, 0x22 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous214 */ {
/* {c8d0b0b3-17f8-458b-9264-7b67b288fe79} */
{ 0xc8d0b0b3, 0x17f8, 0x458b, { 0x92, 0x64, 0x7b, 0x67, 0xb2, 0x88, 0xfe, 0x79 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous266 */ {
/* {6f46b6f4-c8b1-4bd4-a4fa-9ebbed0753ea} */
{ 0x6f46b6f4, 0xc8b1, 0x4bd4, { 0xa4, 0xfa, 0x9e, 0xbb, 0xed, 0x07, 0x53, 0xea } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous285 */ {
/* {9d5adbb9-1da4-4162-acba-b373fe3ae837} */
{ 0x9d5adbb9, 0x1da4, 0x4162, { 0xac, 0xba, 0xb3, 0x73, 0xfe, 0x3a, 0xe8, 0x37 } },
{ 0xffffffff },
Module::ProcessSelector::MAIN_PROCESS_ONLY,
},
/* Anonymous236 */ {
/* {749e62f4-60ae-4569-a8a2-de78b649660e} */
{ 0x749e62f4, 0x60ae, 0x4569, { 0xa8, 0xa2, 0xde, 0x78, 0xb6, 0x49, 0x66, 0x0e } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous023 */ {
/* {02b9970c-433d-4cc2-923d-f7028ac66073} */
{ 0x2b9970c, 0x433d, 0x4cc2, { 0x92, 0x3d, 0xf7, 0x02, 0x8a, 0xc6, 0x60, 0x73 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous076 */ {
/* {a8f4582e-4b47-4e06-970d-b94b76977bf7} */
{ 0xa8f4582e, 0x4b47, 0x4e06, { 0x97, 0x0d, 0xb9, 0x4b, 0x76, 0x97, 0x7b, 0xf7 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous334 */ {
/* {c6e47036-ca94-4be3-963a-9abd8705f7a8} */
{ 0xc6e47036, 0xca94, 0x4be3, { 0x96, 0x3a, 0x9a, 0xbd, 0x87, 0x05, 0xf7, 0xa8 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous274 */ {
/* {7e677795-c582-4cd1-9e8d-8271b3474d2a} */
{ 0x7e677795, 0xc582, 0x4cd1, { 0x9e, 0x8d, 0x82, 0x71, 0xb3, 0x47, 0x4d, 0x2a } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* nsIContentAnalysis */ {
/* {61497587-2bba-4a88-acd3-3fbb2cedf163} */
{ 0x61497587, 0x2bba, 0x4a88, { 0xac, 0xd3, 0x3f, 0xbb, 0x2c, 0xed, 0xf1, 0x63 } },
{ 0x1fb7 } /* "@mozilla.org/contentanalysis;1" */,
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous119 */ {
/* {7fa5237d-b0eb-438f-9e50-ca0166e63788} */
{ 0x7fa5237d, 0xb0eb, 0x438f, { 0x9e, 0x50, 0xca, 0x01, 0x66, 0xe6, 0x37, 0x88 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous026 */ {
/* {7fe6e18b-0da3-4056-bf3b-440ef3809e06} */
{ 0x7fe6e18b, 0xda3, 0x4056, { 0xbf, 0x3b, 0x44, 0x0e, 0xf3, 0x80, 0x9e, 0x06 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous003 */ {
/* {56ebedd4-6ccf-48e8-bdae-adc77f044567} */
{ 0x56ebedd4, 0x6ccf, 0x48e8, { 0xbd, 0xae, 0xad, 0xc7, 0x7f, 0x04, 0x45, 0x67 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous324 */ {
/* {acf8dc4c-4a25-11d3-9890-006008962422} */
{ 0xacf8dc4c, 0x4a25, 0x11d3, { 0x98, 0x90, 0x00, 0x60, 0x08, 0x96, 0x24, 0x22 } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous015 */ {
/* {1a26a7b7-d06e-4f45-8b45-d7ad60f7a9ab} */
{ 0x1a26a7b7, 0xd06e, 0x4f45, { 0x8b, 0x45, 0xd7, 0xad, 0x60, 0xf7, 0xa9, 0xab } },
{ 0xffffffff },
Module::ProcessSelector::ANY_PROCESS,
},
/* Anonymous254 */ {
/* {efc1415c-5708-41cc-8226-82bf1d3bee16} */
{ 0xefc1415c, 0x5708, 0x41cc, { 0x82, 0x26, 0x82, 0xbf, 0x1d, 0x3b, 0xee, 0x16 } },
{ 0xffffffff },
Module::ProcessSelector::CONTENT_PROCESS_ONLY,
}
};
const StaticModule*
ModuleByCID(const nsID& aKey)
{
static const uint16_t BASES[] = {
0, 1, 1, 9, 5, 0, 0, 1, 2, 1, 1, 1, 1, 0, 1, 1,
0, 5, 2, 1, 1, 2, 0, 0, 1, 0, 1, 1, 3, 0, 1, 0,
0, 0, 4, 1, 1, 0, 0, 1, 4, 2, 0, 0, 1, 1, 1, 6,
0, 1, 1, 3, 1, 1, 0, 4, 4, 6, 0, 8, 0, 0, 0, 1,
4, 1, 0, 5, 0, 0, 1, 7, 1, 1, 0, 0, 0, 1, 1, 0,
0, 0, 2, 3, 0, 3, 0, 1, 1, 0, 1, 0, 0, 0, 1, 10,
1, 0, 0, 0, 1, 3, 0, 1, 0, 2, 0, 1, 0, 0, 0, 1,
8, 1, 2, 2, 3, 0, 8, 3, 2, 1, 0, 1, 0, 2, 0, 2,
0, 1, 1, 0, 0, 3, 1, 4, 1, 5, 0, 0, 1, 3, 0, 0,
2, 5, 0, 0, 3, 1, 1, 4, 0, 4, 0, 1, 1, 0, 0, 0,
3, 1, 0, 3, 0, 1, 6, 0, 2, 0, 5, 0, 0, 0, 1, 10,
4, 1, 0, 0, 1, 0, 3, 1, 3, 0, 1, 1, 1, 1, 5, 9,
2, 4, 2, 1, 1, 0, 0, 0, 7, 0, 9, 13, 4, 1, 1, 2,
1, 0, 18, 0, 6, 2, 1, 0, 0, 0, 3, 4, 1, 0, 1, 0,
2, 4, 0, 1, 0, 4, 16, 1, 6, 3, 0, 0, 0, 0, 3, 21,
3, 0, 0, 0, 4, 1, 0, 0, 0, 0, 2, 0, 0, 1, 1, 0,
1, 0, 0, 1, 0, 4, 1, 6, 1, 3, 1, 3, 9, 1, 0, 0,
4, 0, 2, 4, 1, 0, 0, 9, 5, 0, 0, 0, 13, 0, 0, 0,
0, 2, 9, 9, 0, 0, 1, 14, 1, 8, 4, 0, 0, 1, 0, 10,
9, 1, 4, 3, 0, 22, 2, 0, 1, 0, 7, 2, 4, 4, 0, 8,
8, 8, 0, 6, 3, 0, 0, 0, 0, 0, 5, 6, 2, 0, 20, 0,
0, 4, 1, 1, 0, 8, 3, 8, 4, 3, 2, 0, 0, 22, 7, 7,
3, 2, 1, 0, 9, 31, 0, 2, 0, 1, 1, 1, 0, 7, 2, 0,
0, 3, 1, 12, 1, 0, 0, 7, 18, 0, 0, 0, 10, 10, 4, 16,
2, 8, 5, 15, 0, 0, 0, 16, 10, 9, 0, 4, 22, 1, 0, 23,
5, 0, 0, 0, 0, 28, 1, 0, 40, 21, 0, 4, 0, 10, 0, 0,
0, 0, 0, 1, 2, 11, 2, 13, 1, 0, 0, 1, 17, 7, 0, 19,
13, 1, 0, 21, 0, 0, 23, 10, 0, 2, 0, 3, 5, 4, 0, 0,
2, 0, 16, 1, 0, 0, 41, 9, 23, 0, 2, 78, 4, 0, 2, 0,
0, 0, 10, 10, 0, 1, 0, 2, 0, 0, 1, 8, 43, 40, 0, 0,
18, 25, 0, 0, 0, 39, 11, 0, 0, 0, 2, 20, 12, 65, 0, 34,
0, 0, 331, 0, 0, 0, 0, 3, 54, 41, 0, 0, 1, 6, 7, 325,
};
const char* bytes = reinterpret_cast<const char*>(&aKey);
size_t length = sizeof(nsID);
auto& entry = mozilla::perfecthash::Lookup(bytes, length, BASES,
gStaticModules);
return entry.CID().Equals(aKey) && entry.Active() ? &entry : nullptr;
}
const ContractEntry gContractEntries[] = {
{
{ 0xa5f } /* "@mozilla.org/dom/payments/payment-address;1" */,
ModuleID::Anonymous042,
},
{
{ 0x1fd6 } /* "@mozilla.org/network/protocol/about;1?what=srcdoc" */,
ModuleID::Anonymous003,
},
{
{ 0x2008 } /* "@mozilla.org/gfx/content/screenmanager;1" */,
ModuleID::Anonymous302,
},
{
{ 0x2031 } /* "@mozilla.org/network/url-parser;1?auth=maybe" */,
ModuleID::Anonymous142,
},
{
{ 0x205e } /* "@mozilla.org/securityconsole/message;1" */,
ModuleID::Anonymous315,
},
{
{ 0x2085 } /* "@mozilla.org/widget/useridleservice;1" */,
ModuleID::Anonymous283,
},
{
{ 0x20ab } /* "@mozilla.org/content/filepicker;1" */,
ModuleID::Anonymous300,
},
{
{ 0x20cd } /* "@mozilla.org/network/udp-filter-handler;1?name=stun" */,
ModuleID::Anonymous019,
},
{
{ 0x2101 } /* "@mozilla.org/scriptsecuritymanager;1" */,
ModuleID::ScriptSecurityManager,
},
{
{ 0x2126 } /* "@mozilla.org/hash-property-bag;1" */,
ModuleID::Anonymous308,
},
{
{ 0x2147 } /* "@mozilla.org/network/async-stream-copier;1" */,
ModuleID::Anonymous097,
},
{
{ 0x2172 } /* "@mozilla.org/network/protocol/about;1?what=blank" */,
ModuleID::Anonymous117,
},
{
{ 0x21a3 } /* "@mozilla.org/async-shutdown-service;1" */,
ModuleID::AsyncShutdown,
},
{
{ 0x21c9 } /* "@mozilla.org/toolkit/profile-service;1" */,
ModuleID::Anonymous277,
},
{
{ 0x21f0 } /* "@mozilla.org/process/util;1" */,
ModuleID::Anonymous313,
},
{
{ 0x220c } /* "@mozilla.org/intl/scriptableunicodeconverter" */,
ModuleID::Anonymous072,
},
{
{ 0x2239 } /* "@mozilla.org/io/string-input-stream;1" */,
ModuleID::Anonymous341,
},
{
{ 0x225f } /* "@mozilla.org/streamconv;1?from=application/octet-stream&to=text/html" */,
ModuleID::Anonymous241,
},
{
{ 0x22a4 } /* "@mozilla.org/webspeech/service;1?name=online" */,
ModuleID::Anonymous396,
},
{
{ 0x22d1 } /* "@mozilla.org/uriloader/external-protocol-service;1" */,
ModuleID::Anonymous008,
},
{
{ 0x2304 } /* "@mozilla.org/streamconv;1?from=application/x-unknown-content-type&to=*\/\*" */,
ModuleID::Anonymous146,
},
{
{ 0x234d } /* "@mozilla.org/tools/profiler;1" */,
ModuleID::Anonymous278,
},
{
{ 0x236b } /* "@mozilla.org/browser/search-service;1" */,
ModuleID::Anonymous251,
},
{
{ 0x2391 } /* "@mozilla.org/xpcom/memory-watcher;1" */,
ModuleID::Anonymous304,
},
{
{ 0x23b5 } /* "@mozilla.org/memory-info-dumper;1" */,
ModuleID::Anonymous311,
},
{
{ 0x23d7 } /* "@mozilla.org/network/mime-hdrparam;1" */,
ModuleID::MimeHeaderParam,
},
{
{ 0x23fc } /* "@mozilla.org/memory-reporter-manager;1" */,
ModuleID::Anonymous312,
},
{
{ 0x2423 } /* "@mozilla.org/intl/converter-output-stream;1" */,
ModuleID::Anonymous071,
},
{
{ 0x244f } /* "@mozilla.org/ml-utils;1" */,
ModuleID::Anonymous231,
},
{
{ 0x2467 } /* "@mozilla.org/toolkit/sessionstore-functions;1" */,
ModuleID::Anonymous086,
},
{
{ 0x2495 } /* "@mozilla.org/security/pkcs11moduledb;1" */,
ModuleID::Anonymous176,
},
{
{ 0x24bc } /* "@mozilla.org/dom/localStorage-manager;1" */,
ModuleID::Anonymous361,
},
{
{ 0x24e4 } /* "@mozilla.org/file/local;1" */,
ModuleID::Anonymous310,
},
{
{ 0x24fe } /* "@mozilla.org/layout/contentserializer;1?mimetype=application/xml" */,
ModuleID::Anonymous374,
},
{
{ 0x253f } /* "@mozilla.org/network/input-stream-pump;1" */,
ModuleID::Anonymous113,
},
{
{ 0x2568 } /* "@mozilla.org/network/socket-transport-service;1" */,
ModuleID::SocketTransport,
},
{
{ 0x2598 } /* "@mozilla.org/streamconv;1?from=application/pdf&to=text/html" */,
ModuleID::Anonymous241,
},
{
{ 0x25d4 } /* "@mozilla.org/cookiemanager;1" */,
ModuleID::Anonymous159,
},
{
{ 0x25f1 } /* "@mozilla.org/load-context-info-factory;1" */,
ModuleID::Anonymous096,
},
{
{ 0x261a } /* "@mozilla.org/nss_errors_service;1" */,
ModuleID::NSSErrors,
},
{
{ 0x263c } /* "@mozilla.org/supports-string;1" */,
ModuleID::Anonymous331,
},
{
{ 0x265b } /* "@mozilla.org/referrer-info;1" */,
ModuleID::Anonymous380,
},
{
{ 0x2678 } /* "@mozilla.org/uriloader/handler-service;1" */,
ModuleID::Anonymous005,
},
{
{ 0x26a1 } /* "@mozilla.org/parent/filepicker;1" */,
ModuleID::Anonymous083,
},
{
{ 0x26c2 } /* "@mozilla.org/scriptable-content-iterator;1" */,
ModuleID::Anonymous388,
},
{
{ 0x26ed } /* "@mozilla.org/widget/clipboardhelper;1" */,
ModuleID::Anonymous286,
},
{
{ 0x2713 } /* "@mozilla.org/network/protocol;1?name=blob" */,
ModuleID::Anonymous014,
},
{
{ 0x273d } /* "@mozilla.org/browser/history;1" */,
ModuleID::History,
},
{
{ 0x636 } /* "@mozilla.org/base/telemetry-controller-content;1" */,
ModuleID::Anonymous254,
},
{
{ 0x275c } /* "@mozilla.org/text-input-processor;1" */,
ModuleID::Anonymous392,
},
{
{ 0x2780 } /* "@mozilla.org/dom/peerconnection;1" */,
ModuleID::Anonymous020,
},
{
{ 0x27a2 } /* "@mozilla.org/mozintl;1" */,
ModuleID::Anonymous233,
},
{
{ 0x27b9 } /* "@mozilla.org/supports-PRUint32;1" */,
ModuleID::Anonymous328,
},
{
{ 0x27da } /* "@mozilla.org/eventlistenerservice;1" */,
ModuleID::Anonymous366,
},
{
{ 0x27fe } /* "@mozilla.org/dom/createofferrequest;1" */,
ModuleID::Anonymous030,
},
{
{ 0x2824 } /* "@mozilla.org/image/encoder;2?type=image/webp" */,
ModuleID::Anonymous066,
},
{
{ 0x2851 } /* "@mozilla.org/network/buffered-input-stream;1" */,
ModuleID::Anonymous102,
},
{
{ 0x287e } /* "@mozilla.org/network/udp-socket;1" */,
ModuleID::Anonymous141,
},
{
{ 0x28a0 } /* "@mozilla.org/push/PushManager;1" */,
ModuleID::Anonymous048,
},
{
{ 0x1f54 } /* "@mozilla.org/widget/clipboard;1" */,
ModuleID::Anonymous293,
},
{
{ 0x28c0 } /* "@mozilla.org/toolkit/URLFormatterService;1" */,
ModuleID::Anonymous263,
},
{
{ 0x28eb } /* "@mozilla.org/layout/contentserializer;1?mimetype=text/html" */,
ModuleID::Anonymous376,
},
{
{ 0x2926 } /* "@mozilla.org/network/default-uri-mutator;1" */,
ModuleID::Anonymous135,
},
{
{ 0xd01 } /* "@mozilla.org/SimpleURIUnknownSchemesRemoteObserver;1" */,
ModuleID::Anonymous162,
},
{
{ 0x2951 } /* "@mozilla.org/geolocation/mls-provider;1" */,
ModuleID::Anonymous051,
},
{
{ 0x2979 } /* "@mozilla.org/layout/contentserializer;1?mimetype=application/xhtml+xml" */,
ModuleID::Anonymous375,
},
{
{ 0x29c0 } /* "@mozilla.org/spellchecker/personaldictionary;1" */,
ModuleID::Anonymous056,
},
{
{ 0x29ef } /* "@mozilla.org/synth-voice-registry;1" */,
ModuleID::Anonymous395,
},
{
{ 0x2a13 } /* "@mozilla.org/network/protocol;1?name=view-source" */,
ModuleID::Anonymous127,
},
{
{ 0x2a44 } /* "@mozilla.org/uriloader;1" */,
ModuleID::URILoader,
},
{
{ 0x2a5d } /* "@mozilla.org/crashmanager;1" */,
ModuleID::Anonymous221,
},
{
{ 0x2a79 } /* "@mozilla.org/variant;1" */,
ModuleID::Anonymous333,
},
{
{ 0x2a90 } /* "@mozilla.org/sqlite-key-value-service;1" */,
ModuleID::Anonymous229,
},
{
{ 0x2ab8 } /* "@mozilla.org/intl/stringbundle;1" */,
ModuleID::StringBundle,
},
{
{ 0x2ad9 } /* "@mozilla.org/filepicker;1" */,
ModuleID::Anonymous299,
},
{
{ 0x2af3 } /* "@mozilla.org/xpcom/version-comparator;1" */,
ModuleID::Anonymous334,
},
{
{ 0x2b1b } /* "@mozilla.org/network/server-socket;1" */,
ModuleID::Anonymous132,
},
{
{ 0x2b40 } /* "@mozilla.org/network/oblivious-http;1" */,
ModuleID::Anonymous166,
},
{
{ 0x2b66 } /* "@mozilla.org/xre/runtime;1" */,
ModuleID::XULRuntime,
},
{
{ 0x2b81 } /* "@mozilla.org/layout/contentserializer;1?mimetype=text/plain" */,
ModuleID::Anonymous377,
},
{
{ 0x2bbd } /* "@mozilla.org/network/file-input-stream;1" */,
ModuleID::Anonymous106,
},
{
{ 0x1f74 } /* "@mozilla.org/embedcomp/window-watcher;1" */,
ModuleID::WindowWatcher,
},
{
{ 0x2be6 } /* "@mozilla.org/network/protocol/about;1?what=networking" */,
ModuleID::Anonymous003,
},
{
{ 0x2c1c } /* "@mozilla.org/xpcom/debug;1" */,
ModuleID::Anonymous303,
},
{
{ 0x2c37 } /* "@mozilla.org/serviceworkers/manager;1" */,
ModuleID::ServiceWorkerManager,
},
{
{ 0x2c5d } /* "@mozilla.org/network/protocol/about;1?what=processes" */,
ModuleID::Anonymous003,
},
{
{ 0x2c92 } /* "@mozilla.org/ospermissionrequest;1" */,
ModuleID::Anonymous004,
},
{
{ 0x2cb5 } /* "@mozilla.org/dom/session-storage-service;1" */,
ModuleID::Anonymous050,
},
{
{ 0x2ce0 } /* "@mozilla.org/streamconv;1?from=uncompressed&to=gzip" */,
ModuleID::Anonymous092,
},
{
{ 0x2d14 } /* "@mozilla.org/fingerprinting-override;1" */,
ModuleID::Anonymous245,
},
{
{ 0x2d3b } /* "@mozilla.org/inspector/deep-tree-walker;1" */,
ModuleID::Anonymous372,
},
{
{ 0x800 } /* "@mozilla.org/cookie-banner-service;1" */,
ModuleID::CookieBannerService,
},
{
{ 0x2d65 } /* "@mozilla.org/supports-PRUint8;1" */,
ModuleID::Anonymous330,
},
{
{ 0x743 } /* "@mozilla.org/content-blocking-telemetry-service;1" */,
ModuleID::Anonymous201,
},
{
{ 0x2d85 } /* "@mozilla.org/webauthn/service;1" */,
ModuleID::Anonymous052,
},
{
{ 0x2da5 } /* "@mozilla.org/cspcontext;1" */,
ModuleID::Anonymous356,
},
{
{ 0x2dbf } /* "@mozilla.org/network/io-service;1" */,
ModuleID::IO,
},
{
{ 0x2de1 } /* "@mozilla.org/sharepicker;1" */,
ModuleID::Anonymous084,
},
{
{ 0x2dfc } /* "@mozilla.org/network/input-stream-channel;1" */,
ModuleID::Anonymous112,
},
{
{ 0x2e28 } /* "@mozilla.org/scriptablebase64encoder;1" */,
ModuleID::Anonymous314,
},
{
{ 0x2e4f } /* "@mozilla.org/storage/activity-service;1" */,
ModuleID::Anonymous390,
},
{
{ 0x2e77 } /* "@mozilla.org/embedcomp/rangefind;1" */,
ModuleID::Anonymous273,
},
{
{ 0x2e9a } /* "@mozilla.org/dom/peerconnectionmanager;1" */,
ModuleID::Anonymous025,
},
{
{ 0x2ec3 } /* "@mozilla.org/xpcom/ini-parser-factory;1" */,
ModuleID::Anonymous335,
},
{
{ 0x2eeb } /* "@mozilla.org/network/idn-service;1" */,
ModuleID::IDN,
},
{
{ 0x2f0e } /* "@mozilla.org/image/encoder;2?type=image/png" */,
ModuleID::Anonymous065,
},
{
{ 0x2f3a } /* "@mozilla.org/gfx/info;1" */,
ModuleID::GfxInfo,
},
{
{ 0x2f52 } /* "@mozilla.org/streamconv;1?from=zstd&to=uncompressed" */,
ModuleID::Anonymous147,
},
{
{ 0xc02 } /* "@mozilla.org/readconfig;1" */,
ModuleID::Anonymous055,
},
{
{ 0x2f86 } /* "@mozilla.org/parental-controls-service;1" */,
ModuleID::Anonymous212,
},
{
{ 0x2faf } /* "@mozilla.org/permissiondelegatehandler;1" */,
ModuleID::Anonymous054,
},
{
{ 0x2fd8 } /* "@mozilla.org/network/authprompt-adapter-factory;1" */,
ModuleID::AuthPromptAdapter,
},
{
{ 0xc3e } /* "@mozilla.org/toolkit/crashmonitor;1" */,
ModuleID::Anonymous222,
},
{
{ 0x300a } /* "@mozilla.org/system-proxy-settings;1" */,
ModuleID::Anonymous272,
},
{
{ 0x302f } /* "@mozilla.org/security/datastoragemanager;1" */,
ModuleID::Anonymous189,
},
{
{ 0x305a } /* "@mozilla.org/timer;1" */,
ModuleID::Anonymous343,
},
{
{ 0x306f } /* "@mozilla.org/network/protocol/about;1?what=webrtc" */,
ModuleID::Anonymous003,
},
{
{ 0x30a1 } /* "@mozilla.org/url-classifier/listmanager;1" */,
ModuleID::Anonymous260,
},
{
{ 0x583 } /* "@mozilla.org/mixedcontentblocker;1" */,
ModuleID::Anonymous379,
},
{
{ 0x30cb } /* "@mozilla.org/dom/peerconnectionstatic;1" */,
ModuleID::Anonymous027,
},
{
{ 0x30f3 } /* "@mozilla.org/addons/addon-manager-startup;1" */,
ModuleID::Anonymous209,
},
{
{ 0x311f } /* "@mozilla.org/content/style-sheet-service;1" */,
ModuleID::Anonymous355,
},
{
{ 0x314a } /* "@mozilla.org/binaryinputstream;1" */,
ModuleID::Anonymous305,
},
{
{ 0x316b } /* "@mozilla.org/url-classifier/exception-list-service;1" */,
ModuleID::Anonymous170,
},
{
{ 0x31a0 } /* "@mozilla.org/base/telemetry;1" */,
ModuleID::Anonymous255,
},
{
{ 0x31be } /* "@mozilla.org/base/telemetry-startup;1" */,
ModuleID::Anonymous253,
},
{
{ 0x31e4 } /* "@mozilla.org/intl/texttosuburi;1" */,
ModuleID::TextToSubURI,
},
{
{ 0x3205 } /* "@mozilla.org/storage/service;1" */,
ModuleID::Anonymous194,
},
{
{ 0x557 } /* "@mozilla.org/image-blocker-content-policy;1" */,
ModuleID::Anonymous059,
},
{
{ 0x3224 } /* "@mozilla.org/toolkit/download-platform;1" */,
ModuleID::DownloadPlatform,
},
{
{ 0x324d } /* "@mozilla.org/security/publickeypinningservice;1" */,
ModuleID::Anonymous186,
},
{
{ 0x327d } /* "@mozilla.org/addons/installtrigger;1" */,
ModuleID::Anonymous270,
},
{
{ 0x32a2 } /* "@mozilla.org/uriloader/local-handler-app;1" */,
ModuleID::Anonymous006,
},
{
{ 0x32cd } /* "@mozilla.org/network/background-file-saver;1?mode=outputstream" */,
ModuleID::Anonymous099,
},
{
{ 0x330c } /* "@mozilla.org/streamconv;1?from=application/vnd.mozilla.webext.unlocalized&to=text/css" */,
ModuleID::Anonymous264,
},
{
{ 0x3362 } /* "@mozilla.org/network/protocol;1?name=moz-page-thumb" */,
ModuleID::Anonymous124,
},
{
{ 0x3396 } /* "@mozilla.org/network/cache-storage-service;1" */,
ModuleID::CacheStorage,
},
{
{ 0x33c3 } /* "@mozilla.org/login-manager/crypto/SDR;1" */,
ModuleID::Anonymous240,
},
{
{ 0x33eb } /* "@mozilla.org/network/protocol;1?name=file" */,
ModuleID::FileProtocolHandler,
},
{
{ 0x3415 } /* "@mozilla.org/startupcacheinfo;1" */,
ModuleID::Anonymous193,
},
{
{ 0x3435 } /* "@mozilla.org/network/incremental-stream-loader;1" */,
ModuleID::Anonymous111,
},
{
{ 0x3466 } /* "@mozilla.org/network/well-known-opportunistic-utils;1" */,
ModuleID::Anonymous164,
},
{
{ 0x349c } /* "@mozilla.org/dom/test-interface-js;1" */,
ModuleID::Anonymous053,
},
{
{ 0x34c1 } /* "@mozilla.org/login-manager;1" */,
ModuleID::Anonymous235,
},
{
{ 0x34de } /* "@mozilla.org/network/effective-tld-service;1" */,
ModuleID::EffectiveTLD,
},
{
{ 0x350b } /* "@mozilla.org/thumbnails/pagethumbs-service;1" */,
ModuleID::PageThumbsStorage,
},
{
{ 0x3538 } /* "@mozilla.org/security/nsCertTree;1" */,
ModuleID::Anonymous187,
},
{
{ 0x9c9 } /* "@mozilla.org/dom/payments/general-response-data;1" */,
ModuleID::Anonymous040,
},
{
{ 0x355b } /* "@mozilla.org/embedcomp/prompt-collection;1" */,
ModuleID::Anonymous077,
},
{
{ 0x3586 } /* "@mozilla.org/layout/content-policy;1" */,
ModuleID::Anonymous373,
},
{
{ 0x35ab } /* "@mozilla.org/dom/rtcdtmfsender;1" */,
ModuleID::Anonymous022,
},
{
{ 0x35cc } /* "@mozilla.org/autocomplete/search;1?name=form-fill-controller" */,
ModuleID::Anonymous248,
},
{
{ 0x3609 } /* "@mozilla.org/dom/rtcicecandidate;1" */,
ModuleID::Anonymous023,
},
{
{ 0x362c } /* "@mozilla.org/network/incremental-download;1" */,
ModuleID::Anonymous110,
},
{
{ 0x3658 } /* "@mozilla.org/layout/contentserializer;1?mimetype=application/vnd.mozilla.xul+xml" */,
ModuleID::Anonymous374,
},
{
{ 0x36a9 } /* "@mozilla.org/network/file-random-access-stream;1" */,
ModuleID::Anonymous108,
},
{
{ 0x36da } /* "@mozilla.org/network/safe-file-output-stream;1" */,
ModuleID::Anonymous130,
},
{
{ 0x3709 } /* "@mozilla.org/content/colorpicker;1" */,
ModuleID::Anonymous296,
},
{
{ 0x372c } /* "@mozilla.org/intl/ospreferences;1" */,
ModuleID::Anonymous069,
},
{
{ 0x374e } /* "@mozilla.org/network/load-group;1" */,
ModuleID::Anonymous114,
},
{
{ 0x3770 } /* "@mozilla.org/image/encoder;2?type=image/vnd.microsoft.icon" */,
ModuleID::Anonymous063,
},
{
{ 0x37ab } /* "@mozilla.org/network/protocol;1?name=https" */,
ModuleID::Anonymous122,
},
{
{ 0x37d6 } /* "@mozilla.org/network/protocol;1?name=ws" */,
ModuleID::Anonymous128,
},
{
{ 0x37fe } /* "@mozilla.org/reputationservice/application-reputation-service;1" */,
ModuleID::ApplicationReputation,
},
{
{ 0x383e } /* "@mozilla.org/streamconv;1?from=uncompressed&to=deflate" */,
ModuleID::Anonymous092,
},
{
{ 0x3875 } /* "@mozilla.org/widget/parent/dragservice;1" */,
ModuleID::Anonymous292,
},
{
{ 0x6b8 } /* "@mozilla.org/media/sniffer;1" */,
ModuleID::Anonymous230,
},
{
{ 0x389e } /* "@mozilla.org/content-pref/service;1" */,
ModuleID::Anonymous216,
},
{
{ 0x38c2 } /* "@mozilla.org/thread-manager;1" */,
ModuleID::Anonymous332,
},
{
{ 0xaa8 } /* "@mozilla.org/dom/payments/payment-canmake-action-response;1" */,
ModuleID::Anonymous043,
},
{
{ 0x38e0 } /* "@mozilla.org/http-sfv-service;1" */,
ModuleID::Anonymous160,
},
{
{ 0x3900 } /* "@mozilla.org/network/protocol;1?name=data" */,
ModuleID::Anonymous121,
},
{
{ 0x392a } /* "@mozilla.org/io/multiplex-input-stream;1" */,
ModuleID::Anonymous338,
},
{
{ 0x3953 } /* "@mozilla.org/network/simple-uri-mutator;1" */,
ModuleID::Anonymous134,
},
{
{ 0xc6f } /* "@mozilla.org/crashservice;1" */,
ModuleID::Anonymous220,
},
{
{ 0x397d } /* "@mozilla.org/websocketevent/service;1" */,
ModuleID::Anonymous393,
},
{
{ 0x39a3 } /* "@mozilla.org/network/protocol/about;1?what=support" */,
ModuleID::Anonymous003,
},
{
{ 0x39d6 } /* "@mozilla.org/url-classifier/hashcompleter;1" */,
ModuleID::Anonymous261,
},
{
{ 0x3a02 } /* "@mozilla.org/network/protocol/about;1?what=checkerboard" */,
ModuleID::Anonymous003,
},
{
{ 0x3a3a } /* "@mozilla.org/network-error-logging;1" */,
ModuleID::NetworkErrorLogging,
},
{
{ 0x3a5f } /* "@mozilla.org/network/protocol/about;1?what=performance" */,
ModuleID::Anonymous003,
},
{
{ 0x681 } /* "@mozilla.org/image/loader;1" */,
ModuleID::Anonymous058,
},
{
{ 0xba3 } /* "@mozilla.org/dom/payments/payment-show-action-response;1" */,
ModuleID::Anonymous046,
},
{
{ 0x3a96 } /* "@mozilla.org/network/protocol/about;1?what=translations" */,
ModuleID::Anonymous003,
},
{
{ 0x3ace } /* "@mozilla.org/supports-PRUint16;1" */,
ModuleID::Anonymous327,
},
{
{ 0x3aef } /* "@mozilla.org/streamconv;1?from=multipart/mixed&to=*\/\*" */,
ModuleID::Anonymous148,
},
{
{ 0x3b25 } /* "@mozilla.org/mediaManagerService;1" */,
ModuleID::Anonymous378,
},
{
{ 0x3b48 } /* "@mozilla.org/backgroundtasksrunner;1" */,
ModuleID::Anonymous207,
},
{
{ 0x3b6d } /* "@mozilla.org/security/CRLiteTimestamp;1" */,
ModuleID::Anonymous188,
},
{
{ 0x3b95 } /* "@mozilla.org/chrome/chrome-registry;1" */,
ModuleID::ChromeRegistry,
},
{
{ 0x1f1a } /* "@mozilla.org/alerts-service;1" */,
ModuleID::Alerts,
},
{
{ 0x3bbb } /* "@mozilla.org/security/hash;1" */,
ModuleID::Anonymous179,
},
{
{ 0xdd4 } /* "@mozilla.org/cookie-banner-telemetry-service;1" */,
ModuleID::Anonymous219,
},
{
{ 0x6f9 } /* "@mozilla.org/bounce-tracking-protection;1" */,
ModuleID::BounceTrackingProtection,
},
{
{ 0x3bd8 } /* "@mozilla.org/find/find_service;1" */,
ModuleID::FindService,
},
{
{ 0x3bf9 } /* "@mozilla.org/geolocation;1" */,
ModuleID::Anonymous370,
},
{
{ 0x3c14 } /* "@mozilla.org/security/osreauthenticator;1" */,
ModuleID::Anonymous184,
},
{
{ 0x3c3e } /* "@mozilla.org/streamConverters;1" */,
ModuleID::StreamConverter,
},
{
{ 0x3c5e } /* "@mozilla.org/login-manager/autocompletesearch;1" */,
ModuleID::Anonymous237,
},
{
{ 0x3c8e } /* "@mozilla.org/process/environment;1" */,
ModuleID::Anonymous342,
},
{
{ 0x3cb1 } /* "@mozilla.org/network/standard-url-mutator;1" */,
ModuleID::Anonymous136,
},
{
{ 0x473 } /* "@mozilla.org/backgroundtasksmanager;1" */,
ModuleID::Anonymous206,
},
{
{ 0x3cdd } /* "@mozilla.org/pipe;1" */,
ModuleID::Anonymous339,
},
{
{ 0x3cf1 } /* "@mozilla.org/eventsourceevent/service;1" */,
ModuleID::Anonymous394,
},
{
{ 0x3d19 } /* "@mozilla.org/network/protocol;1?name=content" */,
ModuleID::Anonymous076,
},
{
{ 0x3d46 } /* "@mozilla.org/image/encoder;2?type=image/bmp" */,
ModuleID::Anonymous062,
},
{
{ 0x3d72 } /* "@mozilla.org/embedcomp/dialogparam;1" */,
ModuleID::Anonymous276,
},
{
{ 0x3d97 } /* "@mozilla.org/private-attribution;1" */,
ModuleID::PrivateAttribution,
},
{
{ 0x3dba } /* "@mozilla.org/login-manager/prompter;1" */,
ModuleID::Anonymous085,
},
{
{ 0x3de0 } /* "@mozilla.org/consoleservice;1" */,
ModuleID::Console,
},
{
{ 0x3dfe } /* "@mozilla.org/toolkit/app-startup;1" */,
ModuleID::AppStartup,
},
{
{ 0x3e21 } /* "@mozilla.org/appshell/appShellService;1" */,
ModuleID::Anonymous345,
},
{
{ 0x3e49 } /* "@mozilla.org/scriptableinputstream;1" */,
ModuleID::Anonymous340,
},
{
{ 0x3e6e } /* "@mozilla.org/pref-localizedstring;1" */,
ModuleID::Anonymous094,
},
{
{ 0x3e92 } /* "@mozilla.org/streamconv;1?from=gzip&to=uncompressed" */,
ModuleID::Anonymous147,
},
{
{ 0x3ec6 } /* "@mozilla.org/gfx/printsettings-service;1" */,
ModuleID::Anonymous287,
},
{
{ 0x3eef } /* "@mozilla.org/security/nssversion;1" */,
ModuleID::Anonymous173,
},
{
{ 0x3f12 } /* "@mozilla.org/psm;1" */,
ModuleID::NSSComponent,
},
{
{ 0x3f25 } /* "@mozilla.org/push/Service;1" */,
ModuleID::Anonymous081,
},
{
{ 0x3f41 } /* "@mozilla.org/network/protocol/about;1?what=config" */,
ModuleID::Anonymous003,
},
{
{ 0x3f73 } /* "@mozilla.org/parent/colorpicker;1" */,
ModuleID::Anonymous082,
},
{
{ 0x3f95 } /* "@mozilla.org/network/replaced-http-response;1" */,
ModuleID::Anonymous168,
},
{
{ 0x3fc3 } /* "@mozilla.org/supports-interface-pointer;1" */,
ModuleID::Anonymous321,
},
{
{ 0x3fed } /* "@mozilla.org/login-manager/authprompter;1" */,
ModuleID::Anonymous238,
},
{
{ 0x4017 } /* "@mozilla.org/globalmessagemanager;1" */,
ModuleID::Anonymous371,
},
{
{ 0x403b } /* "@mozilla.org/network/network-connectivity-service;1" */,
ModuleID::Anonymous116,
},
{
{ 0x406f } /* "@mozilla.org/uriloader/external-helper-app-service;1" */,
ModuleID::Anonymous075,
},
{
{ 0x40a4 } /* "@mozilla.org/autocomplete/search;1?name=search-autocomplete" */,
ModuleID::Anonymous252,
},
{
{ 0x40e0 } /* "@mozilla.org/network/downloader;1" */,
ModuleID::Anonymous105,
},
{
{ 0x527 } /* "@mozilla.org/embedding/browser/content-policy;1" */,
ModuleID::Anonymous208,
},
{
{ 0x4102 } /* "@mozilla.org/url-classifier/channel-classifier-service;1" */,
ModuleID::Anonymous169,
},
{
{ 0x413b } /* "@mozilla.org/dom/sdb-connection;1" */,
ModuleID::Anonymous364,
},
{
{ 0x5a6 } /* "@mozilla.org/no-data-protocol-content-policy;1" */,
ModuleID::Anonymous382,
},
{
{ 0x415d } /* "@mozilla.org/io/arraybuffer-input-stream;1" */,
ModuleID::Anonymous095,
},
{
{ 0x4188 } /* "@mozilla.org/supports-PRInt64;1" */,
ModuleID::Anonymous325,
},
{
{ 0x41a8 } /* "@mozilla.org/supports-float;1" */,
ModuleID::Anonymous320,
},
{
{ 0x41c6 } /* "@mozilla.org/login-detection-service;1" */,
ModuleID::Anonymous016,
},
{
{ 0x41ed } /* "@mozilla.org/network/predictor;1" */,
ModuleID::Predictor,
},
{
{ 0x420e } /* "@mozilla.org/network/file-output-stream;1" */,
ModuleID::Anonymous107,
},
{
{ 0x4238 } /* "@mozilla.org/appshell/window-mediator;1" */,
ModuleID::Anonymous346,
},
{
{ 0x4260 } /* "@mozilla.org/embedcomp/default-tooltiptextprovider;1" */,
ModuleID::Anonymous258,
},
{
{ 0x4295 } /* "@mozilla.org/push/Notifier;1" */,
ModuleID::Anonymous387,
},
{
{ 0x42b2 } /* "@mozilla.org/binaryoutputstream;1" */,
ModuleID::Anonymous306,
},
{
{ 0x42d4 } /* "@mozilla.org/storagestream;1" */,
ModuleID::Anonymous316,
},
{
{ 0xec3 } /* "@mozilla.org/fakesynth;1" */,
ModuleID::Anonymous033,
},
{
{ 0x42f1 } /* "@mozilla.org/peerconnection;1" */,
ModuleID::Anonymous017,
},
{
{ 0x430f } /* "@mozilla.org/file/directory_service;1" */,
ModuleID::Directory,
},
{
{ 0x4335 } /* "@mozilla.org/focus-manager;1" */,
ModuleID::Anonymous368,
},
{
{ 0x4352 } /* "@mozilla.org/url-classifier/utils;1" */,
ModuleID::UrlClassifierUtils,
},
{
{ 0x4376 } /* "@mozilla.org/network/native-dns-override;1" */,
ModuleID::Anonymous104,
},
{
{ 0x43a1 } /* "@mozilla.org/content/plugin/document-loader-factory;1" */,
ModuleID::Anonymous354,
},
{
{ 0x43d7 } /* "@mozilla.org/url-classifier/dbservice;1" */,
ModuleID::UrlClassifierDB,
},
{
{ 0x43ff } /* "@mozilla.org/appservices/logger;1" */,
ModuleID::Anonymous191,
},
{
{ 0x4421 } /* "@mozilla.org/cookieService;1" */,
ModuleID::Anonymous159,
},
{
{ 0x4a6 } /* "@mozilla.org/remote/marionette;1" */,
ModuleID::Anonymous172,
},
{
{ 0x443e } /* "@mozilla.org/security/oskeystore;1" */,
ModuleID::Anonymous183,
},
{
{ 0x4461 } /* "@mozilla.org/widget/transferable;1" */,
ModuleID::Anonymous284,
},
{
{ 0x4484 } /* "@mozilla.org/network/atomic-file-output-stream;1" */,
ModuleID::Anonymous098,
},
{
{ 0x44b5 } /* "@mozilla.org/network/protocol/about;1?what=fingerprintingprotection" */,
ModuleID::Anonymous003,
},
{
{ 0x44f9 } /* "@mozilla.org/moz/jssubscript-loader;1" */,
ModuleID::Anonymous074,
},
{
{ 0x451f } /* "@mozilla.org/streamconv;1?from=compress&to=uncompressed" */,
ModuleID::Anonymous147,
},
{
{ 0x4557 } /* "@mozilla.org/thirdpartyutil;1" */,
ModuleID::ThirdPartyUtil,
},
{
{ 0x4575 } /* "@mozilla.org/network/protocol/about;1?what=crashextensions" */,
ModuleID::Anonymous003,
},
{
{ 0x45b0 } /* "@mozilla.org/security/ClientAuthDialogService;1" */,
ModuleID::Anonymous190,
},
{
{ 0x45e0 } /* "@mozilla.org/security/certoverride;1" */,
ModuleID::Anonymous181,
},
{
{ 0x4605 } /* "@mozilla.org/dom/peerconnectionobserver;1" */,
ModuleID::Anonymous021,
},
{
{ 0x462f } /* "@mozilla.org/network/protocol/about;1?what=mozilla" */,
ModuleID::Anonymous003,
},
{
{ 0x4662 } /* "@mozilla.org/network/protocol;1?name=javascript" */,
ModuleID::Anonymous381,
},
{
{ 0x4692 } /* "@mozilla.org/network/network-link-service;1" */,
ModuleID::Anonymous163,
},
{
{ 0x3da } /* "@mozilla.org/satchel/form-fill-controller;1" */,
ModuleID::Anonymous248,
},
{
{ 0x46be } /* "@mozilla.org/network/protocol/about;1?what=buildconfig" */,
ModuleID::Anonymous003,
},
{
{ 0x46f5 } /* "@mozilla.org/parserutils;1" */,
ModuleID::Anonymous385,
},
{
{ 0x4710 } /* "@mozilla.org/network/background-file-saver;1?mode=streamlistener" */,
ModuleID::Anonymous100,
},
{
{ 0xb02 } /* "@mozilla.org/dom/payments/payment-complete-action-response;1" */,
ModuleID::Anonymous044,
},
{
{ 0x4751 } /* "@mozilla.org/browser/identitycredentialpromptservice;1" */,
ModuleID::IdentityCredentialPromptService,
},
{
{ 0x4788 } /* "@mozilla.org/network/protocol/about;1?what=logging" */,
ModuleID::Anonymous003,
},
{
{ 0x933 } /* "@mozilla.org/dom/payments/basiccard-response-data;1" */,
ModuleID::Anonymous038,
},
{
{ 0x47bb } /* "@mozilla.org/network/serialization-helper;1" */,
ModuleID::Anonymous131,
},
{
{ 0x47e7 } /* "@mozilla.org/power/powermanagerservice;1" */,
ModuleID::Anonymous047,
},
{
{ 0x4810 } /* "@mozilla.org/systemprincipal;1" */,
ModuleID::Anonymous391,
},
{
{ 0x482f } /* "@mozilla.org/jsreflect;1" */,
ModuleID::Anonymous244,
},
{
{ 0x4848 } /* "@mozilla.org/childprocessmessagemanager;1" */,
ModuleID::Anonymous352,
},
{
{ 0x4872 } /* "@mozilla.org/supports-double;1" */,
ModuleID::Anonymous319,
},
{
{ 0x4891 } /* "@mozilla.org/txttohtmlconv;1" */,
ModuleID::Anonymous149,
},
{
{ 0x48ae } /* "@mozilla.org/btp-remote-exception-list;1" */,
ModuleID::Anonymous196,
},
{
{ 0x48d7 } /* "@mozilla.org/security/clientAuthRememberService;1" */,
ModuleID::Anonymous178,
},
{
{ 0xe40 } /* "@mozilla.org/updates/timer-manager;1" */,
ModuleID::Anonymous257,
},
{
{ 0x4909 } /* "@mozilla.org/url-classifier/jslib;1" */,
ModuleID::Anonymous259,
},
{
{ 0x492d } /* "@mozilla.org/network/protocol/about;1?what=certificate" */,
ModuleID::Anonymous003,
},
{
{ 0x4964 } /* "@mozilla.org/network/protocol/about;1?what=cache-entry" */,
ModuleID::Anonymous119,
},
{
{ 0x499b } /* "@mozilla.org/network/http-auth-manager;1" */,
ModuleID::Anonymous109,
},
{
{ 0x49c4 } /* "@mozilla.org/network/protocol/about;1?what=telemetry" */,
ModuleID::Anonymous003,
},
{
{ 0x49f9 } /* "@mozilla.org/streamconv;1?from=uncompressed&to=rawdeflate" */,
ModuleID::Anonymous092,
},
{
{ 0xb55 } /* "@mozilla.org/dom/payments/payment-request-service;1" */,
ModuleID::Anonymous045,
},
{
{ 0x4a33 } /* "@mozilla.org/addons/policy-service;1" */,
ModuleID::ExtensionPolicy,
},
{
{ 0x4a58 } /* "@mozilla.org/network/util;1" */,
ModuleID::IO,
},
{
{ 0x4a74 } /* "@mozilla.org/widget/dragservice;1" */,
ModuleID::Anonymous297,
},
{
{ 0x87f } /* "@mozilla.org/network/binary-detector;1" */,
ModuleID::Anonymous101,
},
{
{ 0x4a96 } /* "@mozilla.org/security/certstorage;1" */,
ModuleID::Anonymous185,
},
{
{ 0x4aba } /* "@mozilla.org/consoleAPI-storage;1" */,
ModuleID::Anonymous013,
},
{
{ 0x4adc } /* "@mozilla.org/xul/xulstore;1" */,
ModuleID::Anonymous266,
},
{
{ 0x4af8 } /* "@mozilla.org/jsctypes;1" */,
ModuleID::Anonymous223,
},
{
{ 0x4b10 } /* "@mozilla.org/user-characteristics-page;1" */,
ModuleID::Anonymous247,
},
{
{ 0x4b39 } /* "@mozilla.org/transfer;1" */,
ModuleID::Anonymous224,
},
{
{ 0x4b51 } /* "@mozilla.org/addon-web-api/manager;1" */,
ModuleID::Anonymous271,
},
{
{ 0x4b76 } /* "@mozilla.org/array;1" */,
ModuleID::Anonymous337,
},
{
{ 0x4b8b } /* "@mozilla.org/streamconv;1?from=application/octet-stream&to=*\/\*" */,
ModuleID::Anonymous241,
},
{
{ 0x4bca } /* "@mozilla.org/webspeech/service;1?name=fake" */,
ModuleID::Anonymous397,
},
{
{ 0x4bf5 } /* "@mozilla.org/network/protocol;1?name=http" */,
ModuleID::HttpHandler,
},
{
{ 0x4c1f } /* "@mozilla.org/network/protocol/about;1?what=crashcontent" */,
ModuleID::Anonymous003,
},
{
{ 0x8e8 } /* "@mozilla.org/dom/payments/basiccard-change-details;1" */,
ModuleID::Anonymous037,
},
{
{ 0x4c57 } /* "@mozilla.org/helperapplauncherdialog;1" */,
ModuleID::Anonymous267,
},
{
{ 0x4c7e } /* "@mozilla.org/autocomplete/controller;1" */,
ModuleID::Anonymous203,
},
{
{ 0x4ca5 } /* "@mozilla.org/network/protocol/about;1?what=about" */,
ModuleID::Anonymous003,
},
{
{ 0x4cd6 } /* "@mozilla.org/image/encoder;2?type=image/jpeg" */,
ModuleID::Anonymous064,
},
{
{ 0x4d03 } /* "@mozilla.org/network/protocol/about;1?what=addons" */,
ModuleID::Anonymous003,
},
{
{ 0x4d35 } /* "@mozilla.org/tracking-url-decoration-service;1" */,
ModuleID::Anonymous198,
},
{
{ 0x982 } /* "@mozilla.org/dom/payments/general-change-details;1" */,
ModuleID::Anonymous039,
},
{
{ 0x4d64 } /* "@mozilla.org/appshell/component/browser-status-filter;1" */,
ModuleID::Anonymous211,
},
{
{ 0x4d9c } /* "@mozilla.org/network/protocol/about;1?what=httpsonlyerror" */,
ModuleID::Anonymous003,
},
{
{ 0x4dd6 } /* "@mozilla.org/backgroundtasks;1" */,
ModuleID::Anonymous205,
},
{
{ 0x4df5 } /* "@mozilla.org/notificationStorage;1" */,
ModuleID::Anonymous035,
},
{
{ 0x4e18 } /* "@mozilla.org/widget/hapticfeedback;1" */,
ModuleID::Anonymous399,
},
{
{ 0x4e3d } /* "@mozilla.org/uriloader/handler-service-parent;1" */,
ModuleID::Anonymous279,
},
{
{ 0x1f9c } /* "@mozilla.org/system-info;1" */,
ModuleID::SystemInfo,
},
{
{ 0x4e6d } /* "@mozilla.org/network/protocol;1?name=jar" */,
ModuleID::Anonymous088,
},
{
{ 0x4e96 } /* "@mozilla.org/security/transportsecurityinfo;1" */,
ModuleID::Anonymous182,
},
{
{ 0x4ec4 } /* "@mozilla.org/network/url-parser;1?auth=yes" */,
ModuleID::Anonymous144,
},
{
{ 0x4eef } /* "@mozilla.org/intl/converter-input-stream;1" */,
ModuleID::Anonymous070,
},
{
{ 0x4fb } /* "@mozilla.org/data-document-content-policy;1" */,
ModuleID::Anonymous358,
},
{
{ 0x4f1a } /* "@mozilla.org/key-value-service;1" */,
ModuleID::Anonymous228,
},
{
{ 0x4f3b } /* "@mozilla.org/dom/workers/workerdebuggermanager;1" */,
ModuleID::Anonymous365,
},
{
{ 0x4f6c } /* "@mozilla.org/network/protocol;1?name=resource" */,
ModuleID::Anonymous126,
},
{
{ 0x4f9a } /* "@mozilla.org/dom/indexeddb/manager;1" */,
ModuleID::Anonymous015,
},
{
{ 0x4fbf } /* "@mozilla.org/geolocation/provider;1" */,
ModuleID::Anonymous051,
},
{
{ 0x4fe3 } /* "@mozilla.org/rdd-process-test;1" */,
ModuleID::Anonymous031,
},
{
{ 0x5003 } /* "@mozilla.org/content/dropped-link-handler;1" */,
ModuleID::Anonymous009,
},
{
{ 0x78f } /* "@mozilla.org/storage/vacuum;1" */,
ModuleID::Anonymous195,
},
{
{ 0x502f } /* "@mozilla.org/streamconv;1?from=x-gzip&to=uncompressed" */,
ModuleID::Anonymous147,
},
{
{ 0x5065 } /* "@mozilla.org/network/mime-input-stream;1" */,
ModuleID::Anonymous115,
},
{
{ 0x508e } /* "@mozilla.org/network/url-parser;1?auth=no" */,
ModuleID::Anonymous143,
},
{
{ 0x50b8 } /* "@mozilla.org/timer-manager;1" */,
ModuleID::Anonymous344,
},
{
{ 0x50d5 } /* "@mozilla.org/uuid-generator;1" */,
ModuleID::UUIDGenerator,
},
{
{ 0x50f3 } /* "@mozilla.org/scripterror;1" */,
ModuleID::Anonymous389,
},
{
{ 0x510e } /* "@mozilla.org/network/dns-service;1" */,
ModuleID::DNS,
},
{
{ 0x5131 } /* "@mozilla.org/url-classifier/streamupdater;1" */,
ModuleID::UrlClassifierStreamUpdater,
},
{
{ 0x515d } /* "@mozilla.org/dom/slow-script-debug;1" */,
ModuleID::Anonymous012,
},
{
{ 0x5182 } /* "@mozilla.org/utility-process-test;1" */,
ModuleID::Anonymous073,
},
{
{ 0x4d0 } /* "@mozilla.org/remote/agent;1" */,
ModuleID::Anonymous171,
},
{
{ 0x51a6 } /* "@mozilla.org/prefetch-service;1" */,
ModuleID::Prefetch,
},
{
{ 0x51c6 } /* "@mozilla.org/widget/content/clipboard;1" */,
ModuleID::Anonymous294,
},
{
{ 0x51ee } /* "@mozilla.org/network/protocol/about;1?what=crashgpu" */,
ModuleID::Anonymous003,
},
{
{ 0x5222 } /* "@mozilla.org/widget/content/dragservice;1" */,
ModuleID::Anonymous298,
},
{
{ 0x524c } /* "@mozilla.org/permissionmanager;1" */,
ModuleID::PermissionManager,
},
{
{ 0x526d } /* "@mozilla.org/supports-PRBool;1" */,
ModuleID::Anonymous322,
},
{
{ 0x528c } /* "@mozilla.org/network/protocol/about;1?what=crashes" */,
ModuleID::Anonymous003,
},
{
{ 0x52bf } /* "@mozilla.org/query-stripping-list-service;1" */,
ModuleID::Anonymous202,
},
{
{ 0x52eb } /* "@mozilla.org/partitioning/exception-list-service;1" */,
ModuleID::Anonymous200,
},
{
{ 0x531e } /* "@mozilla.org/network/binary-http;1" */,
ModuleID::Anonymous165,
},
{
{ 0x5341 } /* "@mozilla.org/browser/credentialchooserservice;1" */,
ModuleID::CredentialChooserService,
},
{
{ 0x1f38 } /* "@mozilla.org/xre/app-info;1" */,
ModuleID::XULRuntime,
},
{
{ 0x5371 } /* "@mozilla.org/webvttParserWrapper;1" */,
ModuleID::Anonymous034,
},
{
{ 0x5394 } /* "@mozilla.org/addons/integration;1" */,
ModuleID::Anonymous269,
},
{
{ 0x1c5 } /* "@mozilla.org/content-viewers/http-index-format" */,
ModuleID::Anonymous265,
},
{
{ 0x53b6 } /* "@mozilla.org/android/bridge;1" */,
ModuleID::Anonymous290,
},
{
{ 0x53d4 } /* "@mozilla.org/network/protocol;1?name=moz-safe-about" */,
ModuleID::Anonymous125,
},
{
{ 0x5408 } /* "@mozilla.org/cookie-banner-rule;1" */,
ModuleID::Anonymous217,
},
{
{ 0x542a } /* "@mozilla.org/uriclassifierservice" */,
ModuleID::UrlClassifierDB,
},
{
{ 0x544c } /* "@mozilla.org/network/protocol/about;1?what=crashparent" */,
ModuleID::Anonymous003,
},
{
{ 0x5483 } /* "@mozilla.org/parentprocessmessagemanager;1" */,
ModuleID::Anonymous384,
},
{
{ 0x54ae } /* "@mozilla.org/devicesensors;1" */,
ModuleID::Anonymous359,
},
{
{ 0xe8f } /* "@mozilla.org/androidspeechsynth;1" */,
ModuleID::Anonymous032,
},
{
{ 0x54cb } /* "@mozilla.org/network/protocol-proxy-service;1" */,
ModuleID::ProtocolProxy,
},
{
{ 0x54f9 } /* "@mozilla.org/gfx/fontenumerator;1" */,
ModuleID::Anonymous057,
},
{
{ 0x551b } /* "@mozilla.org/preferences-service;1" */,
ModuleID::Preferences,
},
{
{ 0x553e } /* "@mozilla.org/fingerprinting-webcompat-service;1" */,
ModuleID::Anonymous246,
},
{
{ 0x556e } /* "@mozilla.org/browser/identity-credential-storage-service;1" */,
ModuleID::IdentityCredentialStorageService,
},
{
{ 0x55a9 } /* "@mozilla.org/jsdebugger;1" */,
ModuleID::Anonymous001,
},
{
{ 0x55c3 } /* "@mozilla.org/network/protocol/about;1?what=neterror" */,
ModuleID::Anonymous003,
},
{
{ 0x55f7 } /* "@mozilla.org/network/stream-loader;1" */,
ModuleID::Anonymous138,
},
{
{ 0x561c } /* "@mozilla.org/geckoview/startup;1" */,
ModuleID::Anonymous079,
},
{
{ 0x563d } /* "@mozilla.org/base/daptelemetry;1" */,
ModuleID::Anonymous256,
},
{
{ 0x565e } /* "@mozilla.org/satchel/form-history-autocomplete;1" */,
ModuleID::Anonymous249,
},
{
{ 0x568f } /* "@mozilla.org/uriloader/web-handler-app;1" */,
ModuleID::Anonymous280,
},
{
{ 0x56b8 } /* "@mozilla.org/contentsecuritymanager;1" */,
ModuleID::ContentSecurityManager,
},
{
{ 0x56de } /* "@mozilla.org/supports-PRInt16;1" */,
ModuleID::Anonymous323,
},
{
{ 0x56fe } /* "@mozilla.org/autocomplete/simple-result;1" */,
ModuleID::Anonymous204,
},
{
{ 0x5728 } /* "@mozilla.org/layout/contentserializer;1?mimetype=image/svg+xml" */,
ModuleID::Anonymous374,
},
{
{ 0x5767 } /* "@mozilla.org/streamconv;1?from=deflate&to=uncompressed" */,
ModuleID::Anonymous147,
},
{
{ 0x579e } /* "@mozilla.org/security/pk11tokendb;1" */,
ModuleID::Anonymous175,
},
{
{ 0x57c2 } /* "@mozilla.org/processtools-service;1" */,
ModuleID::Anonymous243,
},
{
{ 0x57e6 } /* "@mozilla.org/jsinspector;1" */,
ModuleID::Anonymous000,
},
{
{ 0x5801 } /* "@mozilla.org/categorymanager;1" */,
ModuleID::CategoryManager,
},
{
{ 0x5820 } /* "@mozilla.org/network/protocol;1?name=moz-icon" */,
ModuleID::Anonymous067,
},
{
{ 0x584e } /* "@mozilla.org/alert-notification;1" */,
ModuleID::AlertNotification,
},
{
{ 0x5870 } /* "@mozilla.org/network/protocol/about;1?what=logo" */,
ModuleID::Anonymous003,
},
{
{ 0x58a0 } /* "@mozilla.org/supports-PRInt32;1" */,
ModuleID::Anonymous324,
},
{
{ 0x58c0 } /* "@mozilla.org/streamconv;1?from=application/pdf&to=*\/\*" */,
ModuleID::Anonymous241,
},
{
{ 0x58f6 } /* "@mozilla.org/embedding/browser/nsWebBrowserPersist;1" */,
ModuleID::Anonymous274,
},
{
{ 0x592b } /* "@mozilla.org/dom/rtpsender;1" */,
ModuleID::Anonymous028,
},
{
{ 0x5948 } /* "@mozilla.org/supports-PRTime;1" */,
ModuleID::Anonymous326,
},
{
{ 0x5967 } /* "@mozilla.org/main-process-singleton;1" */,
ModuleID::Anonymous242,
},
{
{ 0x598d } /* "@mozilla.org/streamconv;1?from=multipart/byteranges&to=*\/\*" */,
ModuleID::Anonymous148,
},
{
{ 0x59c8 } /* "@mozilla.org/intl/localeservice;1" */,
ModuleID::Locale,
},
{
{ 0xa16 } /* "@mozilla.org/dom/payments/payment-abort-action-response;1" */,
ModuleID::Anonymous041,
},
{
{ 0x59ea } /* "@mozilla.org/gfx/screenmanager;1" */,
ModuleID::Anonymous301,
},
{
{ 0x5a0b } /* "@mozilla.org/security/sdr;1" */,
ModuleID::Anonymous174,
},
{
{ 0x5a27 } /* "@mozilla.org/toolkit/captive-detector;1" */,
ModuleID::Anonymous213,
},
{
{ 0x5a4f } /* "@mozilla.org/security/contentsignatureverifier;1" */,
ModuleID::Anonymous180,
},
{
{ 0x5a80 } /* "@mozilla.org/network/dashboard;1" */,
ModuleID::Dashboard,
},
{
{ 0x5aa1 } /* "@mozilla.org/content-permission/prompt;1" */,
ModuleID::Anonymous080,
},
{
{ 0x5aca } /* "@mozilla.org/xre/directory-provider;1" */,
ModuleID::Anonymous275,
},
{
{ 0x5af0 } /* "@mozilla.org/dom/rtcsessiondescription;1" */,
ModuleID::Anonymous024,
},
{
{ 0x5b19 } /* "@mozilla.org/gecko-media-plugin-service;1" */,
ModuleID::Anonymous369,
},
{
{ 0x5b43 } /* "@mozilla.org/network/http-activity-distributor;1" */,
ModuleID::HttpActivityDistributor,
},
{
{ 0x5b74 } /* "@mozilla.org/supports-char;1" */,
ModuleID::Anonymous318,
},
{
{ 0x5b91 } /* "@mozilla.org/streamconv;1?from=application/http-index-format&to=text/html" */,
ModuleID::Anonymous145,
},
{
{ 0x5bdb } /* "@mozilla.org/libjar/zip-reader-cache;1" */,
ModuleID::Anonymous091,
},
{
{ 0x1fb7 } /* "@mozilla.org/contentanalysis;1" */,
ModuleID::nsIContentAnalysis,
},
{
{ 0x5c02 } /* "@mozilla.org/memoryNotificationStorage;1" */,
ModuleID::Anonymous036,
},
{
{ 0xd4d } /* "@mozilla.org/url-query-string-stripper;1" */,
ModuleID::URLQueryStringStripper,
},
{
{ 0x5c2b } /* "@mozilla.org/toolkit/glean;1" */,
ModuleID::Anonymous227,
},
{
{ 0x5c48 } /* "@mozilla.org/gfx/devicecontextspec;1" */,
ModuleID::Anonymous288,
},
{
{ 0x5c6d } /* "@mozilla.org/network/protocol/about;1?what=credits" */,
ModuleID::Anonymous003,
},
{
{ 0x69d } /* "@mozilla.org/image/cache;1" */,
ModuleID::Anonymous058,
},
{
{ 0x5ca0 } /* "@mozilla.org/docshell/uri-fixup-info;1" */,
ModuleID::Anonymous002,
},
{
{ 0x5cc7 } /* "@mozilla.org/dom/rtpreceiver;1" */,
ModuleID::Anonymous029,
},
{
{ 0x5ce6 } /* "@mozilla.org/network/tcp-filter-handler;1?name=stun" */,
ModuleID::Anonymous018,
},
{
{ 0x5d1a } /* "@mozilla.org/toolkit/finalizationwitness;1" */,
ModuleID::Anonymous210,
},
{
{ 0x5d45 } /* "@mozilla.org/mime;1" */,
ModuleID::Anonymous008,
},
{
{ 0x5d59 } /* "@mozilla.org/io-util;1" */,
ModuleID::Anonymous309,
},
{
{ 0x5d70 } /* "@mozilla.org/network/protocol/about;1?what=url-classifier" */,
ModuleID::Anonymous003,
},
{
{ 0x5daa } /* "@mozilla.org/network/captive-portal-service;1" */,
ModuleID::CaptivePortal,
},
{
{ 0x5dd8 } /* "@mozilla.org/network/stream-listener-tee;1" */,
ModuleID::Anonymous137,
},
{
{ 0x41b } /* "@mozilla.org/extensions/web-navigation-content;1" */,
ModuleID::Anonymous226,
},
{
{ 0x5e03 } /* "@mozilla.org/accessibilityService;1" */,
ModuleID::Anonymous398,
},
{
{ 0x5e27 } /* "@mozilla.org/network/protocol;1?name=moz" */,
ModuleID::Anonymous234,
},
{
{ 0x5e50 } /* "@mozilla.org/libjar/zip-reader;1" */,
ModuleID::Anonymous087,
},
{
{ 0x5e71 } /* "@mozilla.org/network/protocol/about;1?what=memory" */,
ModuleID::Anonymous003,
},
{
{ 0x5ea3 } /* "@mozilla.org/network/protocol/about;1?what=serviceworkers" */,
ModuleID::Anonymous003,
},
{
{ 0x5edd } /* "@mozilla.org/widget/parent/clipboard;1" */,
ModuleID::Anonymous285,
},
{
{ 0x5f04 } /* "@mozilla.org/docshell/structured-clone-container;1" */,
ModuleID::Anonymous360,
},
{
{ 0x5f37 } /* "@mozilla.org/typeaheadfind;1" */,
ModuleID::TypeAheadFind,
},
{
{ 0x5f54 } /* "@mozilla.org/login-manager/loginInfo;1" */,
ModuleID::Anonymous239,
},
{
{ 0x5f7b } /* "@mozilla.org/observer-service;1" */,
ModuleID::Observer,
},
{
{ 0x5f9b } /* "@mozilla.org/clear-data-service;1" */,
ModuleID::Anonymous215,
},
{
{ 0x5fbd } /* "@mozilla.org/security/random-generator;1" */,
ModuleID::RandomGenerator,
},
{
{ 0x5fe6 } /* "@mozilla.org/cookieJarSettings;1" */,
ModuleID::Anonymous161,
},
{
{ 0x6007 } /* "@mozilla.org/network/protocol/about;1?what=license" */,
ModuleID::Anonymous003,
},
{
{ 0x603a } /* "@mozilla.org/network/protocol/about;1?what=inference" */,
ModuleID::Anonymous003,
},
{
{ 0x606f } /* "@mozilla.org/url-classifier/list-service;1" */,
ModuleID::Anonymous262,
},
{
{ 0x7c1 } /* "@mozilla.org/dom/quota-manager-service;1" */,
ModuleID::Anonymous363,
},
{
{ 0x609a } /* "@mozilla.org/extensions/blocklist;1" */,
ModuleID::Anonymous268,
},
{
{ 0x60be } /* "@mozilla.org/ssservice;1" */,
ModuleID::SiteSecurity,
},
{
{ 0x60d7 } /* "@mozilla.org/network/protocol/about;1?what=cache" */,
ModuleID::Anonymous118,
},
{
{ 0x3a7 } /* "@mozilla.org/extensions/child;1" */,
ModuleID::Anonymous225,
},
{
{ 0xe10 } /* "@mozilla.org/rfp-service;1" */,
ModuleID::RFPService,
},
{
{ 0x6108 } /* "@mozilla.org/tracking-db-service;1" */,
ModuleID::Anonymous197,
},
{
{ 0xcaa } /* "@mozilla.org/purge-tracker-service;1" */,
ModuleID::Anonymous199,
},
{
{ 0x612b } /* "@mozilla.org/supports-cstring;1" */,
ModuleID::Anonymous317,
},
{
{ 0xd89 } /* "@mozilla.org/satchel/form-history-startup;1" */,
ModuleID::Anonymous250,
},
{
{ 0x614b } /* "@mozilla.org/network/throttlequeue;1" */,
ModuleID::Anonymous139,
},
{
{ 0x6170 } /* "@mozilla.org/docloaderservice;1" */,
ModuleID::DocLoader,
},
{
{ 0x6190 } /* "@mozilla.org/network/tls-server-socket;1" */,
ModuleID::Anonymous140,
},
{
{ 0x61b9 } /* "@mozilla.org/gfx/parent/screenmanager;1" */,
ModuleID::Anonymous282,
},
{
{ 0x61e1 } /* "@mozilla.org/dom/sessionStorage-manager;1" */,
ModuleID::Anonymous362,
},
{
{ 0x620b } /* "@mozilla.org/network/protocol;1?name=moz-extension" */,
ModuleID::Anonymous123,
},
{
{ 0x623e } /* "@mozilla.org/streamconv;1?from=x-compress&to=uncompressed" */,
ModuleID::Anonymous147,
},
{
{ 0x6278 } /* "@mozilla.org/streamconv;1?from=multipart/x-mixed-replace&to=*\/\*" */,
ModuleID::Anonymous148,
},
{
{ 0x62b8 } /* "@mozilla.org/cascade-filter;1" */,
ModuleID::Anonymous214,
},
{
{ 0x62d6 } /* "@mozilla.org/network/protocol;1?name=chrome" */,
ModuleID::Anonymous307,
},
{
{ 0x5e0 } /* "@mozilla.org/cspservice;1" */,
ModuleID::Anonymous357,
},
{
{ 0x6302 } /* "@mozilla.org/network/protocol;1?name=about" */,
ModuleID::Anonymous120,
},
{
{ 0x632d } /* "@mozilla.org/image/tools;1" */,
ModuleID::Anonymous061,
},
{
{ 0x6348 } /* "@mozilla.org/webnavigation-info;1" */,
ModuleID::Anonymous007,
},
{
{ 0x636a } /* "@mozilla.org/url-classifier/prefixset;1" */,
ModuleID::UrlClassifierPrefixSet,
},
{
{ 0x6392 } /* "@mozilla.org/services/settings;1" */,
ModuleID::Anonymous192,
},
{
{ 0x63b3 } /* "@mozilla.org/dom/rtcstatsreport;1" */,
ModuleID::Anonymous026,
},
{
{ 0x63d5 } /* "@mozilla.org/network/protocol;1?name=default" */,
ModuleID::ExternalProtocolHandler,
},
{
{ 0x6402 } /* "@mozilla.org/mozintlhelper;1" */,
ModuleID::Anonymous232,
},
{
{ 0x641f } /* "@mozilla.org/network/buffered-output-stream;1" */,
ModuleID::Anonymous103,
},
{
{ 0x644d } /* "@mozilla.org/image/request;1" */,
ModuleID::Anonymous060,
},
{
{ 0x646a } /* "@mozilla.org/prompter;1" */,
ModuleID::Anonymous078,
},
{
{ 0x6482 } /* "@mozilla.org/streamconv;1?from=uncompressed&to=x-gzip" */,
ModuleID::Anonymous092,
},
{
{ 0x64b8 } /* "@mozilla.org/passwordmanager/authpromptfactory;1" */,
ModuleID::Anonymous236,
},
{
{ 0x64e9 } /* "@mozilla.org/system-alerts-service;1" */,
ModuleID::Anonymous291,
},
{
{ 0x650e } /* "@mozilla.org/netwerk/cache-storage-service;1" */,
ModuleID::CacheStorage,
},
{
{ 0x653b } /* "@mozilla.org/layout/contentserializer;1?mimetype=text/xml" */,
ModuleID::Anonymous374,
},
{
{ 0x6575 } /* "@mozilla.org/security/x509certdb;1" */,
ModuleID::NSSCertificateDB,
},
{
{ 0x6598 } /* "@mozilla.org/network/protocol;1?name=indexeddb" */,
ModuleID::Anonymous049,
},
{
{ 0x65c7 } /* "@mozilla.org/zipwriter;1" */,
ModuleID::Anonymous093,
},
{
{ 0x65e0 } /* "@mozilla.org/network/simple-stream-listener;1" */,
ModuleID::Anonymous133,
},
{
{ 0x660e } /* "@mozilla.org/network/oblivious-http-service;1" */,
ModuleID::Anonymous167,
},
{
{ 0x663c } /* "@mozilla.org/widget/appshell/android;1" */,
ModuleID::Anonymous281,
},
{
{ 0x6663 } /* "@mozilla.org/cookie-banner-list-service;1" */,
ModuleID::Anonymous218,
},
{
{ 0x668d } /* "@mozilla.org/network/protocol;1?name=wss" */,
ModuleID::Anonymous129,
},
{
{ 0x66b6 } /* "@mozilla.org/docshell/uri-fixup;1" */,
ModuleID::URIFixup,
},
{
{ 0x20b } /* "@mozilla.org/content/document-loader-factory;1" */,
ModuleID::Anonymous353,
},
{
{ 0x66d8 } /* "@mozilla.org/colorpicker;1" */,
ModuleID::Anonymous295,
},
{
{ 0x66f3 } /* "@mozilla.org/ipc/processselector;1" */,
ModuleID::Anonymous011,
},
{
{ 0x6716 } /* "@mozilla.org/addons/content-policy;1" */,
ModuleID::AddonContentPolicy,
},
{
{ 0x673b } /* "@mozilla.org/widget/htmlformatconverter;1" */,
ModuleID::Anonymous289,
},
{
{ 0x6765 } /* "@mozilla.org/streamconv;1?from=br&to=uncompressed" */,
ModuleID::Anonymous147,
},
{
{ 0x6797 } /* "@mozilla.org/supports-PRUint64;1" */,
ModuleID::Anonymous329,
},
{
{ 0x67b8 } /* "@mozilla.org/toolkit/crash-reporter;1" */,
ModuleID::XULRuntime,
},
{
{ 0x67de } /* "@mozilla.org/network/stream-transport-service;1" */,
ModuleID::StreamTransport,
}
};
const ContractEntry*
LookupContractID(const nsACString& aKey)
{
static const uint16_t BASES[] = {
2, 2, 0, 0, 9, 1, 1, 5, 1, 0, 4, 2, 0, 1, 1, 2,
1, 1, 0, 0, 0, 1, 6, 2, 1, 2, 1, 4, 0, 0, 1, 1,
0, 5, 4, 2, 0, 0, 1, 1, 0, 1, 0, 0, 2, 1, 5, 1,
0, 2, 0, 1, 2, 1, 0, 1, 3, 0, 2, 2, 0, 0, 1, 1,
6, 1, 2, 1, 1, 0, 10, 0, 0, 0, 1, 1, 0, 0, 0, 1,
4, 1, 1, 3, 0, 0, 0, 2, 3, 0, 2, 0, 0, 2, 1, 1,
7, 1, 12, 1, 0, 3, 1, 1, 1, 0, 2, 2, 1, 0, 1, 2,
2, 4, 1, 1, 0, 1, 3, 0, 0, 0, 2, 1, 4, 0, 3, 0,
2, 1, 2, 0, 4, 0, 0, 0, 0, 0, 3, 0, 0, 3, 0, 0,
1, 3, 2, 0, 6, 1, 1, 1, 0, 2, 1, 0, 3, 0, 3, 2,
0, 0, 1, 3, 5, 0, 1, 3, 2, 1, 1, 0, 5, 1, 4, 0,
2, 2, 4, 10, 0, 2, 1, 4, 1, 0, 0, 2, 3, 6, 6, 0,
0, 12, 1, 0, 1, 0, 1, 3, 3, 2, 5, 1, 1, 0, 6, 1,
15, 6, 2, 3, 1, 7, 3, 2, 0, 0, 6, 1, 3, 1, 2, 3,
1, 0, 9, 2, 1, 2, 3, 0, 15, 5, 19, 0, 10, 8, 5, 6,
2, 4, 1, 5, 1, 0, 0, 1, 0, 27, 0, 3, 1, 0, 0, 6,
0, 0, 10, 0, 3, 0, 0, 2, 0, 26, 0, 16, 3, 1, 6, 3,
2, 1, 0, 0, 2, 5, 1, 1, 0, 1, 13, 1, 13, 1, 1, 1,
0, 0, 0, 0, 5, 5, 2, 0, 5, 0, 2, 6, 0, 6, 6, 1,
6, 0, 0, 0, 0, 8, 0, 31, 8, 3, 0, 0, 2, 0, 10, 1,
4, 0, 11, 0, 5, 1, 1, 1, 0, 6, 0, 0, 0, 2, 1, 0,
0, 4, 0, 4, 4, 1, 0, 0, 15, 0, 0, 0, 5, 1, 3, 0,
15, 0, 0, 0, 0, 12, 8, 5, 0, 0, 3, 8, 0, 7, 0, 7,
17, 3, 0, 2, 2, 0, 0, 21, 2, 1, 9, 0, 43, 0, 7, 1,
15, 0, 9, 15, 0, 5, 0, 0, 3, 0, 3, 0, 0, 16, 7, 0,
46, 0, 7, 0, 11, 9, 8, 5, 6, 9, 3, 0, 0, 0, 6, 17,
0, 12, 3, 0, 0, 0, 11, 6, 1, 0, 6, 57, 0, 0, 13, 1,
0, 1, 9, 5, 0, 0, 14, 7, 0, 11, 12, 10, 9, 0, 0, 2,
28, 11, 4, 1, 0, 1, 0, 5, 13, 4, 1, 2, 0, 0, 2, 0,
20, 0, 0, 12, 2, 0, 0, 0, 1, 6, 0, 31, 0, 0, 6, 0,
84, 4, 35, 16, 33, 12, 0, 39, 213, 6, 32, 0, 1, 10, 60, 2,
0, 21, 0, 5, 2, 11, 213, 0, 5, 43,1464, 15, 1, 2, 0, 0,
};
const char* bytes = aKey.BeginReading();
size_t length = aKey.Length();
auto& entry = mozilla::perfecthash::Lookup(bytes, length, BASES,
gContractEntries);
return entry.Matches(aKey) ? &entry : nullptr;
}
const JSServiceEntry gJSServices[] = {
{
{ 0x680e } /* "focus" */,
ModuleID::Anonymous368,
{ 68 },
1
},
{
{ 0x6814 } /* "cpmm" */,
ModuleID::Anonymous352,
{ 64 },
0
},
{
{ 0x6819 } /* "telemetry" */,
ModuleID::Anonymous255,
{ 38 },
1
},
{
{ 0x6823 } /* "uuid" */,
ModuleID::UUIDGenerator,
{ 55 },
1
},
{
{ 0x6828 } /* "urlFormatter" */,
ModuleID::Anonymous263,
{ 40 },
1
},
{
{ 0x6835 } /* "strings" */,
ModuleID::StringBundle,
{ 5 },
1
},
{
{ 0x683d } /* "crashmanager" */,
ModuleID::Anonymous221,
{ 31 },
0
},
{
{ 0x684a } /* "cookieBanners" */,
ModuleID::CookieBannerService,
{ 28 },
1
},
{
{ 0x6858 } /* "ppmm" */,
ModuleID::Anonymous384,
{ 69 },
0
},
{
{ 0x685d } /* "prefs" */,
ModuleID::Preferences,
{ 10 },
2
},
{
{ 0x6863 } /* "search" */,
ModuleID::Anonymous251,
{ 37 },
1
},
{
{ 0x686a } /* "els" */,
ModuleID::Anonymous366,
{ 67 },
1
},
{
{ 0x686e } /* "dirsvc" */,
ModuleID::Directory,
{ 59 },
2
},
{
{ 0x6875 } /* "loadContextInfo" */,
ModuleID::Anonymous096,
{ 12 },
1
},
{
{ 0x6885 } /* "cache2" */,
ModuleID::CacheStorage,
{ 13 },
1
},
{
{ 0x688c } /* "env" */,
ModuleID::Anonymous342,
{ 61 },
1
},
{
{ 0x6890 } /* "logins" */,
ModuleID::Anonymous235,
{ 35 },
1
},
{
{ 0x6897 } /* "obs" */,
ModuleID::Observer,
{ 58 },
1
},
{
{ 0x689b } /* "wm" */,
ModuleID::Anonymous346,
{ 63 },
1
},
{
{ 0x689e } /* "eTLD" */,
ModuleID::EffectiveTLD,
{ 15 },
1
},
{
{ 0x68a3 } /* "droppedLinkHandler" */,
ModuleID::Anonymous009,
{ 1 },
1
},
{
{ 0x68b6 } /* "catMan" */,
ModuleID::CategoryManager,
{ 57 },
1
},
{
{ 0x68bd } /* "io" */,
ModuleID::IO,
{ 16 },
3
},
{
{ 0x68c0 } /* "locale" */,
ModuleID::Locale,
{ 6 },
1
},
{
{ 0x68c7 } /* "clearData" */,
ModuleID::Anonymous215,
{ 27 },
1
},
{
{ 0x68d1 } /* "dns" */,
ModuleID::DNS,
{ 14 },
1
},
{
{ 0x68d5 } /* "profiler" */,
ModuleID::Anonymous278,
{ 47 },
1
},
{
{ 0x68de } /* "clipboard" */,
ModuleID::Anonymous293,
{ 50 },
1
},
{
{ 0x68e8 } /* "scriptSecurityManager" */,
ModuleID::ScriptSecurityManager,
{ 69 },
1
},
{
{ 0x68fe } /* "cookies" */,
ModuleID::Anonymous159,
{ 19 },
2
},
{
{ 0x6906 } /* "tm" */,
ModuleID::Anonymous332,
{ 54 },
1
},
{
{ 0x6909 } /* "xulStore" */,
ModuleID::Anonymous266,
{ 41 },
1
},
{
{ 0x6912 } /* "androidBridge" */,
ModuleID::Anonymous290,
{ 49 },
1
},
{
{ 0x6920 } /* "console" */,
ModuleID::Console,
{ 51 },
1
},
{
{ 0x6928 } /* "perms" */,
ModuleID::PermissionManager,
{ 4 },
1
},
{
{ 0x692e } /* "qms" */,
ModuleID::Anonymous363,
{ 66 },
1
},
{
{ 0x6932 } /* "vc" */,
ModuleID::Anonymous334,
{ 56 },
1
},
{
{ 0x6935 } /* "textToSubURI" */,
ModuleID::TextToSubURI,
{ 7 },
1
},
{
{ 0x6942 } /* "sysinfo" */,
ModuleID::SystemInfo,
{ 52 },
2
},
{
{ 0x694a } /* "storage" */,
ModuleID::Anonymous194,
{ 23 },
1
},
{
{ 0x6952 } /* "appinfo" */,
ModuleID::XULRuntime,
{ 43 },
3
},
{
{ 0x695a } /* "sessionStorage" */,
ModuleID::Anonymous050,
{ 3 },
1
},
{
{ 0x6969 } /* "DAPTelemetry" */,
ModuleID::Anonymous256,
{ 39 },
1
},
{
{ 0x6976 } /* "appShell" */,
ModuleID::Anonymous345,
{ 62 },
1
},
{
{ 0x697f } /* "startup" */,
ModuleID::AppStartup,
{ 26 },
1
},
{
{ 0x6987 } /* "scriptloader" */,
ModuleID::Anonymous074,
{ 8 },
1
},
{
{ 0x6994 } /* "blocklist" */,
ModuleID::Anonymous268,
{ 42 },
1
},
{
{ 0x699e } /* "prompt" */,
ModuleID::Anonymous078,
{ 9 },
1
},
{
{ 0x69a5 } /* "uriFixup" */,
ModuleID::URIFixup,
{ 0 },
1
},
{
{ 0x69ae } /* "domStorageManager" */,
ModuleID::Anonymous361,
{ 64 },
2
},
{
{ 0x69c0 } /* "rfp" */,
ModuleID::RFPService,
{ 36 },
1
},
{
{ 0x69c4 } /* "ww" */,
ModuleID::WindowWatcher,
{ 46 },
1
},
{
{ 0x69c7 } /* "intl" */,
ModuleID::Anonymous233,
{ 34 },
1
},
{
{ 0x69cc } /* "fog" */,
ModuleID::Anonymous227,
{ 32 },
1
},
{
{ 0x69d0 } /* "mm" */,
ModuleID::Anonymous371,
{ 69 },
0
}
};
const JSServiceEntry*
LookupJSService(const nsACString& aKey)
{
static const uint8_t BASES[] = {
0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1,
1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1,
0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0, 3, 0, 1, 5, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0,
0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 3, 0, 6, 0, 0, 0,
0, 0, 0, 2, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
0, 0, 0, 0, 0, 5, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0,
32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0,
0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0,
0, 0, 0, 0, 9, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
};
const char* bytes = aKey.BeginReading();
size_t length = aKey.Length();
auto& entry = mozilla::perfecthash::Lookup(bytes, length, BASES,
gJSServices);
return entry.Name() == aKey ? &entry : nullptr;
}
const StaticProtocolHandler gStaticProtocolHandlers[] = {
{
.mScheme = { 0x69d3 } /* "moz-page-thumb" */,
.mProtocolFlags = nsIProtocolHandler::URI_STD | nsIProtocolHandler::URI_IS_UI_RESOURCE | nsIProtocolHandler::URI_IS_LOCAL_RESOURCE | nsIProtocolHandler::URI_NORELATIVE | nsIProtocolHandler::URI_NOAUTH,
.mDefaultPort = -1,
.mModuleID = ModuleID::Anonymous124,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x69e2 } /* "http" */,
.mProtocolFlags = nsIProtocolHandler::URI_STD | nsIProtocolHandler::ALLOWS_PROXY | nsIProtocolHandler::ALLOWS_PROXY_HTTP | nsIProtocolHandler::URI_LOADABLE_BY_ANYONE | nsIProtocolHandler::URI_HAS_WEB_EXPOSED_ORIGIN,
.mDefaultPort = 80,
.mModuleID = ModuleID::HttpHandler,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x69e7 } /* "moz-icon" */,
.mProtocolFlags = nsIProtocolHandler::URI_NORELATIVE | nsIProtocolHandler::URI_NOAUTH | nsIProtocolHandler::URI_IS_UI_RESOURCE | nsIProtocolHandler::URI_IS_LOCAL_RESOURCE,
.mDefaultPort = 0,
.mModuleID = ModuleID::Anonymous067,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x69f0 } /* "file" */,
.mProtocolFlags = nsIProtocolHandler::URI_NOAUTH | nsIProtocolHandler::URI_IS_LOCAL_FILE | nsIProtocolHandler::URI_IS_LOCAL_RESOURCE | nsIProtocolHandler::URI_IS_POTENTIALLY_TRUSTWORTHY,
.mDefaultPort = -1,
.mModuleID = ModuleID::FileProtocolHandler,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x69f5 } /* "about" */,
.mProtocolFlags = nsIProtocolHandler::URI_NORELATIVE | nsIProtocolHandler::URI_NOAUTH | nsIProtocolHandler::URI_DANGEROUS_TO_LOAD | nsIProtocolHandler::URI_SCHEME_NOT_SELF_LINKABLE,
.mDefaultPort = -1,
.mModuleID = ModuleID::Anonymous120,
.mHasDynamicFlags = true,
},
{
.mScheme = { 0x69fb } /* "ws" */,
.mProtocolFlags = nsIProtocolHandler::URI_NORELATIVE | nsIProtocolHandler::URI_NON_PERSISTABLE | nsIProtocolHandler::ALLOWS_PROXY | nsIProtocolHandler::ALLOWS_PROXY_HTTP | nsIProtocolHandler::URI_DOES_NOT_RETURN_DATA | nsIProtocolHandler::URI_DANGEROUS_TO_LOAD | nsIProtocolHandler::URI_HAS_WEB_EXPOSED_ORIGIN,
.mDefaultPort = 80,
.mModuleID = ModuleID::Anonymous128,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x69fe } /* "wss" */,
.mProtocolFlags = nsIProtocolHandler::URI_NORELATIVE | nsIProtocolHandler::URI_NON_PERSISTABLE | nsIProtocolHandler::ALLOWS_PROXY | nsIProtocolHandler::ALLOWS_PROXY_HTTP | nsIProtocolHandler::URI_DOES_NOT_RETURN_DATA | nsIProtocolHandler::URI_DANGEROUS_TO_LOAD | nsIProtocolHandler::URI_IS_POTENTIALLY_TRUSTWORTHY | nsIProtocolHandler::URI_HAS_WEB_EXPOSED_ORIGIN,
.mDefaultPort = 443,
.mModuleID = ModuleID::Anonymous129,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x6a02 } /* "https" */,
.mProtocolFlags = nsIProtocolHandler::URI_STD | nsIProtocolHandler::ALLOWS_PROXY | nsIProtocolHandler::ALLOWS_PROXY_HTTP | nsIProtocolHandler::URI_LOADABLE_BY_ANYONE | nsIProtocolHandler::URI_IS_POTENTIALLY_TRUSTWORTHY | nsIProtocolHandler::URI_HAS_WEB_EXPOSED_ORIGIN,
.mDefaultPort = 443,
.mModuleID = ModuleID::Anonymous122,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x6a08 } /* "javascript" */,
.mProtocolFlags = nsIProtocolHandler::URI_NORELATIVE | nsIProtocolHandler::URI_NOAUTH | nsIProtocolHandler::URI_INHERITS_SECURITY_CONTEXT | nsIProtocolHandler::URI_LOADABLE_BY_ANYONE | nsIProtocolHandler::URI_NON_PERSISTABLE | nsIProtocolHandler::URI_OPENING_EXECUTES_SCRIPT,
.mDefaultPort = -1,
.mModuleID = ModuleID::Anonymous381,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x6a13 } /* "data" */,
.mProtocolFlags = nsIProtocolHandler::URI_NORELATIVE | nsIProtocolHandler::URI_NOAUTH | nsIProtocolHandler::URI_INHERITS_SECURITY_CONTEXT | nsIProtocolHandler::URI_LOADABLE_BY_ANYONE | nsIProtocolHandler::URI_NON_PERSISTABLE | nsIProtocolHandler::URI_IS_LOCAL_RESOURCE | nsIProtocolHandler::URI_SYNC_LOAD_IS_OK,
.mDefaultPort = -1,
.mModuleID = ModuleID::Anonymous121,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x6a18 } /* "jar" */,
.mProtocolFlags = nsIProtocolHandler::URI_NORELATIVE | nsIProtocolHandler::URI_NOAUTH | nsIProtocolHandler::URI_LOADABLE_BY_ANYONE | nsIProtocolHandler::URI_HAS_WEB_EXPOSED_ORIGIN,
.mDefaultPort = -1,
.mModuleID = ModuleID::Anonymous088,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x6a1c } /* "moz-extension" */,
.mProtocolFlags = nsIProtocolHandler::URI_STD | nsIProtocolHandler::URI_IS_LOCAL_RESOURCE | nsIProtocolHandler::URI_IS_POTENTIALLY_TRUSTWORTHY | nsIProtocolHandler::URI_HAS_WEB_EXPOSED_ORIGIN | nsIProtocolHandler::URI_IS_WEBEXTENSION_RESOURCE,
.mDefaultPort = -1,
.mModuleID = ModuleID::Anonymous123,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x6a2a } /* "default" */,
.mProtocolFlags = nsIProtocolHandler::URI_NORELATIVE | nsIProtocolHandler::URI_NOAUTH | nsIProtocolHandler::URI_LOADABLE_BY_ANYONE | nsIProtocolHandler::URI_NON_PERSISTABLE | nsIProtocolHandler::URI_DOES_NOT_RETURN_DATA,
.mDefaultPort = 0,
.mModuleID = ModuleID::ExternalProtocolHandler,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x6a32 } /* "chrome" */,
.mProtocolFlags = nsIProtocolHandler::URI_STD | nsIProtocolHandler::URI_IS_UI_RESOURCE | nsIProtocolHandler::URI_IS_LOCAL_RESOURCE | nsIProtocolHandler::URI_HAS_WEB_EXPOSED_ORIGIN,
.mDefaultPort = -1,
.mModuleID = ModuleID::Anonymous307,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x6a39 } /* "view-source" */,
.mProtocolFlags = nsIProtocolHandler::URI_NORELATIVE | nsIProtocolHandler::URI_NOAUTH | nsIProtocolHandler::URI_DANGEROUS_TO_LOAD | nsIProtocolHandler::URI_NON_PERSISTABLE,
.mDefaultPort = -1,
.mModuleID = ModuleID::Anonymous127,
.mHasDynamicFlags = true,
},
{
.mScheme = { 0x6a45 } /* "indexeddb" */,
.mProtocolFlags = nsIProtocolHandler::URI_STD | nsIProtocolHandler::URI_DANGEROUS_TO_LOAD | nsIProtocolHandler::URI_DOES_NOT_RETURN_DATA | nsIProtocolHandler::URI_NON_PERSISTABLE | nsIProtocolHandler::URI_HAS_WEB_EXPOSED_ORIGIN,
.mDefaultPort = -1,
.mModuleID = ModuleID::Anonymous049,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x6a4f } /* "resource" */,
.mProtocolFlags = nsIProtocolHandler::URI_STD | nsIProtocolHandler::URI_IS_UI_RESOURCE | nsIProtocolHandler::URI_IS_LOCAL_RESOURCE | nsIProtocolHandler::URI_IS_POTENTIALLY_TRUSTWORTHY | nsIProtocolHandler::URI_HAS_WEB_EXPOSED_ORIGIN,
.mDefaultPort = -1,
.mModuleID = ModuleID::Anonymous126,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x6a58 } /* "blob" */,
.mProtocolFlags = nsIProtocolHandler::URI_NORELATIVE | nsIProtocolHandler::URI_NOAUTH | nsIProtocolHandler::URI_LOADABLE_BY_SUBSUMERS | nsIProtocolHandler::URI_NON_PERSISTABLE | nsIProtocolHandler::URI_IS_LOCAL_RESOURCE,
.mDefaultPort = -1,
.mModuleID = ModuleID::Anonymous014,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x6a5d } /* "content" */,
.mProtocolFlags = nsIProtocolHandler::URI_IS_POTENTIALLY_TRUSTWORTHY | nsIProtocolHandler::URI_IS_LOCAL_RESOURCE | nsIProtocolHandler::URI_DANGEROUS_TO_LOAD,
.mDefaultPort = -1,
.mModuleID = ModuleID::Anonymous076,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x6a65 } /* "moz" */,
.mProtocolFlags = nsIProtocolHandler::URI_DANGEROUS_TO_LOAD,
.mDefaultPort = -1,
.mModuleID = ModuleID::Anonymous234,
.mHasDynamicFlags = false,
},
{
.mScheme = { 0x6a69 } /* "moz-safe-about" */,
.mProtocolFlags = nsIProtocolHandler::URI_NORELATIVE | nsIProtocolHandler::URI_NOAUTH | nsIProtocolHandler::URI_LOADABLE_BY_ANYONE | nsIProtocolHandler::URI_IS_POTENTIALLY_TRUSTWORTHY,
.mDefaultPort = -1,
.mModuleID = ModuleID::Anonymous125,
.mHasDynamicFlags = false,
}
};
const StaticProtocolHandler*
LookupProtocolHandler(const nsACString& aKey)
{
static const uint8_t BASES[] = {
0, 2, 1, 4, 3, 1, 0, 0, 21, 0, 5, 0, 0, 2, 4, 7,
};
const char* bytes = aKey.BeginReading();
size_t length = aKey.Length();
auto& entry = mozilla::perfecthash::Lookup(bytes, length, BASES,
gStaticProtocolHandlers);
return entry.Scheme() == aKey ? &entry : nullptr;
}
static inline bool CalledInit(size_t aIdx) {
return GetBit(gInitCalled, aIdx);
}
static nsresult CallInitFunc(size_t aIdx) {
if (CalledInit(aIdx)) {
return NS_OK;
}
nsresult rv = NS_OK;
switch (aIdx) {
case 0:
mozilla::InitDocShellModule();
break;
case 1:
mozilla::image::EnsureModuleInitialized();
break;
case 2:
/* empty */
break;
case 3:
nsNetStartup();
break;
case 4:
/* empty */
break;
case 5:
nsWidgetAndroidModuleCtor();
break;
case 6:
/* empty */
break;
}
SetBit(gInitCalled, aIdx);
MOZ_ASSERT(NS_SUCCEEDED(rv));
return rv;
}
static void CallUnloadFuncs() {
if (CalledInit(0)) {
mozilla::UnloadDocShellModule();
}
if (CalledInit(2)) {
mozilla::UnloadPrefsModule();
}
if (CalledInit(3)) {
nsNetShutdown();
}
if (CalledInit(4)) {
mozilla::Telemetry::ShutdownTelemetry();
}
if (CalledInit(5)) {
nsWidgetAndroidModuleDtor();
}
if (CalledInit(6)) {
nsLayoutModuleDtor();
}
}
nsresult CreateInstanceImpl(ModuleID aID, const nsIID& aIID, void** aResult) {
// The full set of constructors for all static modules.
// This switch statement will be compiled to a relative address jump table
// with no runtime relocations and a single indirect jump.
switch (aID) {
case ModuleID::Anonymous140: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::TLSServerSocket> inst = new mozilla::net::TLSServerSocket();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous344: {
RefPtr<nsTimerManager> inst = new nsTimerManager();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous322: {
RefPtr<nsSupportsPRBool> inst = new nsSupportsPRBool();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous250: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/FormHistoryStartup.sys.mjs"),
"FormHistoryStartup",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous241: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/pdfjs.sys.mjs"),
"StreamConverterFactory",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous124: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::PageThumbProtocolHandler> inst = mozilla::net::PageThumbProtocolHandler::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::net::PageThumbProtocolHandler::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::net::PageThumbProtocolHandler::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::net::PageThumbProtocolHandler, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous195: {
RefPtr<mozilla::storage::VacuumManager> inst = mozilla::storage::VacuumManager::getSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::storage::VacuumManager::getSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::storage::VacuumManager::getSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::storage::VacuumManager, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous087: {
RefPtr<nsJAR> inst = new nsJAR();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous051: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/NetworkGeolocationProvider.sys.mjs"),
"NetworkGeolocationProvider",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous312: {
RefPtr<nsMemoryReporterManager> inst = new nsMemoryReporterManager();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous246: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/FingerprintingWebCompatService.sys.mjs"),
"FingerprintingWebCompatService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous342: {
return /* legacy */ nsEnvironment::Create(aIID, aResult);
}
case ModuleID::Anonymous232: {
RefPtr<mozilla::MozIntlHelper> inst = new mozilla::MozIntlHelper();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Preferences: {
MOZ_TRY(CallInitFunc(2));
RefPtr<mozilla::Preferences> inst = mozilla::Preferences::GetInstanceForService();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::Preferences::GetInstanceForService())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::Preferences::GetInstanceForService())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::Preferences, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous112: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsInputStreamChannel> inst = new mozilla::net::nsInputStreamChannel();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous358: {
MOZ_TRY(CallInitFunc(6));
RefPtr<nsDataDocumentContentPolicy> inst = new nsDataDocumentContentPolicy();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::PageThumbsStorage: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/PageThumbsStorageService.sys.mjs"),
"PageThumbsStorageService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous314: {
RefPtr<nsScriptableBase64Encoder> inst = new nsScriptableBase64Encoder();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous223: {
RefPtr<mozilla::ctypes::Module> inst = new mozilla::ctypes::Module();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous019: {
RefPtr<nsStunUDPSocketFilterHandler> inst = new nsStunUDPSocketFilterHandler();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous390: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::dom::StorageActivityService> inst = mozilla::dom::StorageActivityService::GetOrCreate();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::dom::StorageActivityService::GetOrCreate())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::dom::StorageActivityService::GetOrCreate())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::dom::StorageActivityService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous156: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::SubstitutingURL::Mutator> inst = new mozilla::net::SubstitutingURL::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous103: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ nsBufferedOutputStream::Create(aIID, aResult);
}
case ModuleID::Anonymous022: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/media/PeerConnection.sys.mjs"),
"RTCDTMFSender",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous253: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/TelemetryStartup.sys.mjs"),
"TelemetryStartup",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous261: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/UrlClassifierHashCompleter.sys.mjs"),
"HashCompleter",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous002: {
MOZ_TRY(CallInitFunc(0));
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/URIFixup.sys.mjs"),
"URIFixupInfo",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Predictor: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ mozilla::net::Predictor::Create(aIID, aResult);
}
case ModuleID::Anonymous031: {
RefPtr<mozilla::RddProcessTest> inst = new mozilla::RddProcessTest();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous113: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsInputStreamPump> inst = new nsInputStreamPump();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous280: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/WebHandlerApp.sys.mjs"),
"nsWebHandlerApp",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous143: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsNoAuthURLParser> inst = new nsNoAuthURLParser();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::PrivateAttribution: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/PrivateAttributionService.sys.mjs"),
"PrivateAttributionService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous265: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/SimpleServices.sys.mjs"),
"HttpIndexViewer",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous367: {
MOZ_TRY(CallInitFunc(6));
RefPtr<ExpandedPrincipal::Deserializer> inst = new ExpandedPrincipal::Deserializer();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous290: {
MOZ_TRY(CallInitFunc(5));
RefPtr<nsAndroidBridge> inst = new nsAndroidBridge();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous032: {
RefPtr<mozilla::dom::SpeechSynthesisService> inst = mozilla::dom::SpeechSynthesisService::GetInstanceForService();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::dom::SpeechSynthesisService::GetInstanceForService())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::dom::SpeechSynthesisService::GetInstanceForService())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::dom::SpeechSynthesisService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous292: {
MOZ_TRY(CallInitFunc(5));
RefPtr<nsDragService> inst = nsDragService::GetInstance();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(nsDragService::GetInstance())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(nsDragService::GetInstance())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsDragService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous099: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::BackgroundFileSaverOutputStream> inst = new mozilla::net::BackgroundFileSaverOutputStream();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous057: {
RefPtr<nsThebesFontEnumerator> inst = new nsThebesFontEnumerator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::BounceTrackingProtection: {
RefPtr<mozilla::BounceTrackingProtection> inst = mozilla::BounceTrackingProtection::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::BounceTrackingProtection::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::BounceTrackingProtection::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::BounceTrackingProtection, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous045: {
RefPtr<mozilla::dom::PaymentRequestService> inst = mozilla::dom::PaymentRequestService::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::dom::PaymentRequestService::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::dom::PaymentRequestService::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::dom::PaymentRequestService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous098: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsAtomicFileOutputStream> inst = new nsAtomicFileOutputStream();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous397: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::FakeSpeechRecognitionService> inst = new mozilla::FakeSpeechRecognitionService();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous361: {
MOZ_TRY(CallInitFunc(6));
return /* legacy */ LocalStorageManagerConstructor(aIID, aResult);
}
case ModuleID::Anonymous067: {
RefPtr<nsIconProtocolHandler> inst = new nsIconProtocolHandler();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::DownloadPlatform: {
RefPtr<DownloadPlatform> inst = new DownloadPlatform();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous337: {
return /* legacy */ nsArrayBase::XPCOMConstructor(aIID, aResult);
}
case ModuleID::Anonymous033: {
RefPtr<mozilla::dom::nsFakeSynthServices> inst = mozilla::dom::nsFakeSynthServices::GetInstanceForService();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::dom::nsFakeSynthServices::GetInstanceForService())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::dom::nsFakeSynthServices::GetInstanceForService())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::dom::nsFakeSynthServices, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous165: {
return /* legacy */ binary_http_constructor(aIID, aResult);
}
case ModuleID::Anonymous212: {
RefPtr<nsParentalControlsService> inst = new nsParentalControlsService();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous302: {
RefPtr<mozilla::widget::ScreenManager> inst = mozilla::widget::ScreenManager::GetAddRefedSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::widget::ScreenManager::GetAddRefedSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::widget::ScreenManager::GetAddRefedSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::widget::ScreenManager, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous255: {
MOZ_TRY(CallInitFunc(4));
nsCOMPtr<nsISupports> inst = mozCreateComponent<nsITelemetry>();
NS_ENSURE_TRUE(inst, NS_ERROR_FAILURE);
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous115: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ nsMIMEInputStreamConstructor(aIID, aResult);
}
case ModuleID::Anonymous202: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/URLQueryStrippingListService.sys.mjs"),
"URLQueryStrippingListService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous252: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/SearchSuggestions.sys.mjs"),
"SearchSuggestAutoComplete",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::StreamConverter: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ CreateNewStreamConvServiceFactory(aIID, aResult);
}
case ModuleID::IDN: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsIDNService> inst = new nsIDNService();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous217: {
RefPtr<mozilla::nsCookieBannerRule> inst = new mozilla::nsCookieBannerRule();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous038: {
RefPtr<mozilla::dom::BasicCardResponseData> inst = new mozilla::dom::BasicCardResponseData();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous127: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsViewSourceHandler> inst = new mozilla::net::nsViewSourceHandler();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::HttpActivityDistributor: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsHttpActivityDistributor> inst = new mozilla::net::nsHttpActivityDistributor();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous176: {
return /* legacy */ mozilla::psm::NSSConstructor<mozilla::psm::PKCS11ModuleDB>(aIID, aResult);
}
case ModuleID::Anonymous016: {
RefPtr<mozilla::dom::LoginDetectionService> inst = mozilla::dom::LoginDetectionService::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::dom::LoginDetectionService::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::dom::LoginDetectionService::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::dom::LoginDetectionService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::ContentSecurityManager: {
MOZ_TRY(CallInitFunc(6));
RefPtr<nsContentSecurityManager> inst = new nsContentSecurityManager();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous299: {
RefPtr<nsISupports> inst = nsFilePickerSelector();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(nsFilePickerSelector())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(nsFilePickerSelector())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsISupports, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous211: {
RefPtr<nsBrowserStatusFilter> inst = new nsBrowserStatusFilter();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous172: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("chrome://remote/content/components/Marionette.sys.mjs"),
"MarionetteFactory",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous301: {
RefPtr<nsISupports> inst = nsScreenManagerSelector();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(nsScreenManagerSelector())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(nsScreenManagerSelector())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsISupports, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous170: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/UrlClassifierExceptionListService.sys.mjs"),
"UrlClassifierExceptionListService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous138: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ mozilla::net::nsStreamLoader::Create(aIID, aResult);
}
case ModuleID::Anonymous321: {
RefPtr<nsSupportsInterfacePointer> inst = new nsSupportsInterfacePointer();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Prefetch: {
MOZ_TRY(CallInitFunc(0));
RefPtr<nsPrefetchService> inst = new nsPrefetchService();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous220: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/CrashService.sys.mjs"),
"CrashService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous345: {
RefPtr<nsAppShellService> inst = new nsAppShellService();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous145: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ nsIndexedToHTML::Create(aIID, aResult);
}
case ModuleID::DocLoader: {
MOZ_TRY(CallInitFunc(0));
RefPtr<nsDocLoader> inst = new nsDocLoader();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous106: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ nsFileInputStream::Create(aIID, aResult);
}
case ModuleID::Anonymous346: {
RefPtr<nsWindowMediator> inst = new nsWindowMediator();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous233: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/mozIntl.sys.mjs"),
"MozIntl",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::ThirdPartyUtil: {
MOZ_TRY(CallInitFunc(6));
RefPtr<ThirdPartyUtil> inst = new ThirdPartyUtil();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous310: {
return /* legacy */ nsLocalFileConstructor(aIID, aResult);
}
case ModuleID::Anonymous161: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsICookieJarSettings> inst = mozilla::net::CookieJarSettings::CreateForXPCOM();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::net::CookieJarSettings::CreateForXPCOM())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::net::CookieJarSettings::CreateForXPCOM())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsICookieJarSettings, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::URILoader: {
MOZ_TRY(CallInitFunc(0));
RefPtr<nsURILoader> inst = new nsURILoader();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous147: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ CreateNewHTTPCompressConvFactory(aIID, aResult);
}
case ModuleID::Anonymous230: {
RefPtr<nsMediaSniffer> inst = new nsMediaSniffer();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous275: {
RefPtr<nsXREDirProvider> inst = nsXREDirProvider::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(nsXREDirProvider::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(nsXREDirProvider::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsXREDirProvider, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous348: {
MOZ_TRY(CallInitFunc(6));
RefPtr<nsJSURI::Mutator> inst = new nsJSURI::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous191: {
RefPtr<mozIAppServicesLogger> inst = mozilla::appservices::NewLogService();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::appservices::NewLogService())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::appservices::NewLogService())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozIAppServicesLogger, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous393: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::net::WebSocketEventService> inst = mozilla::net::WebSocketEventService::GetOrCreate();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::net::WebSocketEventService::GetOrCreate())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::net::WebSocketEventService::GetOrCreate())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::net::WebSocketEventService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous355: {
MOZ_TRY(CallInitFunc(6));
RefPtr<nsStyleSheetService> inst = new nsStyleSheetService();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous155: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsStandardURL::Mutator> inst = new mozilla::net::nsStandardURL::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous109: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsHttpAuthManager> inst = new mozilla::net::nsHttpAuthManager();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous054: {
RefPtr<PermissionDelegateHandler> inst = new PermissionDelegateHandler();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous069: {
RefPtr<mozilla::intl::OSPreferences> inst = mozilla::intl::OSPreferences::GetInstanceAddRefed();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::intl::OSPreferences::GetInstanceAddRefed())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::intl::OSPreferences::GetInstanceAddRefed())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::intl::OSPreferences, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous375: {
MOZ_TRY(CallInitFunc(6));
return /* legacy */ CreateXHTMLContentSerializer(aIID, aResult);
}
case ModuleID::Anonymous373: {
MOZ_TRY(CallInitFunc(6));
return /* legacy */ CreateContentPolicy(aIID, aResult);
}
case ModuleID::Anonymous377: {
MOZ_TRY(CallInitFunc(6));
return /* legacy */ CreatePlainTextSerializer(aIID, aResult);
}
case ModuleID::GfxInfo: {
MOZ_TRY(CallInitFunc(5));
RefPtr<mozilla::widget::GfxInfo> inst = new mozilla::widget::GfxInfo();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous196: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/BTPRemoteExceptionList.sys.mjs"),
"BTPRemoteExceptionList",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous213: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/CaptiveDetect.sys.mjs"),
"CaptivePortalDetector",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous186: {
RefPtr<psm::PublicKeyPinningService> inst = new psm::PublicKeyPinningService();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous376: {
MOZ_TRY(CallInitFunc(6));
return /* legacy */ CreateHTMLContentSerializer(aIID, aResult);
}
case ModuleID::Anonymous050: {
nsCOMPtr<nsISupports> inst = mozCreateComponent<nsISessionStorageService>();
NS_ENSURE_TRUE(inst, NS_ERROR_FAILURE);
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous296: {
RefPtr<nsColorPickerProxy> inst = new nsColorPickerProxy();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous133: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsSimpleStreamListener> inst = new mozilla::net::nsSimpleStreamListener();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous035: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/NotificationStorage.sys.mjs"),
"NotificationStorage",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous013: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/ConsoleAPIStorage.sys.mjs"),
"ConsoleAPIStorageService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous194: {
RefPtr<mozilla::storage::Service> inst = mozilla::storage::Service::getSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::storage::Service::getSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::storage::Service::getSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::storage::Service, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous068: {
RefPtr<nsMozIconURI::Mutator> inst = new nsMozIconURI::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous203: {
RefPtr<nsAutoCompleteController> inst = new nsAutoCompleteController();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous084: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/ShareDelegate.sys.mjs"),
"ShareDelegate",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::CookieBannerService: {
RefPtr<mozilla::nsCookieBannerService> inst = mozilla::nsCookieBannerService::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::nsCookieBannerService::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::nsCookieBannerService::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::nsCookieBannerService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous126: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsResProtocolHandler> inst = nsResProtocolHandler::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(nsResProtocolHandler::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(nsResProtocolHandler::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsResProtocolHandler, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::UUIDGenerator: {
RefPtr<nsUUIDGenerator> inst = new nsUUIDGenerator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous169: {
RefPtr<nsIChannelClassifierService> inst = mozilla::net::ChannelClassifierService::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::net::ChannelClassifierService::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::net::ChannelClassifierService::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsIChannelClassifierService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous027: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/media/PeerConnection.sys.mjs"),
"RTCPeerConnectionStatic",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous187: {
return /* legacy */ mozilla::psm::NSSConstructor<nsCertTree>(aIID, aResult);
}
case ModuleID::StreamTransport: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsStreamTransportService> inst = new mozilla::net::nsStreamTransportService();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous006: {
MOZ_TRY(CallInitFunc(0));
RefPtr<PlatformLocalHandlerApp_t> inst = new PlatformLocalHandlerApp_t();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous368: {
MOZ_TRY(CallInitFunc(6));
nsCOMPtr<nsISupports> inst = mozCreateComponent<nsIFocusManager>();
NS_ENSURE_TRUE(inst, NS_ERROR_FAILURE);
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous305: {
RefPtr<nsBinaryInputStream> inst = new nsBinaryInputStream();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous024: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/media/PeerConnection.sys.mjs"),
"RTCSessionDescription",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous130: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsSafeFileOutputStream> inst = new nsSafeFileOutputStream();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous105: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsDownloader> inst = new nsDownloader();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous273: {
RefPtr<nsFind> inst = new nsFind();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous044: {
RefPtr<mozilla::dom::PaymentCompleteActionResponse> inst = new mozilla::dom::PaymentCompleteActionResponse();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous180: {
return /* legacy */ mozilla::psm::NSSConstructor<ContentSignatureVerifier>(aIID, aResult);
}
case ModuleID::Anonymous234: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/MozProtocolHandler.sys.mjs"),
"MozProtocolHandler",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::AppStartup: {
RefPtr<nsAppStartup> inst = new nsAppStartup();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous005: {
MOZ_TRY(CallInitFunc(0));
RefPtr<nsIHandlerService> inst = mozilla::dom::ContentHandlerService::Create();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::dom::ContentHandlerService::Create())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::dom::ContentHandlerService::Create())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsIHandlerService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous128: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ mozilla::net::WebSocketChannelConstructor(aIID, aResult);
}
case ModuleID::Anonymous277: {
RefPtr<nsToolkitProfileService> inst = NS_GetToolkitProfileService();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(NS_GetToolkitProfileService())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(NS_GetToolkitProfileService())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsToolkitProfileService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::RFPService: {
RefPtr<mozilla::nsRFPService> inst = mozilla::nsRFPService::GetOrCreate();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::nsRFPService::GetOrCreate())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::nsRFPService::GetOrCreate())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::nsRFPService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::AuthPromptAdapter: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/Prompter.sys.mjs"),
"AuthPromptAdapterFactory",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous291: {
MOZ_TRY(CallInitFunc(5));
RefPtr<mozilla::widget::AndroidAlerts> inst = new mozilla::widget::AndroidAlerts();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous177: {
RefPtr<nsNSSCertificate> inst = new nsNSSCertificate();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous359: {
MOZ_TRY(CallInitFunc(6));
RefPtr<nsDeviceSensors> inst = new nsDeviceSensors();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous395: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::dom::nsSynthVoiceRegistry> inst = mozilla::dom::nsSynthVoiceRegistry::GetInstanceForService();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::dom::nsSynthVoiceRegistry::GetInstanceForService())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::dom::nsSynthVoiceRegistry::GetInstanceForService())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::dom::nsSynthVoiceRegistry, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::ExtensionPolicy: {
RefPtr<mozilla::ExtensionPolicyService> inst = mozilla::ExtensionPolicyService::GetInstance();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::ExtensionPolicyService::GetInstance())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::ExtensionPolicyService::GetInstance())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::ExtensionPolicyService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::SiteSecurity: {
RefPtr<nsSiteSecurityService> inst = new nsSiteSecurityService();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous328: {
RefPtr<nsSupportsPRUint32> inst = new nsSupportsPRUint32();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous078: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/GeckoViewPrompt.sys.mjs"),
"PromptFactory",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::HttpHandler: {
MOZ_TRY(CallInitFunc(3));
nsCOMPtr<nsISupports> inst = mozCreateComponent<mozilla::net::nsHttpHandler>();
NS_ENSURE_TRUE(inst, NS_ERROR_FAILURE);
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous339: {
return /* legacy */ nsPipeConstructor(aIID, aResult);
}
case ModuleID::Anonymous248: {
RefPtr<nsFormFillController> inst = nsFormFillController::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(nsFormFillController::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(nsFormFillController::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsFormFillController, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous125: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsSafeAboutProtocolHandler> inst = new mozilla::net::nsSafeAboutProtocolHandler();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous039: {
RefPtr<mozilla::dom::GeneralMethodChangeDetails> inst = new mozilla::dom::GeneralMethodChangeDetails();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous144: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsAuthURLParser> inst = new nsAuthURLParser();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous366: {
MOZ_TRY(CallInitFunc(6));
nsCOMPtr<nsISupports> inst = mozCreateComponent<nsIEventListenerService>();
NS_ENSURE_TRUE(inst, NS_ERROR_FAILURE);
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous123: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::ExtensionProtocolHandler> inst = mozilla::net::ExtensionProtocolHandler::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::net::ExtensionProtocolHandler::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::net::ExtensionProtocolHandler::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::net::ExtensionProtocolHandler, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous317: {
RefPtr<nsSupportsCString> inst = new nsSupportsCString();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::UrlClassifierPrefixSet: {
RefPtr<nsUrlClassifierPrefixSet> inst = new nsUrlClassifierPrefixSet();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous357: {
MOZ_TRY(CallInitFunc(6));
RefPtr<CSPService> inst = new CSPService();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous284: {
MOZ_TRY(CallInitFunc(5));
RefPtr<nsTransferable> inst = new nsTransferable();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous208: {
RefPtr<nsWebBrowserContentPolicy> inst = new nsWebBrowserContentPolicy();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous215: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/ClearDataService.sys.mjs"),
"ClearDataService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous201: {
RefPtr<mozilla::ContentBlockingTelemetryService> inst = mozilla::ContentBlockingTelemetryService::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::ContentBlockingTelemetryService::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::ContentBlockingTelemetryService::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::ContentBlockingTelemetryService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous100: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::BackgroundFileSaverStreamListener> inst = new mozilla::net::BackgroundFileSaverStreamListener();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous350: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::dom::BlobURL::Mutator> inst = new mozilla::dom::BlobURL::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous049: {
RefPtr<nsIndexedDBProtocolHandler> inst = new nsIndexedDBProtocolHandler();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous352: {
MOZ_TRY(CallInitFunc(6));
return /* legacy */ CreateChildMessageManager(aIID, aResult);
}
case ModuleID::Anonymous389: {
MOZ_TRY(CallInitFunc(6));
RefPtr<nsScriptError> inst = new nsScriptError();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous197: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/TrackingDBService.sys.mjs"),
"TrackingDBService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous257: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/UpdateTimerManager.sys.mjs"),
"TimerManager",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous121: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ nsDataHandler::Create(aIID, aResult);
}
case ModuleID::Anonymous340: {
return /* legacy */ nsScriptableInputStream::Create(aIID, aResult);
}
case ModuleID::Anonymous011: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/ProcessSelector.sys.mjs"),
"MinTabSelector",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous070: {
RefPtr<nsConverterInputStream> inst = new nsConverterInputStream();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous134: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsSimpleURI::Mutator> inst = new mozilla::net::nsSimpleURI::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous131: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsSerializationHelper> inst = new nsSerializationHelper();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous020: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/media/PeerConnection.sys.mjs"),
"RTCPeerConnection",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::AddonContentPolicy: {
RefPtr<AddonContentPolicy> inst = new AddonContentPolicy();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous082: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/ColorPickerDelegate.sys.mjs"),
"ColorPickerDelegate",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Alerts: {
RefPtr<nsAlertsService> inst = new nsAlertsService();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::FindService: {
RefPtr<nsFindService> inst = new nsFindService();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous353: {
MOZ_TRY(CallInitFunc(6));
nsCOMPtr<nsISupports> inst = mozCreateComponent<nsIDocumentLoaderFactory>();
NS_ENSURE_TRUE(inst, NS_ERROR_FAILURE);
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous192: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://services-settings/RemoteSettingsComponents.sys.mjs"),
"RemoteSettingsTimer",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous077: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/PromptCollection.sys.mjs"),
"PromptCollection",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous079: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/GeckoViewStartup.sys.mjs"),
"GeckoViewStartup",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous210: {
RefPtr<mozilla::FinalizationWitnessService> inst = new mozilla::FinalizationWitnessService();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous365: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::dom::WorkerDebuggerManager> inst = mozilla::dom::WorkerDebuggerManager::GetInstance();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::dom::WorkerDebuggerManager::GetInstance())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::dom::WorkerDebuggerManager::GetInstance())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::dom::WorkerDebuggerManager, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::NSSCertificateDB: {
return /* legacy */ mozilla::psm::NSSConstructor<nsNSSCertificateDB>(aIID, aResult);
}
case ModuleID::Anonymous059: {
MOZ_TRY(CallInitFunc(1));
RefPtr<mozilla::image::ImageBlocker> inst = new mozilla::image::ImageBlocker();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous089: {
RefPtr<nsJARURI::Mutator> inst = new nsJARURI::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous378: {
MOZ_TRY(CallInitFunc(6));
RefPtr<nsIMediaManagerService> inst = mozilla::MediaManager::GetInstance();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::MediaManager::GetInstance())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::MediaManager::GetInstance())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsIMediaManagerService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous319: {
RefPtr<nsSupportsDouble> inst = new nsSupportsDouble();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous216: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/ContentPrefService2.sys.mjs"),
"ContentPrefService2",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous308: {
RefPtr<nsHashPropertyBagCC> inst = new nsHashPropertyBagCC();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous271: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/amWebAPI.sys.mjs"),
"WebAPI",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous163: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsAndroidNetworkLinkService> inst = new nsAndroidNetworkLinkService();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous072: {
RefPtr<nsScriptableUnicodeConverter> inst = new nsScriptableUnicodeConverter();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous132: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsServerSocket> inst = new mozilla::net::nsServerSocket();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous235: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/LoginManager.sys.mjs"),
"LoginManager",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous263: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/URLFormatter.sys.mjs"),
"nsURLFormatterService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous362: {
MOZ_TRY(CallInitFunc(6));
return /* legacy */ SessionStorageManagerConstructor(aIID, aResult);
}
case ModuleID::Anonymous221: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/CrashManager.sys.mjs"),
"getCrashManager",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous240: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/crypto-SDR.sys.mjs"),
"LoginManagerCrypto_SDR",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous380: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::dom::ReferrerInfo> inst = new mozilla::dom::ReferrerInfo();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous193: {
nsCOMPtr<nsISupports> inst = mozCreateComponent<nsIStartupCacheInfo>();
NS_ENSURE_TRUE(inst, NS_ERROR_FAILURE);
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::ScriptSecurityManager: {
MOZ_TRY(CallInitFunc(6));
return /* legacy */ Construct_nsIScriptSecurityManager(aIID, aResult);
}
case ModuleID::Anonymous267: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/HelperAppDlg.sys.mjs"),
"nsUnknownContentTypeDialog",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous162: {
MOZ_TRY(CallInitFunc(3));
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/SimpleURIUnknownSchemesRemoteObserver.sys.mjs"),
"SimpleURIUnknownSchemesRemoteObserver",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous242: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/MainProcessSingleton.sys.mjs"),
"MainProcessSingleton",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Observer: {
return /* legacy */ nsObserverService::Create(aIID, aResult);
}
case ModuleID::Anonymous040: {
RefPtr<mozilla::dom::GeneralResponseData> inst = new mozilla::dom::GeneralResponseData();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous064: {
MOZ_TRY(CallInitFunc(1));
RefPtr<nsJPEGEncoder> inst = new nsJPEGEncoder();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::PermissionManager: {
RefPtr<nsIPermissionManager> inst = mozilla::PermissionManager::GetXPCOMSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::PermissionManager::GetXPCOMSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::PermissionManager::GetXPCOMSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsIPermissionManager, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous010: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/ProcessSelector.sys.mjs"),
"RandomSelector",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous025: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/media/PeerConnection.sys.mjs"),
"GlobalPCList",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous101: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ CreateNewBinaryDetectorFactory(aIID, aResult);
}
case ModuleID::Anonymous363: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::dom::quota::QuotaManagerService> inst = mozilla::dom::quota::QuotaManagerService::FactoryCreate();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::dom::quota::QuotaManagerService::FactoryCreate())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::dom::quota::QuotaManagerService::FactoryCreate())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::dom::quota::QuotaManagerService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous364: {
MOZ_TRY(CallInitFunc(6));
return /* legacy */ mozilla::dom::SDBConnection::Create(aIID, aResult);
}
case ModuleID::Anonymous048: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/Push.sys.mjs"),
"Push",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::CaptivePortal: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsICaptivePortalService> inst = mozilla::net::CaptivePortalService::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::net::CaptivePortalService::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::net::CaptivePortalService::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsICaptivePortalService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous061: {
MOZ_TRY(CallInitFunc(1));
RefPtr<mozilla::image::imgTools> inst = new mozilla::image::imgTools();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous287: {
MOZ_TRY(CallInitFunc(5));
RefPtr<nsPrintSettingsServiceAndroid> inst = new nsPrintSettingsServiceAndroid();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous399: {
MOZ_TRY(CallInitFunc(6));
RefPtr<nsHapticFeedback> inst = new nsHapticFeedback();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous303: {
return /* legacy */ nsDebugImpl::Create(aIID, aResult);
}
case ModuleID::CategoryManager: {
return /* legacy */ nsCategoryManager::Create(aIID, aResult);
}
case ModuleID::AsyncShutdown: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/nsAsyncShutdown.sys.mjs"),
"nsAsyncShutdownService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous093: {
RefPtr<nsZipWriter> inst = new nsZipWriter();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous183: {
return /* legacy */ mozilla::psm::NSSConstructor<OSKeyStore>(aIID, aResult);
}
case ModuleID::Anonymous371: {
MOZ_TRY(CallInitFunc(6));
return /* legacy */ CreateGlobalMessageManager(aIID, aResult);
}
case ModuleID::Anonymous114: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ nsLoadGroupConstructor(aIID, aResult);
}
case ModuleID::Anonymous014: {
RefPtr<mozilla::dom::BlobURLProtocolHandler> inst = new mozilla::dom::BlobURLProtocolHandler();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous152: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsSimpleNestedURI::Mutator> inst = new mozilla::net::nsSimpleNestedURI::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous012: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/SlowScriptDebug.sys.mjs"),
"SlowScriptDebug",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous116: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsINetworkConnectivityService> inst = mozilla::net::NetworkConnectivityService::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::net::NetworkConnectivityService::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::net::NetworkConnectivityService::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsINetworkConnectivityService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous034: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/WebVTTParserWrapper.sys.mjs"),
"WebVTTParserWrapper",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous053: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://testing-common/TestInterfaceJS.sys.mjs"),
"TestInterfaceJS",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous218: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/CookieBannerListService.sys.mjs"),
"CookieBannerListService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous042: {
RefPtr<mozilla::dom::payments::PaymentAddress> inst = new mozilla::dom::payments::PaymentAddress();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous198: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/URLDecorationAnnotationsService.sys.mjs"),
"URLDecorationAnnotationsService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::MimeHeaderParam: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsMIMEHeaderParamImpl> inst = new nsMIMEHeaderParamImpl();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous199: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/PurgeTrackerService.sys.mjs"),
"PurgeTrackerService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous071: {
RefPtr<nsConverterOutputStream> inst = new nsConverterOutputStream();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous157: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::SubstitutingJARURI> inst = new mozilla::net::SubstitutingJARURI();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous102: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ nsBufferedInputStream::Create(aIID, aResult);
}
case ModuleID::Anonymous081: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/GeckoViewPush.sys.mjs"),
"PushService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous372: {
MOZ_TRY(CallInitFunc(6));
RefPtr<inDeepTreeWalker> inst = new inDeepTreeWalker();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::URIFixup: {
MOZ_TRY(CallInitFunc(0));
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/URIFixup.sys.mjs"),
"URIFixup",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous384: {
MOZ_TRY(CallInitFunc(6));
return /* legacy */ CreateParentMessageManager(aIID, aResult);
}
case ModuleID::ExternalProtocolHandler: {
MOZ_TRY(CallInitFunc(0));
RefPtr<nsExternalProtocolHandler> inst = new nsExternalProtocolHandler();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous311: {
RefPtr<nsMemoryInfoDumper> inst = new nsMemoryInfoDumper();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous149: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ CreateNewTXTToHTMLConvFactory(aIID, aResult);
}
case ModuleID::Anonymous356: {
MOZ_TRY(CallInitFunc(6));
RefPtr<nsCSPContext> inst = new nsCSPContext();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous008: {
MOZ_TRY(CallInitFunc(0));
RefPtr<nsExternalHelperAppService> inst = nsExternalHelperAppService::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(nsExternalHelperAppService::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(nsExternalHelperAppService::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsExternalHelperAppService, T>::value,
"Singleton constructor must return correct already_AddRefed");
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous056: {
RefPtr<mozPersonalDictionary> inst = new mozPersonalDictionary();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous369: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::gmp::GeckoMediaPluginService> inst = mozilla::gmp::GeckoMediaPluginService::GetGeckoMediaPluginService();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::gmp::GeckoMediaPluginService::GetGeckoMediaPluginService())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::gmp::GeckoMediaPluginService::GetGeckoMediaPluginService())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::gmp::GeckoMediaPluginService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous150: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsNestedAboutURI::Mutator> inst = new mozilla::net::nsNestedAboutURI::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::RandomGenerator: {
return /* legacy */ mozilla::psm::NSSConstructor<nsRandomGenerator>(aIID, aResult);
}
case ModuleID::Anonymous374: {
MOZ_TRY(CallInitFunc(6));
return /* legacy */ CreateXMLContentSerializer(aIID, aResult);
}
case ModuleID::Anonymous185: {
return /* legacy */ cert_storage_constructor(aIID, aResult);
}
case ModuleID::Anonymous058: {
MOZ_TRY(CallInitFunc(1));
RefPtr<imgLoader> inst = new imgLoader();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Dashboard: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::Dashboard> inst = new mozilla::net::Dashboard();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous154: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::SubstitutingURL::Mutator> inst = new mozilla::net::SubstitutingURL::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous398: {
MOZ_TRY(CallInitFunc(6));
nsCOMPtr<nsISupports> inst = mozCreateComponent<nsIAccessibilityService>();
NS_ENSURE_TRUE(inst, NS_ERROR_FAILURE);
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::TextToSubURI: {
RefPtr<nsTextToSubURI> inst = new nsTextToSubURI();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous136: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsStandardURL::Mutator> inst = new mozilla::net::nsStandardURL::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous164: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/WellKnownOpportunisticUtils.sys.mjs"),
"WellKnownOpportunisticUtils",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::NSSComponent: {
RefPtr<nsNSSComponent> inst = new nsNSSComponent();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous269: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/amManager.sys.mjs"),
"amManager",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous166: {
return /* legacy */ oblivious_http_constructor(aIID, aResult);
}
case ModuleID::Anonymous205: {
RefPtr<BackgroundTasks> inst = BackgroundTasks::GetSingletonAddRefed();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(BackgroundTasks::GetSingletonAddRefed())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(BackgroundTasks::GetSingletonAddRefed())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<BackgroundTasks, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::URLQueryStringStripper: {
RefPtr<mozilla::URLQueryStringStripper> inst = mozilla::URLQueryStringStripper::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::URLQueryStringStripper::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::URLQueryStringStripper::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::URLQueryStringStripper, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous329: {
RefPtr<nsSupportsPRUint64> inst = new nsSupportsPRUint64();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Directory: {
return /* legacy */ nsDirectoryService::Create(aIID, aResult);
}
case ModuleID::Anonymous200: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/PartitioningExceptionListService.sys.mjs"),
"PartitioningExceptionListService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous139: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsIInputChannelThrottleQueue> inst = mozilla::net::ThrottleQueue::Create();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::net::ThrottleQueue::Create())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::net::ThrottleQueue::Create())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsIInputChannelThrottleQueue, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous153: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsNestedAboutURI::Mutator> inst = new mozilla::net::nsNestedAboutURI::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous160: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsISupports> inst = mozilla::net::GetSFVService();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::net::GetSFVService())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::net::GetSFVService())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsISupports, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous085: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/LoginStorageDelegate.sys.mjs"),
"LoginStorageDelegate",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous338: {
return /* legacy */ nsMultiplexInputStreamConstructor(aIID, aResult);
}
case ModuleID::Anonymous306: {
RefPtr<nsBinaryOutputStream> inst = new nsBinaryOutputStream();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous090: {
RefPtr<nsJARURI::Mutator> inst = new nsJARURI::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous118: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ nsAboutCache::Create(aIID, aResult);
}
case ModuleID::Anonymous327: {
RefPtr<nsSupportsPRUint16> inst = new nsSupportsPRUint16();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous341: {
return /* legacy */ nsStringInputStreamConstructor(aIID, aResult);
}
case ModuleID::Anonymous080: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/GeckoViewPermission.sys.mjs"),
"GeckoViewPermission",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::XULRuntime: {
return /* legacy */ mozilla::AppInfoConstructor(aIID, aResult);
}
case ModuleID::Anonymous283: {
MOZ_TRY(CallInitFunc(5));
RefPtr<nsUserIdleServiceAndroid> inst = nsUserIdleServiceAndroid::GetInstance();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(nsUserIdleServiceAndroid::GetInstance())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(nsUserIdleServiceAndroid::GetInstance())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsUserIdleServiceAndroid, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous117: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ nsAboutBlank::Create(aIID, aResult);
}
case ModuleID::Anonymous286: {
MOZ_TRY(CallInitFunc(5));
RefPtr<nsClipboardHelper> inst = new nsClipboardHelper();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous238: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/LoginManagerAuthPrompter.sys.mjs"),
"LoginManagerAuthPrompter",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous256: {
RefPtr<mozilla::DAPTelemetry> inst = new mozilla::DAPTelemetry();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous018: {
RefPtr<nsStunTCPSocketFilterHandler> inst = new nsStunTCPSocketFilterHandler();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous354: {
MOZ_TRY(CallInitFunc(6));
nsCOMPtr<nsISupports> inst = mozCreateComponent<nsIDocumentLoaderFactory>();
NS_ENSURE_TRUE(inst, NS_ERROR_FAILURE);
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous151: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsSimpleNestedURI::Mutator> inst = new mozilla::net::nsSimpleNestedURI::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous029: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/media/PeerConnection.sys.mjs"),
"RTCRtpReceiver",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous184: {
return /* legacy */ mozilla::psm::NSSConstructor<OSReauthenticator>(aIID, aResult);
}
case ModuleID::Anonymous178: {
RefPtr<nsClientAuthRememberService> inst = new nsClientAuthRememberService();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::StringBundle: {
RefPtr<nsStringBundleService> inst = new nsStringBundleService();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous174: {
return /* legacy */ mozilla::psm::NSSConstructor<SecretDecoderRing>(aIID, aResult);
}
case ModuleID::Anonymous041: {
RefPtr<mozilla::dom::PaymentAbortActionResponse> inst = new mozilla::dom::PaymentAbortActionResponse();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous135: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::DefaultURI::Mutator> inst = new mozilla::net::DefaultURI::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous137: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsStreamListenerTee> inst = new mozilla::net::nsStreamListenerTee();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous394: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::dom::EventSourceEventService> inst = mozilla::dom::EventSourceEventService::GetOrCreate();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::dom::EventSourceEventService::GetOrCreate())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::dom::EventSourceEventService::GetOrCreate())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::dom::EventSourceEventService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous086: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/SessionStoreFunctions.sys.mjs"),
"SessionStoreFunctions",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous247: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/UserCharacteristicsPageService.sys.mjs"),
"UserCharacteristicsPageService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous168: {
RefPtr<mozilla::net::ReplacedHttpResponse> inst = new mozilla::net::ReplacedHttpResponse();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous096: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::LoadContextInfoFactory> inst = new mozilla::net::LoadContextInfoFactory();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous386: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::ContentPrincipal::Deserializer> inst = new mozilla::ContentPrincipal::Deserializer();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous055: {
RefPtr<nsReadConfig> inst = new nsReadConfig();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::UrlClassifierDB: {
return /* legacy */ nsUrlClassifierDBServiceConstructor(aIID, aResult);
}
case ModuleID::Anonymous030: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/media/PeerConnection.sys.mjs"),
"CreateOfferRequest",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::FileProtocolHandler: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsFileProtocolHandler> inst = new nsFileProtocolHandler();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous335: {
RefPtr<nsINIParserFactory> inst = new nsINIParserFactory();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Locale: {
RefPtr<mozilla::intl::LocaleService> inst = mozilla::intl::LocaleService::GetInstanceAddRefed();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::intl::LocaleService::GetInstanceAddRefed())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::intl::LocaleService::GetInstanceAddRefed())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::intl::LocaleService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous188: {
RefPtr<mozilla::psm::CRLiteTimestamp> inst = new mozilla::psm::CRLiteTimestamp();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous343: {
return /* legacy */ nsTimer::XPCOMConstructor(aIID, aResult);
}
case ModuleID::Anonymous074: {
RefPtr<mozJSSubScriptLoader> inst = new mozJSSubScriptLoader();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous237: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/LoginAutoComplete.sys.mjs"),
"LoginAutoComplete",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous167: {
RefPtr<mozilla::net::ObliviousHttpService> inst = new mozilla::net::ObliviousHttpService();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous307: {
RefPtr<nsChromeProtocolHandler> inst = new nsChromeProtocolHandler();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous094: {
MOZ_TRY(CallInitFunc(2));
nsCOMPtr<nsISupports> inst = mozCreateComponent<nsPrefLocalizedString>();
NS_ENSURE_TRUE(inst, NS_ERROR_FAILURE);
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous148: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ CreateNewMultiMixedConvFactory(aIID, aResult);
}
case ModuleID::Anonymous298: {
RefPtr<nsDragServiceProxy> inst = new nsDragServiceProxy();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous189: {
RefPtr<mozilla::DataStorageManager> inst = new mozilla::DataStorageManager();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous207: {
RefPtr<BackgroundTasksRunner> inst = new BackgroundTasksRunner();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous264: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/SimpleServices.sys.mjs"),
"AddonLocalizationConverter",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous122: {
MOZ_TRY(CallInitFunc(3));
nsCOMPtr<nsISupports> inst = mozCreateComponent<mozilla::net::nsHttpsHandler>();
NS_ENSURE_TRUE(inst, NS_ERROR_FAILURE);
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::IO: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsIOService> inst = mozilla::net::nsIOService::GetInstance();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::net::nsIOService::GetInstance())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::net::nsIOService::GetInstance())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::net::nsIOService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous300: {
RefPtr<nsFilePickerProxy> inst = new nsFilePickerProxy();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous258: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/TooltipTextProvider.sys.mjs"),
"TooltipTextProvider",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous204: {
RefPtr<nsAutoCompleteSimpleResult> inst = new nsAutoCompleteSimpleResult();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous276: {
RefPtr<nsDialogParamBlock> inst = new nsDialogParamBlock();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous083: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/FilePickerDelegate.sys.mjs"),
"FilePickerDelegate",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous272: {
nsCOMPtr<nsISupports> inst = mozCreateComponent<nsAndroidSystemProxySettings>();
NS_ENSURE_TRUE(inst, NS_ERROR_FAILURE);
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous293: {
RefPtr<nsISupports> inst = nsClipboardSelector();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(nsClipboardSelector())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(nsClipboardSelector())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsISupports, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous111: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ nsIncrementalStreamLoader::Create(aIID, aResult);
}
case ModuleID::Anonymous091: {
RefPtr<nsZipReaderCache> inst = new nsZipReaderCache();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::History: {
RefPtr<GeckoViewHistory> inst = GeckoViewHistory::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(GeckoViewHistory::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(GeckoViewHistory::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<GeckoViewHistory, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous060: {
MOZ_TRY(CallInitFunc(1));
RefPtr<imgRequestProxy> inst = new imgRequestProxy();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous245: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/FingerprintingWebCompatService.sys.mjs"),
"FingerprintingOverride",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous239: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/LoginInfo.sys.mjs"),
"nsLoginInfo",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous171: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("chrome://remote/content/components/RemoteAgent.sys.mjs"),
"RemoteAgentFactory",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous392: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::TextInputProcessor> inst = new mozilla::TextInputProcessor();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous004: {
MOZ_TRY(CallInitFunc(0));
RefPtr<nsOSPermissionRequest> inst = new nsOSPermissionRequest();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous304: {
RefPtr<mozilla::nsAvailableMemoryWatcherBase> inst = mozilla::nsAvailableMemoryWatcherBase::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::nsAvailableMemoryWatcherBase::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::nsAvailableMemoryWatcherBase::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::nsAvailableMemoryWatcherBase, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous017: {
nsCOMPtr<nsISupports> inst = mozCreateComponent<mozilla::PeerConnectionImpl>();
NS_ENSURE_TRUE(inst, NS_ERROR_FAILURE);
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::EffectiveTLD: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsEffectiveTLDService> inst = new nsEffectiveTLDService();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous243: {
RefPtr<nsIProcessToolsService> inst = GetProcessToolsService();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(GetProcessToolsService())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(GetProcessToolsService())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsIProcessToolsService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous046: {
RefPtr<mozilla::dom::PaymentShowActionResponse> inst = new mozilla::dom::PaymentShowActionResponse();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous388: {
MOZ_TRY(CallInitFunc(6));
RefPtr<ScriptableContentIterator> inst = new ScriptableContentIterator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous244: {
RefPtr<mozilla::reflect::Module> inst = new mozilla::reflect::Module();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous228: {
return /* legacy */ nsKeyValueServiceConstructor(aIID, aResult);
}
case ModuleID::Anonymous349: {
MOZ_TRY(CallInitFunc(6));
nsCOMPtr<nsISupports> inst = mozCreateComponent<nsIDocumentViewer>();
NS_ENSURE_TRUE(inst, NS_ERROR_FAILURE);
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::CacheStorage: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::CacheStorageService> inst = new mozilla::net::CacheStorageService();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous107: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ nsFileOutputStream::Create(aIID, aResult);
}
case ModuleID::Anonymous294: {
RefPtr<nsClipboardProxy> inst = new nsClipboardProxy();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous097: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsAsyncStreamCopier> inst = new nsAsyncStreamCopier();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous313: {
RefPtr<nsProcess> inst = new nsProcess();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous063: {
MOZ_TRY(CallInitFunc(1));
RefPtr<nsICOEncoder> inst = new nsICOEncoder();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous001: {
RefPtr<mozilla::jsdebugger::JSDebugger> inst = new mozilla::jsdebugger::JSDebugger();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous110: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ net_NewIncrementalDownload(aIID, aResult);
}
case ModuleID::NSSErrors: {
RefPtr<mozilla::psm::NSSErrorsService> inst = new mozilla::psm::NSSErrorsService();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::TypeAheadFind: {
RefPtr<nsTypeAheadFind> inst = new nsTypeAheadFind();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous222: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/nsCrashMonitor.sys.mjs"),
"CrashMonitor",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous227: {
RefPtr<mozilla::FOG> inst = mozilla::FOG::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::FOG::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::FOG::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::FOG, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous219: {
RefPtr<mozilla::nsCookieBannerTelemetryService> inst = mozilla::nsCookieBannerTelemetryService::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::nsCookieBannerTelemetryService::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::nsCookieBannerTelemetryService::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::nsCookieBannerTelemetryService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous120: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsAboutProtocolHandler> inst = new mozilla::net::nsAboutProtocolHandler();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous336: {
return /* legacy */ nsComponentManagerImpl::Create(aIID, aResult);
}
case ModuleID::SocketTransport: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsSocketTransportService> inst = new mozilla::net::nsSocketTransportService();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous141: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsUDPSocket> inst = new mozilla::net::nsUDPSocket();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous095: {
MOZ_TRY(CallInitFunc(3));
RefPtr<ArrayBufferInputStream> inst = new ArrayBufferInputStream();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous331: {
RefPtr<nsSupportsString> inst = new nsSupportsString();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous326: {
RefPtr<nsSupportsPRTime> inst = new nsSupportsPRTime();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous073: {
RefPtr<mozilla::ipc::UtilityProcessTest> inst = new mozilla::ipc::UtilityProcessTest();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous052: {
RefPtr<nsISupports> inst = mozilla::dom::NewWebAuthnService();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::dom::NewWebAuthnService())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::dom::NewWebAuthnService())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsISupports, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous062: {
MOZ_TRY(CallInitFunc(1));
RefPtr<nsBMPEncoder> inst = new nsBMPEncoder();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous190: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/psm/ClientAuthDialogService.sys.mjs"),
"ClientAuthDialogService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous259: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/UrlClassifierLib.sys.mjs"),
"UrlClassifierLib",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous036: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/NotificationStorage.sys.mjs"),
"MemoryNotificationStorage",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous021: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/media/PeerConnection.sys.mjs"),
"PeerConnectionObserver",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous332: {
return /* legacy */ nsThreadManagerGetSingleton(aIID, aResult);
}
case ModuleID::ProtocolProxy: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsProtocolProxyService> inst = new mozilla::net::nsProtocolProxyService();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous209: {
RefPtr<mozilla::AddonManagerStartup> inst = mozilla::AddonManagerStartup::GetInstance();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::AddonManagerStartup::GetInstance())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::AddonManagerStartup::GetInstance())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::AddonManagerStartup, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::IdentityCredentialPromptService: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/IdentityCredentialPromptService.sys.mjs"),
"IdentityCredentialPromptService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous370: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::dom::Geolocation> inst = mozilla::dom::Geolocation::NonWindowSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::dom::Geolocation::NonWindowSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::dom::Geolocation::NonWindowSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::dom::Geolocation, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::AlertNotification: {
RefPtr<mozilla::AlertNotification> inst = new mozilla::AlertNotification();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous396: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::OnlineSpeechRecognitionService> inst = new mozilla::OnlineSpeechRecognitionService();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous104: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsINativeDNSResolverOverride> inst = mozilla::net::NativeDNSResolverOverride::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::net::NativeDNSResolverOverride::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::net::NativeDNSResolverOverride::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsINativeDNSResolverOverride, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::UrlClassifierStreamUpdater: {
RefPtr<nsUrlClassifierStreamUpdater> inst = new nsUrlClassifierStreamUpdater();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous092: {
RefPtr<nsDeflateConverter> inst = new nsDeflateConverter();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::ApplicationReputation: {
RefPtr<ApplicationReputationService> inst = ApplicationReputationService::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(ApplicationReputationService::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(ApplicationReputationService::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<ApplicationReputationService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous325: {
RefPtr<nsSupportsPRInt64> inst = new nsSupportsPRInt64();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous142: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsStdURLParser> inst = new nsStdURLParser();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::CredentialChooserService: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/CredentialChooserService.sys.mjs"),
"CredentialChooserService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous066: {
MOZ_TRY(CallInitFunc(1));
RefPtr<nsWebPEncoder> inst = new nsWebPEncoder();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous206: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/BackgroundTasksManager.sys.mjs"),
"BackgroundTasksManager",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous320: {
RefPtr<nsSupportsFloat> inst = new nsSupportsFloat();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous281: {
MOZ_TRY(CallInitFunc(5));
return /* legacy */ nsAppShellConstructor(aIID, aResult);
}
case ModuleID::Anonymous387: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::dom::PushNotifier> inst = new mozilla::dom::PushNotifier();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous224: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/DownloadLegacy.sys.mjs"),
"DownloadLegacyTransfer",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous391: {
MOZ_TRY(CallInitFunc(6));
RefPtr<nsIPrincipal> inst = nsScriptSecurityManager::SystemPrincipalSingletonConstructor();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(nsScriptSecurityManager::SystemPrincipalSingletonConstructor())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(nsScriptSecurityManager::SystemPrincipalSingletonConstructor())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsIPrincipal, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous007: {
MOZ_TRY(CallInitFunc(0));
RefPtr<nsWebNavigationInfo> inst = new nsWebNavigationInfo();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous381: {
MOZ_TRY(CallInitFunc(6));
RefPtr<nsJSProtocolHandler> inst = new nsJSProtocolHandler();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous065: {
MOZ_TRY(CallInitFunc(1));
RefPtr<nsPNGEncoder> inst = new nsPNGEncoder();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous249: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/FormHistoryAutoComplete.sys.mjs"),
"FormHistoryAutoComplete",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous159: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsICookieService> inst = mozilla::net::CookieService::GetXPCOMSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::net::CookieService::GetXPCOMSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::net::CookieService::GetXPCOMSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsICookieService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous278: {
RefPtr<nsProfiler> inst = new nsProfiler();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous379: {
MOZ_TRY(CallInitFunc(6));
RefPtr<nsMixedContentBlocker> inst = new nsMixedContentBlocker();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous043: {
RefPtr<mozilla::dom::PaymentCanMakeActionResponse> inst = new mozilla::dom::PaymentCanMakeActionResponse();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous295: {
RefPtr<nsISupports> inst = nsColorPickerSelector();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(nsColorPickerSelector())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(nsColorPickerSelector())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsISupports, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous289: {
MOZ_TRY(CallInitFunc(5));
RefPtr<nsHTMLFormatConverter> inst = new nsHTMLFormatConverter();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous315: {
RefPtr<nsSecurityConsoleMessage> inst = new nsSecurityConsoleMessage();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous268: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/amManager.sys.mjs"),
"BlocklistService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::WindowWatcher: {
RefPtr<nsWindowWatcher> inst = new nsWindowWatcher();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous382: {
MOZ_TRY(CallInitFunc(6));
RefPtr<nsNoDataProtocolContentPolicy> inst = new nsNoDataProtocolContentPolicy();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous181: {
RefPtr<nsCertOverrideService> inst = new nsCertOverrideService();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Console: {
RefPtr<nsConsoleService> inst = new nsConsoleService();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::ServiceWorkerManager: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::dom::ServiceWorkerManager> inst = mozilla::dom::ServiceWorkerManager::GetInstance();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::dom::ServiceWorkerManager::GetInstance())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::dom::ServiceWorkerManager::GetInstance())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::dom::ServiceWorkerManager, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous316: {
RefPtr<nsStorageStream> inst = new nsStorageStream();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous231: {
RefPtr<mozilla::ml::MLUtils> inst = new mozilla::ml::MLUtils();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous383: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::NullPrincipal::Deserializer> inst = new mozilla::NullPrincipal::Deserializer();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous000: {
RefPtr<mozilla::jsinspector::nsJSInspector> inst = new mozilla::jsinspector::nsJSInspector();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous279: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/ExtHandlerService.sys.mjs"),
"HandlerService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous129: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ mozilla::net::WebSocketSSLChannelConstructor(aIID, aResult);
}
case ModuleID::Anonymous182: {
nsCOMPtr<nsISupports> inst = mozCreateComponent<mozilla::psm::TransportSecurityInfo>();
NS_ENSURE_TRUE(inst, NS_ERROR_FAILURE);
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous037: {
RefPtr<mozilla::dom::BasicCardMethodChangeDetails> inst = new mozilla::dom::BasicCardMethodChangeDetails();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous385: {
MOZ_TRY(CallInitFunc(6));
RefPtr<nsParserUtils> inst = new nsParserUtils();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous262: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/UrlClassifierRemoteSettingsService.sys.mjs"),
"UrlClassifierRemoteSettingsService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous288: {
MOZ_TRY(CallInitFunc(5));
RefPtr<nsDeviceContextSpecAndroid> inst = new nsDeviceContextSpecAndroid();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous075: {
RefPtr<GeckoViewExternalAppService> inst = GeckoViewExternalAppService::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(GeckoViewExternalAppService::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(GeckoViewExternalAppService::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<GeckoViewExternalAppService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous146: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ CreateNewUnknownDecoderFactory(aIID, aResult);
}
case ModuleID::Anonymous088: {
RefPtr<nsJARProtocolHandler> inst = nsJARProtocolHandler::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(nsJARProtocolHandler::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(nsJARProtocolHandler::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsJARProtocolHandler, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous323: {
RefPtr<nsSupportsPRInt16> inst = new nsSupportsPRInt16();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::DNS: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsIDNSService> inst = nsDNSService::GetXPCOMSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(nsDNSService::GetXPCOMSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(nsDNSService::GetXPCOMSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsIDNSService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous270: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/amInstallTrigger.sys.mjs"),
"InstallTrigger",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous225: {
RefPtr<mozilla::extensions::ExtensionsChild> inst = mozilla::extensions::ExtensionsChild::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::extensions::ExtensionsChild::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::extensions::ExtensionsChild::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::extensions::ExtensionsChild, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous351: {
MOZ_TRY(CallInitFunc(6));
RefPtr<mozilla::dom::BlobURL::Mutator> inst = new mozilla::dom::BlobURL::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous260: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/UrlClassifierListManager.sys.mjs"),
"RegistrationData",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous309: {
RefPtr<nsIOUtil> inst = new nsIOUtil();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous173: {
RefPtr<nsNSSVersion> inst = new nsNSSVersion();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous282: {
MOZ_TRY(CallInitFunc(5));
RefPtr<mozilla::widget::ScreenManager> inst = mozilla::widget::ScreenManager::GetAddRefedSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::widget::ScreenManager::GetAddRefedSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::widget::ScreenManager::GetAddRefedSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::widget::ScreenManager, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous330: {
RefPtr<nsSupportsPRUint8> inst = new nsSupportsPRUint8();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous158: {
MOZ_TRY(CallInitFunc(3));
RefPtr<mozilla::net::nsSimpleURI::Mutator> inst = new mozilla::net::nsSimpleURI::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::IdentityCredentialStorageService: {
RefPtr<mozilla::IdentityCredentialStorageService> inst = mozilla::IdentityCredentialStorageService::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::IdentityCredentialStorageService::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::IdentityCredentialStorageService::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::IdentityCredentialStorageService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous347: {
MOZ_TRY(CallInitFunc(6));
RefPtr<nsJSURI::Mutator> inst = new nsJSURI::Mutator();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous108: {
MOZ_TRY(CallInitFunc(3));
return /* legacy */ nsFileRandomAccessStream::Create(aIID, aResult);
}
case ModuleID::Anonymous229: {
return /* legacy */ nsSQLiteKeyValueServiceConstructor(aIID, aResult);
}
case ModuleID::UrlClassifierUtils: {
RefPtr<nsUrlClassifierUtils> inst = nsUrlClassifierUtils::GetXPCOMSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(nsUrlClassifierUtils::GetXPCOMSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(nsUrlClassifierUtils::GetXPCOMSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsUrlClassifierUtils, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous297: {
RefPtr<nsISupports> inst = nsDragServiceSelector();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(nsDragServiceSelector())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(nsDragServiceSelector())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsISupports, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::NetworkErrorLogging: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/NetworkErrorLogging.sys.mjs"),
"NetworkErrorLogging",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous226: {
RefPtr<mozilla::extensions::WebNavigationContent> inst = mozilla::extensions::WebNavigationContent::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::extensions::WebNavigationContent::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::extensions::WebNavigationContent::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::extensions::WebNavigationContent, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous179: {
return /* legacy */ crypto_hash_constructor(aIID, aResult);
}
case ModuleID::Anonymous333: {
RefPtr<nsVariantCC> inst = new nsVariantCC();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous251: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/SearchService.sys.mjs"),
"SearchService",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous047: {
RefPtr<mozilla::dom::power::PowerManagerService> inst = mozilla::dom::power::PowerManagerService::GetInstance();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::dom::power::PowerManagerService::GetInstance())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::dom::power::PowerManagerService::GetInstance())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::dom::power::PowerManagerService, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous028: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/media/PeerConnection.sys.mjs"),
"RTCRtpSender",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous175: {
return /* legacy */ mozilla::psm::NSSConstructor<nsPK11TokenDB>(aIID, aResult);
}
case ModuleID::Anonymous360: {
MOZ_TRY(CallInitFunc(6));
RefPtr<nsStructuredCloneContainer> inst = new nsStructuredCloneContainer();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::SystemInfo: {
RefPtr<nsSystemInfo> inst = new nsSystemInfo();
MOZ_TRY(inst->Init());
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous009: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/ContentAreaDropListener.sys.mjs"),
"ContentAreaDropListener",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::ChromeRegistry: {
RefPtr<nsChromeRegistry> inst = nsChromeRegistry::GetSingleton();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(nsChromeRegistry::GetSingleton())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(nsChromeRegistry::GetSingleton())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsChromeRegistry, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous318: {
RefPtr<nsSupportsChar> inst = new nsSupportsChar();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous214: {
RefPtr<nsICascadeFilter> inst = mozilla::ConstructCascadeFilter();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::ConstructCascadeFilter())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::ConstructCascadeFilter())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<nsICascadeFilter, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous266: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/XULStore.sys.mjs"),
"XULStore",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous285: {
MOZ_TRY(CallInitFunc(5));
RefPtr<nsClipboard> inst = new nsClipboard();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous236: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/LoginManagerAuthPrompter.sys.mjs"),
"LoginManagerAuthPromptFactory",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous023: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/media/PeerConnection.sys.mjs"),
"RTCIceCandidate",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous076: {
RefPtr<GeckoViewContentProtocolHandler> inst = new GeckoViewContentProtocolHandler();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous334: {
RefPtr<nsVersionComparatorImpl> inst = new nsVersionComparatorImpl();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous274: {
RefPtr<nsWebBrowserPersist> inst = new nsWebBrowserPersist();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::nsIContentAnalysis: {
RefPtr<mozilla::contentanalysis::ContentAnalysis> inst = new mozilla::contentanalysis::ContentAnalysis();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous119: {
MOZ_TRY(CallInitFunc(3));
RefPtr<nsAboutCacheEntry> inst = new nsAboutCacheEntry();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous026: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/media/PeerConnection.sys.mjs"),
"RTCStatsReport",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous003: {
MOZ_TRY(CallInitFunc(0));
return /* legacy */ nsAboutRedirector::Create(aIID, aResult);
}
case ModuleID::Anonymous324: {
RefPtr<nsSupportsPRInt32> inst = new nsSupportsPRInt32();
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous015: {
RefPtr<mozilla::dom::IndexedDatabaseManager> inst = mozilla::dom::IndexedDatabaseManager::FactoryCreate();
NS_ENSURE_TRUE(inst, NS_ERROR_OUT_OF_MEMORY);
using T =
RemoveAlreadyAddRefed<decltype(mozilla::dom::IndexedDatabaseManager::FactoryCreate())>::Type;
static_assert(
std::is_same_v<already_AddRefed<T>, decltype(mozilla::dom::IndexedDatabaseManager::FactoryCreate())>,
"Singleton constructor must return already_AddRefed");
static_assert(
std::is_base_of<mozilla::dom::IndexedDatabaseManager, T>::value,
"Singleton constructor must return correct already_AddRefed");
return inst->QueryInterface(aIID, aResult);
}
case ModuleID::Anonymous254: {
nsCOMPtr<nsISupports> inst;
MOZ_TRY(ConstructESModuleComponent(nsLiteralCString("resource://gre/modules/TelemetryControllerContent.sys.mjs"),
"getTelemetryController",
getter_AddRefs(inst)));
return inst->QueryInterface(aIID, aResult);
}
}
MOZ_ASSERT_UNREACHABLE("Constructor didn't return");
return NS_ERROR_FAILURE;
}
namespace {
class StaticModuleFactory final : public nsIFactory {
NS_DECL_ISUPPORTS
NS_DECL_NSIFACTORY
explicit StaticModuleFactory(ModuleID aID) : mID(aID) {}
private:
~StaticModuleFactory() = default;
const ModuleID mID;
};
NS_IMPL_ISUPPORTS(StaticModuleFactory, nsIFactory)
NS_IMETHODIMP StaticModuleFactory::CreateInstance(const nsIID& aIID,
void** aResult) {
return CreateInstanceImpl(mID, aIID, aResult);
}
} // anonymous namespace
already_AddRefed<nsIFactory> StaticModule::GetFactory() const {
return do_AddRef(new StaticModuleFactory(ID()));
}
bool StaticModule::Active() const {
return FastProcessSelectorMatches(mProcessSelector);
}
bool StaticModule::Overridable() const {
return mContractID.mOffset != kNoContractID;
}
nsCString StaticModule::ContractID() const {
MOZ_ASSERT(Overridable());
return GetString(mContractID);
}
nsresult StaticModule::CreateInstance(const nsIID& aIID, void** aResult) const {
return CreateInstanceImpl(ID(), aIID, aResult);
}
GetServiceHelper StaticModule::GetService() const {
return { ID(), nullptr };
}
GetServiceHelper StaticModule::GetService(nsresult* aRv) const {
return { ID(), aRv };
}
nsISupports* StaticModule::ServiceInstance() const {
return gServiceInstances[Idx()];
}
void StaticModule::SetServiceInstance(
already_AddRefed<nsISupports> aInst) const {
gServiceInstances[Idx()] = aInst;
}
nsCString StaticCategoryEntry::Entry() const {
return GetString(mEntry);
}
nsCString StaticCategoryEntry::Value() const {
return GetString(mValue);
}
bool StaticCategoryEntry::Active() const {
if (!FastProcessSelectorMatches(mProcessSelector)) {
return false;
}
#ifdef MOZ_BACKGROUNDTASKS
if (MOZ_UNLIKELY(BackgroundTasks::IsBackgroundTaskMode())) {
return mBackgroundTasksSelector != Module::BackgroundTasksSelector::NO_TASKS;
}
#endif /* MOZ_BACKGROUNDTASKS */
return true;
}
nsCString StaticCategory::Name() const {
return GetString(mName);
}
nsCString JSServiceEntry::Name() const {
return GetString(mName);
}
JSServiceEntry::InterfaceList JSServiceEntry::Interfaces() const {
InterfaceList iids;
iids.SetCapacity(mInterfaceCount);
for (size_t i = 0; i < mInterfaceCount; i++) {
nsXPTInterface ifaceID = gInterfaces[mInterfaceOffset.mOffset + i];
iids.AppendElement(&nsXPTInterfaceInfo::Get(ifaceID)->IID());
}
return iids;
}
/* static */
const JSServiceEntry* JSServiceEntry::Lookup(const nsACString& aName) {
return LookupJSService(aName);
}
nsCString StaticProtocolHandler::Scheme() const {
return GetString(mScheme);
}
/* static */
const StaticProtocolHandler* StaticProtocolHandler::Lookup(const nsACString& aScheme) {
return LookupProtocolHandler(aScheme);
}
/* static */ const StaticModule* StaticComponents::LookupByCID(
const nsID& aCID) {
return ModuleByCID(aCID);
}
/* static */ const StaticModule* StaticComponents::LookupByContractID(
const nsACString& aContractID) {
if (const ContractEntry* entry = LookupContractID(aContractID)) {
if (!entry->Invalid()) {
return &entry->Module();
}
}
return nullptr;
}
/* static */ bool StaticComponents::InvalidateContractID(
const nsACString& aContractID, bool aInvalid) {
if (const ContractEntry* entry = LookupContractID(aContractID)) {
entry->SetInvalid(aInvalid);
return true;
}
return false;
}
/* static */ already_AddRefed<nsIUTF8StringEnumerator>
StaticComponents::GetComponentJSMs() {
#ifdef HAS_COMPONENT_JSMS
auto jsms = MakeUnique<nsTArray<nsCString>>(std::size(gComponentJSMs));
for (const auto& entry : gComponentJSMs) {
jsms->AppendElement(GetString(entry));
}
#else
auto jsms = MakeUnique<nsTArray<nsCString>>(0);
#endif
nsCOMPtr<nsIUTF8StringEnumerator> result;
MOZ_ALWAYS_SUCCEEDS(NS_NewAdoptingUTF8StringEnumerator(getter_AddRefs(result),
jsms.release()));
return result.forget();
}
/* static */ already_AddRefed<nsIUTF8StringEnumerator>
StaticComponents::GetComponentESModules() {
auto esModules = MakeUnique<nsTArray<nsCString>>(std::size(gComponentESModules));
for (const auto& entry : gComponentESModules) {
esModules->AppendElement(GetString(entry));
}
nsCOMPtr<nsIUTF8StringEnumerator> result;
MOZ_ALWAYS_SUCCEEDS(NS_NewAdoptingUTF8StringEnumerator(getter_AddRefs(result),
esModules.release()));
return result.forget();
}
/* static */ Span<const JSServiceEntry> StaticComponents::GetJSServices() {
return { gJSServices, std::size(gJSServices) };
}
/* static */ void StaticComponents::Shutdown() {
CallUnloadFuncs();
}
/* static */ const nsID& Components::GetCID(ModuleID aID) {
return gStaticModules[size_t(aID)].CID();
}
nsresult GetServiceHelper::operator()(const nsIID& aIID, void** aResult) const {
nsresult rv =
nsComponentManagerImpl::gComponentManager->GetService(mId, aIID, aResult);
return SetResult(rv);
}
nsresult CreateInstanceHelper::operator()(const nsIID& aIID,
void** aResult) const {
const auto& entry = gStaticModules[size_t(mId)];
if (!entry.Active()) {
return SetResult(NS_ERROR_FACTORY_NOT_REGISTERED);
}
nsresult rv = entry.CreateInstance(aIID, aResult);
return SetResult(rv);
}
} // namespace xpcom
} // namespace mozilla