Generated file

Copy as Markdown

Other Tools

/*
* DO NOT EDIT. THIS FILE IS GENERATED FROM $SRCDIR/xpcom/system/nsIXULRuntime.idl
*/
#ifndef __gen_nsIXULRuntime_h__
#define __gen_nsIXULRuntime_h__
#include "nsISupports.h"
#include "js/GCAnnotations.h"
/* For IDL files that don't want to include root IDL files. */
#ifndef NS_NO_VTABLE
#define NS_NO_VTABLE
#endif
// %{C++:8-34
namespace mozilla {
// Simple C++ getter for nsIXULRuntime::browserTabsRemoteAutostart
// This getter is a temporary function that checks for special
// conditions in which e10s support is not great yet, and should
// therefore be disabled. Bug 1065561 tracks its removal.
bool BrowserTabsRemoteAutostart();
uint32_t GetMaxWebProcessCount();
// Returns the value of the fission.autostart pref. Since fission can be
// disabled on a per-window basis, this should only be used when you need the
// global value of the pref. For other use cases, you should use
// nsILoadContext::UseRemoteSubframes instead. This will also check for special
// conditions, like safe mode, which may require fission to be disabled, or
// environment variables MOZ_FORCE_ENABLE_FISSION and MOZ_FORCE_DISABLE_FISSION,
// used by mach run to enable/disable fission regardless of pref settings.
bool FissionAutostart();
// Returns whether or not we are currently enrolled in the fission experiment.
bool FissionExperimentEnrolled();
// Returns true if browser.sessionstore.disable_platform_collection is false.
bool SessionStorePlatformCollection();
// Returns true if fission.bfcacheInParent is true.
bool BFCacheInParent();
}
// %}
/* starting interface: nsIXULRuntime */
#define NS_IXULRUNTIME_IID_STR "03602fac-fa3f-4a50-9baa-b88456fb4a0f"
#define NS_IXULRUNTIME_IID \
{0x03602fac, 0xfa3f, 0x4a50, \
{ 0x9b, 0xaa, 0xb8, 0x84, 0x56, 0xfb, 0x4a, 0x0f }}
class NS_NO_VTABLE MOZ_BINDING(binding_to, idl, class, XPIDL_nsIXULRuntime) nsIXULRuntime : public nsISupports {
public:
NS_INLINE_DECL_STATIC_IID(NS_IXULRUNTIME_IID)
/* Used by ToJSValue to check which scriptable interface is implemented. */
using ScriptableInterfaceType = nsIXULRuntime;
/* readonly attribute boolean inSafeMode; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_inSafeMode)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetInSafeMode(bool *aInSafeMode) = 0;
enum MOZ_BINDING(binding_to, idl, class, XPIDL_nsIXULRuntime_ExperimentStatus) ExperimentStatus : uint8_t {
eExperimentStatusUnenrolled MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ExperimentStatus_eExperimentStatusUnenrolled) = 0,
eExperimentStatusControl MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ExperimentStatus_eExperimentStatusControl) = 1,
eExperimentStatusTreatment MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ExperimentStatus_eExperimentStatusTreatment) = 2,
eExperimentStatusDisqualified MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ExperimentStatus_eExperimentStatusDisqualified) = 3,
eExperimentStatusRollout MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ExperimentStatus_eExperimentStatusRollout) = 4,
eExperimentStatusCount MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ExperimentStatus_eExperimentStatusCount) = 5,
};
enum MOZ_BINDING(binding_to, idl, class, XPIDL_nsIXULRuntime_ContentWin32kLockdownState) ContentWin32kLockdownState : uint8_t {
LockdownEnabled MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ContentWin32kLockdownState_LockdownEnabled) = 1,
MissingWebRender MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ContentWin32kLockdownState_MissingWebRender) = 2,
OperatingSystemNotSupported MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ContentWin32kLockdownState_OperatingSystemNotSupported) = 3,
PrefNotSet MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ContentWin32kLockdownState_PrefNotSet) = 4,
MissingNonNativeTheming MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ContentWin32kLockdownState_MissingNonNativeTheming) = 6,
DisabledByEnvVar MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ContentWin32kLockdownState_DisabledByEnvVar) = 7,
DisabledByE10S MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ContentWin32kLockdownState_DisabledByE10S) = 9,
DisabledByUserPref MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ContentWin32kLockdownState_DisabledByUserPref) = 10,
EnabledByUserPref MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ContentWin32kLockdownState_EnabledByUserPref) = 11,
DisabledByControlGroup MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ContentWin32kLockdownState_DisabledByControlGroup) = 12,
EnabledByTreatmentGroup MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ContentWin32kLockdownState_EnabledByTreatmentGroup) = 13,
DisabledByDefault MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ContentWin32kLockdownState_DisabledByDefault) = 14,
EnabledByDefault MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ContentWin32kLockdownState_EnabledByDefault) = 15,
DecodersArentRemote MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ContentWin32kLockdownState_DecodersArentRemote) = 16,
IncompatibleMitigationPolicy MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_ContentWin32kLockdownState_IncompatibleMitigationPolicy) = 17,
};
/* readonly attribute nsIXULRuntime_ExperimentStatus win32kExperimentStatus; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_win32kExperimentStatus)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetWin32kExperimentStatus(nsIXULRuntime::ExperimentStatus *aWin32kExperimentStatus) = 0;
/* readonly attribute nsIXULRuntime_ContentWin32kLockdownState win32kLiveStatusTestingOnly; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_win32kLiveStatusTestingOnly)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetWin32kLiveStatusTestingOnly(nsIXULRuntime::ContentWin32kLockdownState *aWin32kLiveStatusTestingOnly) = 0;
/* readonly attribute nsIXULRuntime_ContentWin32kLockdownState win32kSessionStatus; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_win32kSessionStatus)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetWin32kSessionStatus(nsIXULRuntime::ContentWin32kLockdownState *aWin32kSessionStatus) = 0;
enum MOZ_BINDING(binding_to, idl, class, XPIDL_nsIXULRuntime_FissionDecisionStatus) FissionDecisionStatus : uint8_t {
eFissionStatusUnknown MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_FissionDecisionStatus_eFissionStatusUnknown) = 0,
eFissionDisabledByE10sEnv MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_FissionDecisionStatus_eFissionDisabledByE10sEnv) = 3,
eFissionEnabledByEnv MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_FissionDecisionStatus_eFissionEnabledByEnv) = 4,
eFissionDisabledByEnv MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_FissionDecisionStatus_eFissionDisabledByEnv) = 5,
eFissionEnabledByDefault MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_FissionDecisionStatus_eFissionEnabledByDefault) = 7,
eFissionDisabledByDefault MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_FissionDecisionStatus_eFissionDisabledByDefault) = 8,
eFissionEnabledByUserPref MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_FissionDecisionStatus_eFissionEnabledByUserPref) = 9,
eFissionDisabledByUserPref MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_FissionDecisionStatus_eFissionDisabledByUserPref) = 10,
eFissionDisabledByE10sOther MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_FissionDecisionStatus_eFissionDisabledByE10sOther) = 11,
};
/* readonly attribute boolean fissionAutostart; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_fissionAutostart)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetFissionAutostart(bool *aFissionAutostart) = 0;
/* readonly attribute nsIXULRuntime_FissionDecisionStatus fissionDecisionStatus; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_fissionDecisionStatus)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetFissionDecisionStatus(nsIXULRuntime::FissionDecisionStatus *aFissionDecisionStatus) = 0;
/* readonly attribute ACString fissionDecisionStatusString; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_fissionDecisionStatusString)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetFissionDecisionStatusString(nsACString& aFissionDecisionStatusString) = 0;
/* readonly attribute boolean sessionStorePlatformCollection; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_sessionStorePlatformCollection)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetSessionStorePlatformCollection(bool *aSessionStorePlatformCollection) = 0;
/* attribute boolean logConsoleErrors; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_logConsoleErrors)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetLogConsoleErrors(bool *aLogConsoleErrors) = 0;
MOZ_BINDING(binding_to, idl, setter, XPIDL_nsIXULRuntime_logConsoleErrors)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetLogConsoleErrors(bool aLogConsoleErrors) = 0;
/* readonly attribute AUTF8String OS; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_OS)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetOS(nsACString& aOS) = 0;
/* readonly attribute AUTF8String XPCOMABI; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_XPCOMABI)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetXPCOMABI(nsACString& aXPCOMABI) = 0;
/* readonly attribute AUTF8String widgetToolkit; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_widgetToolkit)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetWidgetToolkit(nsACString& aWidgetToolkit) = 0;
enum {
PROCESS_TYPE_DEFAULT MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_PROCESS_TYPE_DEFAULT) = 0U,
PROCESS_TYPE_CONTENT MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_PROCESS_TYPE_CONTENT) = 2U,
PROCESS_TYPE_IPDLUNITTEST MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_PROCESS_TYPE_IPDLUNITTEST) = 3U,
PROCESS_TYPE_GMPLUGIN MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_PROCESS_TYPE_GMPLUGIN) = 4U,
PROCESS_TYPE_GPU MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_PROCESS_TYPE_GPU) = 5U,
PROCESS_TYPE_VR MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_PROCESS_TYPE_VR) = 6U,
PROCESS_TYPE_RDD MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_PROCESS_TYPE_RDD) = 7U,
PROCESS_TYPE_SOCKET MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_PROCESS_TYPE_SOCKET) = 8U,
PROCESS_TYPE_FORKSERVER MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_PROCESS_TYPE_FORKSERVER) = 10U,
PROCESS_TYPE_UTILITY MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_PROCESS_TYPE_UTILITY) = 11U
};
/* readonly attribute unsigned long processType; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_processType)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetProcessType(uint32_t *aProcessType) = 0;
/* readonly attribute unsigned long processID; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_processID)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetProcessID(uint32_t *aProcessID) = 0;
/* readonly attribute uint64_t uniqueProcessID; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_uniqueProcessID)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetUniqueProcessID(uint64_t *aUniqueProcessID) = 0;
/* readonly attribute AUTF8String remoteType; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_remoteType)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetRemoteType(nsACString& aRemoteType) = 0;
/* readonly attribute boolean browserTabsRemoteAutostart; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_browserTabsRemoteAutostart)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetBrowserTabsRemoteAutostart(bool *aBrowserTabsRemoteAutostart) = 0;
/* readonly attribute uint32_t maxWebProcessCount; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_maxWebProcessCount)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetMaxWebProcessCount(uint32_t *aMaxWebProcessCount) = 0;
enum {
E10S_MULTI_EXPERIMENT MOZ_BINDING(binding_to, idl, const, XPIDL_nsIXULRuntime_E10S_MULTI_EXPERIMENT) = 1U
};
/* readonly attribute boolean accessibilityEnabled; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_accessibilityEnabled)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetAccessibilityEnabled(bool *aAccessibilityEnabled) = 0;
/* readonly attribute AString accessibilityInstantiator; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_accessibilityInstantiator)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetAccessibilityInstantiator(nsAString& aAccessibilityInstantiator) = 0;
/* readonly attribute boolean is64Bit; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_is64Bit)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetIs64Bit(bool *aIs64Bit) = 0;
/* readonly attribute boolean isTextRecognitionSupported; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_isTextRecognitionSupported)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetIsTextRecognitionSupported(bool *aIsTextRecognitionSupported) = 0;
/* void invalidateCachesOnRestart (); */
MOZ_BINDING(binding_to, idl, method, XPIDL_nsIXULRuntime_invalidateCachesOnRestart)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD InvalidateCachesOnRestart(void) = 0;
/* void markProfileEncryptedDatabases (); */
MOZ_BINDING(binding_to, idl, method, XPIDL_nsIXULRuntime_markProfileEncryptedDatabases)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD MarkProfileEncryptedDatabases(void) = 0;
/* readonly attribute PRTime replacedLockTime; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_replacedLockTime)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetReplacedLockTime(PRTime *aReplacedLockTime) = 0;
/* readonly attribute AUTF8String defaultUpdateChannel; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_defaultUpdateChannel)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetDefaultUpdateChannel(nsACString& aDefaultUpdateChannel) = 0;
/* readonly attribute AUTF8String distributionID; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_distributionID)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetDistributionID(nsACString& aDistributionID) = 0;
/* readonly attribute boolean windowsDLLBlocklistStatus; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_windowsDLLBlocklistStatus)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetWindowsDLLBlocklistStatus(bool *aWindowsDLLBlocklistStatus) = 0;
/* readonly attribute boolean restartedByOS; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_restartedByOS)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetRestartedByOS(bool *aRestartedByOS) = 0;
/* readonly attribute boolean nativeMenubar; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_nativeMenubar)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetNativeMenubar(bool *aNativeMenubar) = 0;
/* readonly attribute boolean chromeColorSchemeIsDark; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_chromeColorSchemeIsDark)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetChromeColorSchemeIsDark(bool *aChromeColorSchemeIsDark) = 0;
/* readonly attribute boolean contentThemeDerivedColorSchemeIsDark; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_contentThemeDerivedColorSchemeIsDark)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetContentThemeDerivedColorSchemeIsDark(bool *aContentThemeDerivedColorSchemeIsDark) = 0;
/* readonly attribute boolean prefersReducedMotion; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_prefersReducedMotion)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetPrefersReducedMotion(bool *aPrefersReducedMotion) = 0;
/* readonly attribute boolean drawInTitlebar; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_drawInTitlebar)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetDrawInTitlebar(bool *aDrawInTitlebar) = 0;
/* readonly attribute int32_t caretBlinkCount; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_caretBlinkCount)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetCaretBlinkCount(int32_t *aCaretBlinkCount) = 0;
/* readonly attribute int32_t caretBlinkTime; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_caretBlinkTime)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetCaretBlinkTime(int32_t *aCaretBlinkTime) = 0;
/* readonly attribute ACString desktopEnvironment; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_desktopEnvironment)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetDesktopEnvironment(nsACString& aDesktopEnvironment) = 0;
/* readonly attribute boolean isWayland; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_isWayland)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetIsWayland(bool *aIsWayland) = 0;
/* readonly attribute AString processStartupShortcut; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_processStartupShortcut)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetProcessStartupShortcut(nsAString& aProcessStartupShortcut) = 0;
/* readonly attribute uint32_t launcherProcessState; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_launcherProcessState)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetLauncherProcessState(uint32_t *aLauncherProcessState) = 0;
/* readonly attribute ACString lastAppVersion; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_lastAppVersion)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetLastAppVersion(nsACString& aLastAppVersion) = 0;
/* readonly attribute ACString lastAppBuildID; */
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_lastAppBuildID)
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetLastAppBuildID(nsACString& aLastAppBuildID) = 0;
};
/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIXULRUNTIME \
NS_IMETHOD GetInSafeMode(bool *aInSafeMode) override; \
NS_IMETHOD GetWin32kExperimentStatus(nsIXULRuntime::ExperimentStatus *aWin32kExperimentStatus) override; \
NS_IMETHOD GetWin32kLiveStatusTestingOnly(nsIXULRuntime::ContentWin32kLockdownState *aWin32kLiveStatusTestingOnly) override; \
NS_IMETHOD GetWin32kSessionStatus(nsIXULRuntime::ContentWin32kLockdownState *aWin32kSessionStatus) override; \
NS_IMETHOD GetFissionAutostart(bool *aFissionAutostart) override; \
NS_IMETHOD GetFissionDecisionStatus(nsIXULRuntime::FissionDecisionStatus *aFissionDecisionStatus) override; \
NS_IMETHOD GetFissionDecisionStatusString(nsACString& aFissionDecisionStatusString) override; \
NS_IMETHOD GetSessionStorePlatformCollection(bool *aSessionStorePlatformCollection) override; \
NS_IMETHOD GetLogConsoleErrors(bool *aLogConsoleErrors) override; \
NS_IMETHOD SetLogConsoleErrors(bool aLogConsoleErrors) override; \
NS_IMETHOD GetOS(nsACString& aOS) override; \
NS_IMETHOD GetXPCOMABI(nsACString& aXPCOMABI) override; \
NS_IMETHOD GetWidgetToolkit(nsACString& aWidgetToolkit) override; \
NS_IMETHOD GetProcessType(uint32_t *aProcessType) override; \
NS_IMETHOD GetProcessID(uint32_t *aProcessID) override; \
NS_IMETHOD GetUniqueProcessID(uint64_t *aUniqueProcessID) override; \
NS_IMETHOD GetRemoteType(nsACString& aRemoteType) override; \
NS_IMETHOD GetBrowserTabsRemoteAutostart(bool *aBrowserTabsRemoteAutostart) override; \
NS_IMETHOD GetMaxWebProcessCount(uint32_t *aMaxWebProcessCount) override; \
NS_IMETHOD GetAccessibilityEnabled(bool *aAccessibilityEnabled) override; \
NS_IMETHOD GetAccessibilityInstantiator(nsAString& aAccessibilityInstantiator) override; \
NS_IMETHOD GetIs64Bit(bool *aIs64Bit) override; \
NS_IMETHOD GetIsTextRecognitionSupported(bool *aIsTextRecognitionSupported) override; \
NS_IMETHOD InvalidateCachesOnRestart(void) override; \
NS_IMETHOD MarkProfileEncryptedDatabases(void) override; \
NS_IMETHOD GetReplacedLockTime(PRTime *aReplacedLockTime) override; \
NS_IMETHOD GetDefaultUpdateChannel(nsACString& aDefaultUpdateChannel) override; \
NS_IMETHOD GetDistributionID(nsACString& aDistributionID) override; \
NS_IMETHOD GetWindowsDLLBlocklistStatus(bool *aWindowsDLLBlocklistStatus) override; \
NS_IMETHOD GetRestartedByOS(bool *aRestartedByOS) override; \
NS_IMETHOD GetNativeMenubar(bool *aNativeMenubar) override; \
NS_IMETHOD GetChromeColorSchemeIsDark(bool *aChromeColorSchemeIsDark) override; \
NS_IMETHOD GetContentThemeDerivedColorSchemeIsDark(bool *aContentThemeDerivedColorSchemeIsDark) override; \
NS_IMETHOD GetPrefersReducedMotion(bool *aPrefersReducedMotion) override; \
NS_IMETHOD GetDrawInTitlebar(bool *aDrawInTitlebar) override; \
NS_IMETHOD GetCaretBlinkCount(int32_t *aCaretBlinkCount) override; \
NS_IMETHOD GetCaretBlinkTime(int32_t *aCaretBlinkTime) override; \
NS_IMETHOD GetDesktopEnvironment(nsACString& aDesktopEnvironment) override; \
NS_IMETHOD GetIsWayland(bool *aIsWayland) override; \
NS_IMETHOD GetProcessStartupShortcut(nsAString& aProcessStartupShortcut) override; \
NS_IMETHOD GetLauncherProcessState(uint32_t *aLauncherProcessState) override; \
NS_IMETHOD GetLastAppVersion(nsACString& aLastAppVersion) override; \
NS_IMETHOD GetLastAppBuildID(nsACString& aLastAppBuildID) override;
/* Use this macro when declaring the members of this interface when the
class doesn't implement the interface. This is useful for forwarding. */
#define NS_DECL_NON_VIRTUAL_NSIXULRUNTIME \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_inSafeMode)\
nsresult GetInSafeMode(bool *aInSafeMode); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_win32kExperimentStatus)\
nsresult GetWin32kExperimentStatus(nsIXULRuntime::ExperimentStatus *aWin32kExperimentStatus); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_win32kLiveStatusTestingOnly)\
nsresult GetWin32kLiveStatusTestingOnly(nsIXULRuntime::ContentWin32kLockdownState *aWin32kLiveStatusTestingOnly); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_win32kSessionStatus)\
nsresult GetWin32kSessionStatus(nsIXULRuntime::ContentWin32kLockdownState *aWin32kSessionStatus); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_fissionAutostart)\
nsresult GetFissionAutostart(bool *aFissionAutostart); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_fissionDecisionStatus)\
nsresult GetFissionDecisionStatus(nsIXULRuntime::FissionDecisionStatus *aFissionDecisionStatus); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_fissionDecisionStatusString)\
nsresult GetFissionDecisionStatusString(nsACString& aFissionDecisionStatusString); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_sessionStorePlatformCollection)\
nsresult GetSessionStorePlatformCollection(bool *aSessionStorePlatformCollection); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_logConsoleErrors)\
nsresult GetLogConsoleErrors(bool *aLogConsoleErrors); \
MOZ_BINDING(binding_to, idl, setter, XPIDL_nsIXULRuntime_logConsoleErrors)\
nsresult SetLogConsoleErrors(bool aLogConsoleErrors); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_OS)\
nsresult GetOS(nsACString& aOS); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_XPCOMABI)\
nsresult GetXPCOMABI(nsACString& aXPCOMABI); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_widgetToolkit)\
nsresult GetWidgetToolkit(nsACString& aWidgetToolkit); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_processType)\
nsresult GetProcessType(uint32_t *aProcessType); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_processID)\
nsresult GetProcessID(uint32_t *aProcessID); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_uniqueProcessID)\
nsresult GetUniqueProcessID(uint64_t *aUniqueProcessID); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_remoteType)\
nsresult GetRemoteType(nsACString& aRemoteType); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_browserTabsRemoteAutostart)\
nsresult GetBrowserTabsRemoteAutostart(bool *aBrowserTabsRemoteAutostart); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_maxWebProcessCount)\
nsresult GetMaxWebProcessCount(uint32_t *aMaxWebProcessCount); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_accessibilityEnabled)\
nsresult GetAccessibilityEnabled(bool *aAccessibilityEnabled); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_accessibilityInstantiator)\
nsresult GetAccessibilityInstantiator(nsAString& aAccessibilityInstantiator); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_is64Bit)\
nsresult GetIs64Bit(bool *aIs64Bit); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_isTextRecognitionSupported)\
nsresult GetIsTextRecognitionSupported(bool *aIsTextRecognitionSupported); \
MOZ_BINDING(binding_to, idl, method, XPIDL_nsIXULRuntime_invalidateCachesOnRestart)\
nsresult InvalidateCachesOnRestart(void); \
MOZ_BINDING(binding_to, idl, method, XPIDL_nsIXULRuntime_markProfileEncryptedDatabases)\
nsresult MarkProfileEncryptedDatabases(void); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_replacedLockTime)\
nsresult GetReplacedLockTime(PRTime *aReplacedLockTime); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_defaultUpdateChannel)\
nsresult GetDefaultUpdateChannel(nsACString& aDefaultUpdateChannel); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_distributionID)\
nsresult GetDistributionID(nsACString& aDistributionID); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_windowsDLLBlocklistStatus)\
nsresult GetWindowsDLLBlocklistStatus(bool *aWindowsDLLBlocklistStatus); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_restartedByOS)\
nsresult GetRestartedByOS(bool *aRestartedByOS); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_nativeMenubar)\
nsresult GetNativeMenubar(bool *aNativeMenubar); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_chromeColorSchemeIsDark)\
nsresult GetChromeColorSchemeIsDark(bool *aChromeColorSchemeIsDark); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_contentThemeDerivedColorSchemeIsDark)\
nsresult GetContentThemeDerivedColorSchemeIsDark(bool *aContentThemeDerivedColorSchemeIsDark); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_prefersReducedMotion)\
nsresult GetPrefersReducedMotion(bool *aPrefersReducedMotion); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_drawInTitlebar)\
nsresult GetDrawInTitlebar(bool *aDrawInTitlebar); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_caretBlinkCount)\
nsresult GetCaretBlinkCount(int32_t *aCaretBlinkCount); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_caretBlinkTime)\
nsresult GetCaretBlinkTime(int32_t *aCaretBlinkTime); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_desktopEnvironment)\
nsresult GetDesktopEnvironment(nsACString& aDesktopEnvironment); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_isWayland)\
nsresult GetIsWayland(bool *aIsWayland); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_processStartupShortcut)\
nsresult GetProcessStartupShortcut(nsAString& aProcessStartupShortcut); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_launcherProcessState)\
nsresult GetLauncherProcessState(uint32_t *aLauncherProcessState); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_lastAppVersion)\
nsresult GetLastAppVersion(nsACString& aLastAppVersion); \
MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIXULRuntime_lastAppBuildID)\
nsresult GetLastAppBuildID(nsACString& aLastAppBuildID);
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIXULRUNTIME(_to) \
NS_IMETHOD GetInSafeMode(bool *aInSafeMode) override { return _to GetInSafeMode(aInSafeMode); } \
NS_IMETHOD GetWin32kExperimentStatus(nsIXULRuntime::ExperimentStatus *aWin32kExperimentStatus) override { return _to GetWin32kExperimentStatus(aWin32kExperimentStatus); } \
NS_IMETHOD GetWin32kLiveStatusTestingOnly(nsIXULRuntime::ContentWin32kLockdownState *aWin32kLiveStatusTestingOnly) override { return _to GetWin32kLiveStatusTestingOnly(aWin32kLiveStatusTestingOnly); } \
NS_IMETHOD GetWin32kSessionStatus(nsIXULRuntime::ContentWin32kLockdownState *aWin32kSessionStatus) override { return _to GetWin32kSessionStatus(aWin32kSessionStatus); } \
NS_IMETHOD GetFissionAutostart(bool *aFissionAutostart) override { return _to GetFissionAutostart(aFissionAutostart); } \
NS_IMETHOD GetFissionDecisionStatus(nsIXULRuntime::FissionDecisionStatus *aFissionDecisionStatus) override { return _to GetFissionDecisionStatus(aFissionDecisionStatus); } \
NS_IMETHOD GetFissionDecisionStatusString(nsACString& aFissionDecisionStatusString) override { return _to GetFissionDecisionStatusString(aFissionDecisionStatusString); } \
NS_IMETHOD GetSessionStorePlatformCollection(bool *aSessionStorePlatformCollection) override { return _to GetSessionStorePlatformCollection(aSessionStorePlatformCollection); } \
NS_IMETHOD GetLogConsoleErrors(bool *aLogConsoleErrors) override { return _to GetLogConsoleErrors(aLogConsoleErrors); } \
NS_IMETHOD SetLogConsoleErrors(bool aLogConsoleErrors) override { return _to SetLogConsoleErrors(aLogConsoleErrors); } \
NS_IMETHOD GetOS(nsACString& aOS) override { return _to GetOS(aOS); } \
NS_IMETHOD GetXPCOMABI(nsACString& aXPCOMABI) override { return _to GetXPCOMABI(aXPCOMABI); } \
NS_IMETHOD GetWidgetToolkit(nsACString& aWidgetToolkit) override { return _to GetWidgetToolkit(aWidgetToolkit); } \
NS_IMETHOD GetProcessType(uint32_t *aProcessType) override { return _to GetProcessType(aProcessType); } \
NS_IMETHOD GetProcessID(uint32_t *aProcessID) override { return _to GetProcessID(aProcessID); } \
NS_IMETHOD GetUniqueProcessID(uint64_t *aUniqueProcessID) override { return _to GetUniqueProcessID(aUniqueProcessID); } \
NS_IMETHOD GetRemoteType(nsACString& aRemoteType) override { return _to GetRemoteType(aRemoteType); } \
NS_IMETHOD GetBrowserTabsRemoteAutostart(bool *aBrowserTabsRemoteAutostart) override { return _to GetBrowserTabsRemoteAutostart(aBrowserTabsRemoteAutostart); } \
NS_IMETHOD GetMaxWebProcessCount(uint32_t *aMaxWebProcessCount) override { return _to GetMaxWebProcessCount(aMaxWebProcessCount); } \
NS_IMETHOD GetAccessibilityEnabled(bool *aAccessibilityEnabled) override { return _to GetAccessibilityEnabled(aAccessibilityEnabled); } \
NS_IMETHOD GetAccessibilityInstantiator(nsAString& aAccessibilityInstantiator) override { return _to GetAccessibilityInstantiator(aAccessibilityInstantiator); } \
NS_IMETHOD GetIs64Bit(bool *aIs64Bit) override { return _to GetIs64Bit(aIs64Bit); } \
NS_IMETHOD GetIsTextRecognitionSupported(bool *aIsTextRecognitionSupported) override { return _to GetIsTextRecognitionSupported(aIsTextRecognitionSupported); } \
NS_IMETHOD InvalidateCachesOnRestart(void) override { return _to InvalidateCachesOnRestart(); } \
NS_IMETHOD MarkProfileEncryptedDatabases(void) override { return _to MarkProfileEncryptedDatabases(); } \
NS_IMETHOD GetReplacedLockTime(PRTime *aReplacedLockTime) override { return _to GetReplacedLockTime(aReplacedLockTime); } \
NS_IMETHOD GetDefaultUpdateChannel(nsACString& aDefaultUpdateChannel) override { return _to GetDefaultUpdateChannel(aDefaultUpdateChannel); } \
NS_IMETHOD GetDistributionID(nsACString& aDistributionID) override { return _to GetDistributionID(aDistributionID); } \
NS_IMETHOD GetWindowsDLLBlocklistStatus(bool *aWindowsDLLBlocklistStatus) override { return _to GetWindowsDLLBlocklistStatus(aWindowsDLLBlocklistStatus); } \
NS_IMETHOD GetRestartedByOS(bool *aRestartedByOS) override { return _to GetRestartedByOS(aRestartedByOS); } \
NS_IMETHOD GetNativeMenubar(bool *aNativeMenubar) override { return _to GetNativeMenubar(aNativeMenubar); } \
NS_IMETHOD GetChromeColorSchemeIsDark(bool *aChromeColorSchemeIsDark) override { return _to GetChromeColorSchemeIsDark(aChromeColorSchemeIsDark); } \
NS_IMETHOD GetContentThemeDerivedColorSchemeIsDark(bool *aContentThemeDerivedColorSchemeIsDark) override { return _to GetContentThemeDerivedColorSchemeIsDark(aContentThemeDerivedColorSchemeIsDark); } \
NS_IMETHOD GetPrefersReducedMotion(bool *aPrefersReducedMotion) override { return _to GetPrefersReducedMotion(aPrefersReducedMotion); } \
NS_IMETHOD GetDrawInTitlebar(bool *aDrawInTitlebar) override { return _to GetDrawInTitlebar(aDrawInTitlebar); } \
NS_IMETHOD GetCaretBlinkCount(int32_t *aCaretBlinkCount) override { return _to GetCaretBlinkCount(aCaretBlinkCount); } \
NS_IMETHOD GetCaretBlinkTime(int32_t *aCaretBlinkTime) override { return _to GetCaretBlinkTime(aCaretBlinkTime); } \
NS_IMETHOD GetDesktopEnvironment(nsACString& aDesktopEnvironment) override { return _to GetDesktopEnvironment(aDesktopEnvironment); } \
NS_IMETHOD GetIsWayland(bool *aIsWayland) override { return _to GetIsWayland(aIsWayland); } \
NS_IMETHOD GetProcessStartupShortcut(nsAString& aProcessStartupShortcut) override { return _to GetProcessStartupShortcut(aProcessStartupShortcut); } \
NS_IMETHOD GetLauncherProcessState(uint32_t *aLauncherProcessState) override { return _to GetLauncherProcessState(aLauncherProcessState); } \
NS_IMETHOD GetLastAppVersion(nsACString& aLastAppVersion) override { return _to GetLastAppVersion(aLastAppVersion); } \
NS_IMETHOD GetLastAppBuildID(nsACString& aLastAppBuildID) override { return _to GetLastAppBuildID(aLastAppBuildID); }
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSIXULRUNTIME(_to) \
NS_IMETHOD GetInSafeMode(bool *aInSafeMode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInSafeMode(aInSafeMode); } \
NS_IMETHOD GetWin32kExperimentStatus(nsIXULRuntime::ExperimentStatus *aWin32kExperimentStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWin32kExperimentStatus(aWin32kExperimentStatus); } \
NS_IMETHOD GetWin32kLiveStatusTestingOnly(nsIXULRuntime::ContentWin32kLockdownState *aWin32kLiveStatusTestingOnly) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWin32kLiveStatusTestingOnly(aWin32kLiveStatusTestingOnly); } \
NS_IMETHOD GetWin32kSessionStatus(nsIXULRuntime::ContentWin32kLockdownState *aWin32kSessionStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWin32kSessionStatus(aWin32kSessionStatus); } \
NS_IMETHOD GetFissionAutostart(bool *aFissionAutostart) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFissionAutostart(aFissionAutostart); } \
NS_IMETHOD GetFissionDecisionStatus(nsIXULRuntime::FissionDecisionStatus *aFissionDecisionStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFissionDecisionStatus(aFissionDecisionStatus); } \
NS_IMETHOD GetFissionDecisionStatusString(nsACString& aFissionDecisionStatusString) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFissionDecisionStatusString(aFissionDecisionStatusString); } \
NS_IMETHOD GetSessionStorePlatformCollection(bool *aSessionStorePlatformCollection) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSessionStorePlatformCollection(aSessionStorePlatformCollection); } \
NS_IMETHOD GetLogConsoleErrors(bool *aLogConsoleErrors) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLogConsoleErrors(aLogConsoleErrors); } \
NS_IMETHOD SetLogConsoleErrors(bool aLogConsoleErrors) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLogConsoleErrors(aLogConsoleErrors); } \
NS_IMETHOD GetOS(nsACString& aOS) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOS(aOS); } \
NS_IMETHOD GetXPCOMABI(nsACString& aXPCOMABI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetXPCOMABI(aXPCOMABI); } \
NS_IMETHOD GetWidgetToolkit(nsACString& aWidgetToolkit) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWidgetToolkit(aWidgetToolkit); } \
NS_IMETHOD GetProcessType(uint32_t *aProcessType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProcessType(aProcessType); } \
NS_IMETHOD GetProcessID(uint32_t *aProcessID) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProcessID(aProcessID); } \
NS_IMETHOD GetUniqueProcessID(uint64_t *aUniqueProcessID) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUniqueProcessID(aUniqueProcessID); } \
NS_IMETHOD GetRemoteType(nsACString& aRemoteType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRemoteType(aRemoteType); } \
NS_IMETHOD GetBrowserTabsRemoteAutostart(bool *aBrowserTabsRemoteAutostart) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBrowserTabsRemoteAutostart(aBrowserTabsRemoteAutostart); } \
NS_IMETHOD GetMaxWebProcessCount(uint32_t *aMaxWebProcessCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMaxWebProcessCount(aMaxWebProcessCount); } \
NS_IMETHOD GetAccessibilityEnabled(bool *aAccessibilityEnabled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAccessibilityEnabled(aAccessibilityEnabled); } \
NS_IMETHOD GetAccessibilityInstantiator(nsAString& aAccessibilityInstantiator) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAccessibilityInstantiator(aAccessibilityInstantiator); } \
NS_IMETHOD GetIs64Bit(bool *aIs64Bit) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIs64Bit(aIs64Bit); } \
NS_IMETHOD GetIsTextRecognitionSupported(bool *aIsTextRecognitionSupported) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsTextRecognitionSupported(aIsTextRecognitionSupported); } \
NS_IMETHOD InvalidateCachesOnRestart(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->InvalidateCachesOnRestart(); } \
NS_IMETHOD MarkProfileEncryptedDatabases(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MarkProfileEncryptedDatabases(); } \
NS_IMETHOD GetReplacedLockTime(PRTime *aReplacedLockTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReplacedLockTime(aReplacedLockTime); } \
NS_IMETHOD GetDefaultUpdateChannel(nsACString& aDefaultUpdateChannel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDefaultUpdateChannel(aDefaultUpdateChannel); } \
NS_IMETHOD GetDistributionID(nsACString& aDistributionID) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDistributionID(aDistributionID); } \
NS_IMETHOD GetWindowsDLLBlocklistStatus(bool *aWindowsDLLBlocklistStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWindowsDLLBlocklistStatus(aWindowsDLLBlocklistStatus); } \
NS_IMETHOD GetRestartedByOS(bool *aRestartedByOS) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRestartedByOS(aRestartedByOS); } \
NS_IMETHOD GetNativeMenubar(bool *aNativeMenubar) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNativeMenubar(aNativeMenubar); } \
NS_IMETHOD GetChromeColorSchemeIsDark(bool *aChromeColorSchemeIsDark) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChromeColorSchemeIsDark(aChromeColorSchemeIsDark); } \
NS_IMETHOD GetContentThemeDerivedColorSchemeIsDark(bool *aContentThemeDerivedColorSchemeIsDark) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentThemeDerivedColorSchemeIsDark(aContentThemeDerivedColorSchemeIsDark); } \
NS_IMETHOD GetPrefersReducedMotion(bool *aPrefersReducedMotion) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrefersReducedMotion(aPrefersReducedMotion); } \
NS_IMETHOD GetDrawInTitlebar(bool *aDrawInTitlebar) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDrawInTitlebar(aDrawInTitlebar); } \
NS_IMETHOD GetCaretBlinkCount(int32_t *aCaretBlinkCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCaretBlinkCount(aCaretBlinkCount); } \
NS_IMETHOD GetCaretBlinkTime(int32_t *aCaretBlinkTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCaretBlinkTime(aCaretBlinkTime); } \
NS_IMETHOD GetDesktopEnvironment(nsACString& aDesktopEnvironment) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDesktopEnvironment(aDesktopEnvironment); } \
NS_IMETHOD GetIsWayland(bool *aIsWayland) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsWayland(aIsWayland); } \
NS_IMETHOD GetProcessStartupShortcut(nsAString& aProcessStartupShortcut) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProcessStartupShortcut(aProcessStartupShortcut); } \
NS_IMETHOD GetLauncherProcessState(uint32_t *aLauncherProcessState) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLauncherProcessState(aLauncherProcessState); } \
NS_IMETHOD GetLastAppVersion(nsACString& aLastAppVersion) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLastAppVersion(aLastAppVersion); } \
NS_IMETHOD GetLastAppBuildID(nsACString& aLastAppBuildID) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLastAppBuildID(aLastAppBuildID); }
// %{C++:384-389
namespace mozilla {
nsIXULRuntime::ContentWin32kLockdownState GetWin32kLockdownState();
}
// %}
#endif /* __gen_nsIXULRuntime_h__ */