tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 38026d3a97a4c7eb5df1b89287c174c8bfa59fb4
parent 6c0968922d521c62f2653018ea98176c56db6302
Author: agoloman <agoloman@mozilla.com>
Date:   Thu, 30 Oct 2025 12:31:22 +0200

Revert "Bug 1997163 - Remove unused mfbt inclusion in toolkit/** r=emilio,application-update-reviewers,credential-management-reviewers,win-reviewers,toolkit-telemetry-reviewers,bytesized,gstoll,dimi" for causing build bustages @Arm64.h.

This reverts commit 81ad911e441af3a7beedc897a820ab4f87b283f1.

Diffstat:
Mtoolkit/components/antitracking/ContentBlockingLog.cpp | 1+
Mtoolkit/components/antitracking/DynamicFpiNavigationHeuristic.h | 1+
Mtoolkit/components/antitracking/StorageAccess.h | 1+
Mtoolkit/components/backgroundhangmonitor/HangAnnotations.h | 1+
Mtoolkit/components/backgroundhangmonitor/HangDetails.h | 1+
Mtoolkit/components/backgroundhangmonitor/ThreadStackHelper.cpp | 1+
Mtoolkit/components/backgroundtasks/BackgroundTasksRunner.cpp | 2++
Mtoolkit/components/contentanalysis/ContentAnalysis.cpp | 1+
Mtoolkit/components/contentanalysis/ContentAnalysis.h | 1+
Mtoolkit/components/contentanalysis/ContentAnalysisIPCTypes.h | 1+
Mtoolkit/components/extensions/ExtensionPolicyService.cpp | 1+
Mtoolkit/components/extensions/ExtensionPolicyService.h | 1+
Mtoolkit/components/extensions/ExtensionsParent.cpp | 1+
Mtoolkit/components/extensions/MatchPattern.h | 1+
Mtoolkit/components/extensions/WebExtensionPolicy.h | 1+
Mtoolkit/components/extensions/webrequest/ChannelWrapper.cpp | 1+
Mtoolkit/components/extensions/webrequest/StreamFilterChild.h | 1+
Mtoolkit/components/extensions/webrequest/StreamFilterParent.h | 1+
Mtoolkit/components/extensions/webrequest/WebNavigationContent.cpp | 1+
Mtoolkit/components/extensions/webrequest/WebRequestService.h | 1+
Mtoolkit/components/formautofill/FormAutofillNative.cpp | 1+
Mtoolkit/components/glean/bindings/private/Ping.h | 1+
Mtoolkit/components/glean/ipc/FOGIPC.h | 1+
Mtoolkit/components/glean/tests/gtest/TestFog.cpp | 1+
Mtoolkit/components/ml/MLUtils.cpp | 1+
Mtoolkit/components/ml/backends/llama/LlamaRunner.cpp | 1+
Mtoolkit/components/ml/backends/llama/LlamaRunner.h | 1+
Mtoolkit/components/places/SQLFunctions.cpp | 1+
Mtoolkit/components/places/tests/gtest/mock_Link.h | 1+
Mtoolkit/components/processtools/ProcInfo_bsd.cpp | 1+
Mtoolkit/components/processtools/ProcInfo_solaris.cpp | 1+
Mtoolkit/components/remote/nsDBusRemoteClient.h | 1+
Mtoolkit/components/remote/nsDBusRemoteServer.cpp | 1+
Mtoolkit/components/resistfingerprinting/nsRFPService.cpp | 1+
Mtoolkit/components/resistfingerprinting/nsUserCharacteristics.cpp | 1+
Mtoolkit/components/sessionstore/BrowserSessionStore.cpp | 1+
Mtoolkit/components/sessionstore/SessionStoreChangeListener.h | 1+
Mtoolkit/components/sessionstore/SessionStoreChild.cpp | 1+
Mtoolkit/components/sessionstore/SessionStoreFormData.cpp | 1+
Mtoolkit/components/sessionstore/SessionStoreParent.cpp | 1+
Mtoolkit/components/sessionstore/SessionStoreScrollData.cpp | 1+
Mtoolkit/components/sessionstore/SessionStoreUtils.cpp | 1+
Mtoolkit/components/telemetry/core/Telemetry.cpp | 1+
Mtoolkit/components/telemetry/core/Telemetry.h | 1+
Mtoolkit/components/telemetry/core/TelemetryHistogram.cpp | 1+
Mtoolkit/components/telemetry/core/TelemetryScalar.cpp | 1+
Mtoolkit/components/telemetry/other/UntrustedModulesDataSerializer.h | 1+
Mtoolkit/components/uniffi-bindgen-gecko-js/src/templates/cpp/UniFFIScaffolding.cpp | 1+
Mtoolkit/components/uniffi-js/Call.h | 1+
Mtoolkit/components/uniffi-js/Callbacks.cpp | 1+
Mtoolkit/components/uniffi-js/FfiValue.h | 1+
Mtoolkit/components/uniffi-js/ResultPromise.h | 1+
Mtoolkit/components/url-classifier/LookupCache.h | 1+
Mtoolkit/components/url-classifier/UrlClassifierTelemetryUtils.cpp | 1+
Mtoolkit/components/url-classifier/UrlClassifierTelemetryUtils.h | 1+
Mtoolkit/components/url-classifier/nsUrlClassifierPrefixSet.h | 1+
Mtoolkit/components/viaduct/ViaductRequest.cpp | 1+
Mtoolkit/components/windowwatcher/nsWindowWatcher.cpp | 1+
Mtoolkit/components/windowwatcher/nsWindowWatcher.h | 1+
Mtoolkit/library/nsDllMain.cpp | 1+
Mtoolkit/mozapps/defaultagent/DefaultBrowser.cpp | 1+
Mtoolkit/mozapps/defaultagent/Policy.cpp | 1+
Mtoolkit/mozapps/defaultagent/tests/gtest/CacheTest.cpp | 1+
Mtoolkit/mozapps/extensions/AddonManagerStartup.h | 1+
Mtoolkit/mozapps/update/updater/macos-frameworks/UpdateSettings/UpdateSettings.mm | 2++
Mtoolkit/xre/Bootstrap.h | 1+
Mtoolkit/xre/CmdLineAndEnvUtils.h | 1+
Mtoolkit/xre/DllPrefetchExperimentRegistryInfo.h | 1+
Mtoolkit/xre/dllservices/UntrustedModulesProcessor.cpp | 1+
Mtoolkit/xre/dllservices/UntrustedModulesProcessor.h | 1+
Mtoolkit/xre/dllservices/mozglue/Authenticode.h | 1+
Mtoolkit/xre/dllservices/mozglue/WindowsBCryptInitialization.cpp | 1+
Mtoolkit/xre/dllservices/mozglue/WindowsDllBlocklist.cpp | 1+
Mtoolkit/xre/dllservices/mozglue/interceptor/Arm64.h | 1+
Mtoolkit/xre/dllservices/mozglue/interceptor/MMPolicies.h | 1+
Mtoolkit/xre/dllservices/mozglue/nsWindowsDllInterceptor.h | 1+
Mtoolkit/xre/dllservices/tests/gtest/TestDLLBlocklist.cpp | 1+
Mtoolkit/xre/nsAppRunner.cpp | 1+
Mtoolkit/xre/nsEmbedFunctions.cpp | 1+
Mtoolkit/xre/nsUpdateMutex.cpp | 1+
80 files changed, 82 insertions(+), 0 deletions(-)

diff --git a/toolkit/components/antitracking/ContentBlockingLog.cpp b/toolkit/components/antitracking/ContentBlockingLog.cpp @@ -26,6 +26,7 @@ #include "mozilla/StaticPrefs_telemetry.h" #include "mozilla/StaticPtr.h" #include "mozilla/glean/AntitrackingMetrics.h" +#include "mozilla/XorShift128PlusRNG.h" namespace mozilla { diff --git a/toolkit/components/antitracking/DynamicFpiNavigationHeuristic.h b/toolkit/components/antitracking/DynamicFpiNavigationHeuristic.h @@ -7,6 +7,7 @@ #ifndef mozilla_dynamicfpinavigationheuristic_h #define mozilla_dynamicfpinavigationheuristic_h +#include "mozilla/WeakPtr.h" #include "nsIEffectiveTLDService.h" #include "nsIPrincipal.h" #include "nsIWebProgressListener.h" diff --git a/toolkit/components/antitracking/StorageAccess.h b/toolkit/components/antitracking/StorageAccess.h @@ -10,6 +10,7 @@ #include <cstdint> #include "mozilla/MozPromise.h" +#include "mozilla/RefPtr.h" #include "mozilla/dom/BrowsingContext.h" diff --git a/toolkit/components/backgroundhangmonitor/HangAnnotations.h b/toolkit/components/backgroundhangmonitor/HangAnnotations.h @@ -13,6 +13,7 @@ #include "mozilla/HangTypes.h" #include "mozilla/MemoryReporting.h" #include "mozilla/Mutex.h" +#include "mozilla/Vector.h" #include "nsString.h" #include "nsTArray.h" diff --git a/toolkit/components/backgroundhangmonitor/HangDetails.h b/toolkit/components/backgroundhangmonitor/HangDetails.h @@ -13,6 +13,7 @@ #include "mozilla/HangAnnotations.h" #include "mozilla/HangTypes.h" #include "mozilla/ProcessedStack.h" +#include "mozilla/RefPtr.h" #include "mozilla/Result.h" #include "mozilla/TimeStamp.h" #include "nsIFile.h" diff --git a/toolkit/components/backgroundhangmonitor/ThreadStackHelper.cpp b/toolkit/components/backgroundhangmonitor/ThreadStackHelper.cpp @@ -20,6 +20,7 @@ #include "mozilla/BasePrincipal.h" #include "mozilla/HangTypes.h" #include "mozilla/IntegerPrintfMacros.h" +#include "mozilla/MemoryChecking.h" #include "mozilla/Sprintf.h" #include "nsThread.h" diff --git a/toolkit/components/backgroundtasks/BackgroundTasksRunner.cpp b/toolkit/components/backgroundtasks/BackgroundTasksRunner.cpp @@ -14,6 +14,8 @@ # include "mozilla/AssembleCmdLine.h" #endif +#include "mozilla/ResultVariant.h" + namespace mozilla { NS_IMPL_ISUPPORTS(BackgroundTasksRunner, nsIBackgroundTasksRunner); diff --git a/toolkit/components/contentanalysis/ContentAnalysis.cpp b/toolkit/components/contentanalysis/ContentAnalysis.cpp @@ -11,6 +11,7 @@ #include "base/process_util.h" #include "GMPUtils.h" // ToHexString #include "MainThreadUtils.h" +#include "mozilla/Array.h" #include "mozilla/Components.h" #include "mozilla/dom/BrowserParent.h" #include "mozilla/dom/CanonicalBrowsingContext.h" diff --git a/toolkit/components/contentanalysis/ContentAnalysis.h b/toolkit/components/contentanalysis/ContentAnalysis.h @@ -6,6 +6,7 @@ #ifndef mozilla_contentanalysis_h #define mozilla_contentanalysis_h +#include "mozilla/MoveOnlyFunction.h" #include "mozilla/MozPromise.h" #include "mozilla/dom/BrowsingContext.h" #include "mozilla/dom/MaybeDiscarded.h" diff --git a/toolkit/components/contentanalysis/ContentAnalysisIPCTypes.h b/toolkit/components/contentanalysis/ContentAnalysisIPCTypes.h @@ -10,6 +10,7 @@ #include "ipc/EnumSerializer.h" #include "ipc/IPCMessageUtilsSpecializations.h" #include "js/PropertyAndElement.h" +#include "mozilla/Variant.h" #include "nsIContentAnalysis.h" #include "mozilla/RefPtr.h" #include "nsHashtablesFwd.h" diff --git a/toolkit/components/extensions/ExtensionPolicyService.cpp b/toolkit/components/extensions/ExtensionPolicyService.cpp @@ -11,6 +11,7 @@ #include "mozilla/BasePrincipal.h" #include "mozilla/ClearOnShutdown.h" #include "mozilla/Preferences.h" +#include "mozilla/ResultExtensions.h" #include "mozilla/Services.h" #include "mozilla/SimpleEnumerator.h" #include "mozilla/StaticPrefs_extensions.h" diff --git a/toolkit/components/extensions/ExtensionPolicyService.h b/toolkit/components/extensions/ExtensionPolicyService.h @@ -6,6 +6,7 @@ #ifndef mozilla_ExtensionPolicyService_h #define mozilla_ExtensionPolicyService_h +#include "mozilla/MemoryReporting.h" #include "mozilla/extensions/WebExtensionPolicy.h" #include "mozIExtensionProcessScript.h" #include "nsCOMPtr.h" diff --git a/toolkit/components/extensions/ExtensionsParent.cpp b/toolkit/components/extensions/ExtensionsParent.cpp @@ -8,6 +8,7 @@ #include "mozilla/dom/BrowsingContext.h" #include "mozilla/dom/ContentParent.h" #include "mozilla/dom/ScriptSettings.h" +#include "mozilla/RefPtr.h" #include "jsapi.h" #include "js/PropertyAndElement.h" // JS_SetProperty #include "nsImportModule.h" diff --git a/toolkit/components/extensions/MatchPattern.h b/toolkit/components/extensions/MatchPattern.h @@ -17,6 +17,7 @@ #include "mozilla/ClearOnShutdown.h" #include "mozilla/Likely.h" #include "mozilla/Maybe.h" +#include "mozilla/RefCounted.h" #include "nsCOMPtr.h" #include "nsCycleCollectionParticipant.h" #include "nsTArray.h" diff --git a/toolkit/components/extensions/WebExtensionPolicy.h b/toolkit/components/extensions/WebExtensionPolicy.h @@ -18,6 +18,7 @@ #include "jspubtd.h" #include "mozilla/Result.h" +#include "mozilla/WeakPtr.h" #include "nsCOMPtr.h" #include "nsCycleCollectionParticipant.h" #include "nsGkAtoms.h" diff --git a/toolkit/components/extensions/webrequest/ChannelWrapper.cpp b/toolkit/components/extensions/webrequest/ChannelWrapper.cpp @@ -19,6 +19,7 @@ #include "mozilla/ClearOnShutdown.h" #include "mozilla/Components.h" #include "mozilla/ErrorNames.h" +#include "mozilla/ResultExtensions.h" #include "mozilla/Try.h" #include "mozilla/dom/Element.h" #include "mozilla/dom/Event.h" diff --git a/toolkit/components/extensions/webrequest/StreamFilterChild.h b/toolkit/components/extensions/webrequest/StreamFilterChild.h @@ -11,6 +11,7 @@ #include "mozilla/extensions/PStreamFilterChild.h" #include "mozilla/extensions/StreamFilter.h" +#include "mozilla/LinkedList.h" #include "mozilla/dom/StreamFilterBinding.h" #include "nsISupportsImpl.h" diff --git a/toolkit/components/extensions/webrequest/StreamFilterParent.h b/toolkit/components/extensions/webrequest/StreamFilterParent.h @@ -10,6 +10,7 @@ #include "StreamFilterBase.h" #include "mozilla/extensions/PStreamFilterParent.h" +#include "mozilla/LinkedList.h" #include "mozilla/Mutex.h" #include "mozilla/WebRequestService.h" #include "nsIStreamListener.h" diff --git a/toolkit/components/extensions/webrequest/WebNavigationContent.cpp b/toolkit/components/extensions/webrequest/WebNavigationContent.cpp @@ -16,6 +16,7 @@ #include "mozilla/extensions/ExtensionsChild.h" #include "mozilla/EventListenerManager.h" #include "mozilla/RefPtr.h" +#include "mozilla/ResultExtensions.h" #include "mozilla/Services.h" #include "mozilla/Try.h" #include "nsCRT.h" diff --git a/toolkit/components/extensions/webrequest/WebRequestService.h b/toolkit/components/extensions/webrequest/WebRequestService.h @@ -7,6 +7,7 @@ #ifndef mozilla_WebRequestService_h #define mozilla_WebRequestService_h +#include "mozilla/LinkedList.h" #include "mozilla/UniquePtr.h" #include "mozilla/extensions/ChannelWrapper.h" diff --git a/toolkit/components/formautofill/FormAutofillNative.cpp b/toolkit/components/formautofill/FormAutofillNative.cpp @@ -16,6 +16,7 @@ #include "mozilla/dom/HTMLLabelElement.h" #include "mozilla/dom/HTMLOptionElement.h" #include "mozilla/dom/HTMLSelectElement.h" +#include "mozilla/HashTable.h" #include "mozilla/RustRegex.h" #include "nsContentUtils.h" #include "nsIFrame.h" diff --git a/toolkit/components/glean/bindings/private/Ping.h b/toolkit/components/glean/bindings/private/Ping.h @@ -9,6 +9,7 @@ #include "mozilla/DataMutex.h" #include "mozilla/glean/fog_ffi_generated.h" +#include "mozilla/Maybe.h" #include "nsIGleanPing.h" #include "nsString.h" diff --git a/toolkit/components/glean/ipc/FOGIPC.h b/toolkit/components/glean/ipc/FOGIPC.h @@ -8,6 +8,7 @@ #include <functional> +#include "mozilla/Maybe.h" #include "mozilla/MozPromise.h" #include "nsTArrayForwardDeclare.h" diff --git a/toolkit/components/glean/tests/gtest/TestFog.cpp b/toolkit/components/glean/tests/gtest/TestFog.cpp @@ -9,6 +9,7 @@ #include "mozilla/glean/GleanPings.h" #include "mozilla/glean/fog_ffi_generated.h" #include "mozilla/Maybe.h" +#include "mozilla/Result.h" #include "mozilla/ResultVariant.h" #include "mozilla/TimeStamp.h" #include "../../bindings/private/Common.h" diff --git a/toolkit/components/ml/MLUtils.cpp b/toolkit/components/ml/MLUtils.cpp @@ -9,6 +9,7 @@ #include <algorithm> #include <cmath> #include "prsystem.h" +#include "mozilla/Casting.h" #include <sys/types.h> #include "nsSystemInfo.h" diff --git a/toolkit/components/ml/backends/llama/LlamaRunner.cpp b/toolkit/components/ml/backends/llama/LlamaRunner.cpp @@ -18,6 +18,7 @@ #include "nsXPCOM.h" #include "prsystem.h" #include "mozilla/Casting.h" +#include "mozilla/SPSCQueue.h" #include <cstddef> #include "mozilla/dom/Promise.h" diff --git a/toolkit/components/ml/backends/llama/LlamaRunner.h b/toolkit/components/ml/backends/llama/LlamaRunner.h @@ -33,6 +33,7 @@ #include "nsThreadUtils.h" #include "mozilla/TaskQueue.h" +#include "mozilla/ScopeExit.h" #include "mozilla/RefPtr.h" #include "nsIThread.h" #include "nsError.h" diff --git a/toolkit/components/places/SQLFunctions.cpp b/toolkit/components/places/SQLFunctions.cpp @@ -19,6 +19,7 @@ #include "nsINavHistoryService.h" #include "nsPrintfCString.h" #include "nsNavHistory.h" +#include "mozilla/Likely.h" #include "mozilla/Services.h" #include "mozilla/Utf8.h" #include "nsURLHelper.h" diff --git a/toolkit/components/places/tests/gtest/mock_Link.h b/toolkit/components/places/tests/gtest/mock_Link.h @@ -11,6 +11,7 @@ #ifndef mock_Link_h__ #define mock_Link_h__ +#include "mozilla/MemoryReporting.h" #include "mozilla/dom/Link.h" #include "mozilla/StaticPrefs_layout.h" diff --git a/toolkit/components/processtools/ProcInfo_bsd.cpp b/toolkit/components/processtools/ProcInfo_bsd.cpp @@ -7,6 +7,7 @@ #include "mozilla/ProcInfo.h" #include "mozilla/Sprintf.h" #include "mozilla/Logging.h" +#include "mozilla/ScopeExit.h" #include "mozilla/ipc/GeckoChildProcessHost.h" #include "nsMemoryReporterManager.h" #include "nsWhitespaceTokenizer.h" diff --git a/toolkit/components/processtools/ProcInfo_solaris.cpp b/toolkit/components/processtools/ProcInfo_solaris.cpp @@ -7,6 +7,7 @@ #include "mozilla/ProcInfo.h" #include "mozilla/Sprintf.h" #include "mozilla/Logging.h" +#include "mozilla/ScopeExit.h" #include "mozilla/ipc/GeckoChildProcessHost.h" #include "nsMemoryReporterManager.h" #include "nsWhitespaceTokenizer.h" diff --git a/toolkit/components/remote/nsDBusRemoteClient.h b/toolkit/components/remote/nsDBusRemoteClient.h @@ -8,6 +8,7 @@ #ifdef MOZ_ENABLE_DBUS # include <gio/gio.h> +# include "mozilla/RefPtr.h" # include "mozilla/GRefPtr.h" #endif #include "nsRemoteClient.h" diff --git a/toolkit/components/remote/nsDBusRemoteServer.cpp b/toolkit/components/remote/nsDBusRemoteServer.cpp @@ -11,6 +11,7 @@ #include "nsAppRunner.h" #include "mozilla/XREAppData.h" #include "mozilla/Base64.h" +#include "mozilla/ScopeExit.h" #include "mozilla/GUniquePtr.h" #include "MainThreadUtils.h" #include "nsPrintfCString.h" diff --git a/toolkit/components/resistfingerprinting/nsRFPService.cpp b/toolkit/components/resistfingerprinting/nsRFPService.cpp @@ -34,6 +34,7 @@ #include "mozilla/Likely.h" #include "mozilla/Logging.h" #include "mozilla/LookAndFeel.h" +#include "mozilla/MacroForEach.h" #include "mozilla/OriginAttributes.h" #include "mozilla/Preferences.h" #include "mozilla/ProfilerMarkers.h" diff --git a/toolkit/components/resistfingerprinting/nsUserCharacteristics.cpp b/toolkit/components/resistfingerprinting/nsUserCharacteristics.cpp @@ -20,6 +20,7 @@ #include "jsapi.h" #include "mozilla/Components.h" #include "mozilla/dom/Promise-inl.h" +#include "mozilla/Variant.h" #include "mozilla/StaticPrefs_browser.h" #include "mozilla/StaticPrefs_dom.h" diff --git a/toolkit/components/sessionstore/BrowserSessionStore.cpp b/toolkit/components/sessionstore/BrowserSessionStore.cpp @@ -14,6 +14,7 @@ #include "mozilla/ClearOnShutdown.h" #include "mozilla/IntegerRange.h" #include "mozilla/RefPtr.h" +#include "mozilla/ScopeExit.h" #include "mozilla/StaticPtr.h" #include "mozilla/dom/BrowserSessionStoreBinding.h" diff --git a/toolkit/components/sessionstore/SessionStoreChangeListener.h b/toolkit/components/sessionstore/SessionStoreChangeListener.h @@ -22,6 +22,7 @@ #include "mozilla/EnumSet.h" #include "mozilla/RefPtr.h" +#include "mozilla/Result.h" #include "mozilla/dom/WindowGlobalChild.h" diff --git a/toolkit/components/sessionstore/SessionStoreChild.cpp b/toolkit/components/sessionstore/SessionStoreChild.cpp @@ -9,6 +9,7 @@ #include "mozilla/AlreadyAddRefed.h" #include "mozilla/Assertions.h" #include "mozilla/RefPtr.h" +#include "mozilla/ScopeExit.h" #include "mozilla/dom/BrowserChild.h" #include "mozilla/dom/BrowsingContext.h" #include "mozilla/dom/InProcessChild.h" diff --git a/toolkit/components/sessionstore/SessionStoreFormData.cpp b/toolkit/components/sessionstore/SessionStoreFormData.cpp @@ -7,6 +7,7 @@ #include "mozilla/dom/SessionStoreFormData.h" #include "mozilla/Assertions.h" +#include "mozilla/ScopeExit.h" #include "mozilla/dom/BindingUtils.h" #include "mozilla/dom/BrowserSessionStoreBinding.h" #include "mozilla/dom/BrowsingContext.h" diff --git a/toolkit/components/sessionstore/SessionStoreParent.cpp b/toolkit/components/sessionstore/SessionStoreParent.cpp @@ -10,6 +10,7 @@ #include "mozilla/Assertions.h" #include "mozilla/Maybe.h" #include "mozilla/RefPtr.h" +#include "mozilla/ScopeExit.h" #include "mozilla/dom/BrowserParent.h" #include "mozilla/dom/BrowserSessionStore.h" #include "mozilla/dom/BrowserSessionStoreBinding.h" diff --git a/toolkit/components/sessionstore/SessionStoreScrollData.cpp b/toolkit/components/sessionstore/SessionStoreScrollData.cpp @@ -10,6 +10,7 @@ #include "js/PropertyAndElement.h" #include "js/TypeDecls.h" #include "mozilla/Assertions.h" +#include "mozilla/RefPtr.h" #include "mozilla/dom/BindingUtils.h" #include "mozilla/dom/BrowserSessionStoreBinding.h" #include "mozilla/dom/BrowsingContext.h" diff --git a/toolkit/components/sessionstore/SessionStoreUtils.cpp b/toolkit/components/sessionstore/SessionStoreUtils.cpp @@ -45,6 +45,7 @@ #include "mozilla/dom/XPathExpression.h" #include "mozilla/dom/PBackgroundSessionStorageCache.h" #include "mozilla/ipc/BackgroundUtils.h" +#include "mozilla/ReverseIterator.h" #include "mozilla/UniquePtr.h" #include "nsCharSeparatedTokenizer.h" #include "nsContentList.h" diff --git a/toolkit/components/telemetry/core/Telemetry.cpp b/toolkit/components/telemetry/core/Telemetry.cpp @@ -37,6 +37,7 @@ #include "mozilla/FStream.h" #include "mozilla/IOInterposer.h" #include "mozilla/Likely.h" +#include "mozilla/MathAlgorithms.h" #include "mozilla/MemoryReporting.h" #include "mozilla/MemoryTelemetry.h" #include "mozilla/ModuleUtils.h" diff --git a/toolkit/components/telemetry/core/Telemetry.h b/toolkit/components/telemetry/core/Telemetry.h @@ -6,6 +6,7 @@ #ifndef Telemetry_h__ #define Telemetry_h__ +#include "mozilla/Maybe.h" #include "mozilla/TelemetryEventEnums.h" #include "mozilla/TelemetryHistogramEnums.h" #include "mozilla/TelemetryScalarEnums.h" diff --git a/toolkit/components/telemetry/core/TelemetryHistogram.cpp b/toolkit/components/telemetry/core/TelemetryHistogram.cpp @@ -17,6 +17,7 @@ #include "js/PropertyAndElement.h" // JS_DefineElement, JS_DefineFunction, JS_DefineProperty, JS_DefineUCProperty, JS_Enumerate, JS_GetElement, JS_GetProperty, JS_GetPropertyById #include "mozilla/dom/ToJSValue.h" #include "mozilla/gfx/GPUProcessManager.h" +#include "mozilla/JSONWriter.h" #include "mozilla/StartupTimeline.h" #include "mozilla/StaticMutex.h" #include "nsClassHashtable.h" diff --git a/toolkit/components/telemetry/core/TelemetryScalar.cpp b/toolkit/components/telemetry/core/TelemetryScalar.cpp @@ -10,6 +10,7 @@ #include "js/Array.h" // JS::GetArrayLength, JS::IsArrayObject #include "js/PropertyAndElement.h" // JS_DefineProperty, JS_DefineUCProperty, JS_Enumerate, JS_GetElement, JS_GetProperty, JS_GetPropertyById, JS_HasProperty #include "mozilla/dom/ContentParent.h" +#include "mozilla/JSONWriter.h" #include "mozilla/Preferences.h" #include "mozilla/StaticMutex.h" #include "mozilla/StaticPtr.h" diff --git a/toolkit/components/telemetry/other/UntrustedModulesDataSerializer.h b/toolkit/components/telemetry/other/UntrustedModulesDataSerializer.h @@ -9,6 +9,7 @@ #include "js/TypeDecls.h" #include "mozilla/UntrustedModulesData.h" +#include "mozilla/Vector.h" #include "nsTHashMap.h" #include "UntrustedModulesBackupService.h" diff --git a/toolkit/components/uniffi-bindgen-gecko-js/src/templates/cpp/UniFFIScaffolding.cpp b/toolkit/components/uniffi-bindgen-gecko-js/src/templates/cpp/UniFFIScaffolding.cpp @@ -6,6 +6,7 @@ #include "nsString.h" #include "nsPrintfCString.h" #include "mozilla/Logging.h" +#include "mozilla/Maybe.h" #include "mozilla/StaticPtr.h" #include "mozilla/dom/Promise.h" #include "mozilla/dom/PromiseNativeHandler.h" diff --git a/toolkit/components/uniffi-js/Call.h b/toolkit/components/uniffi-js/Call.h @@ -7,6 +7,7 @@ #ifndef mozilla_UniFFICall_h #define mozilla_UniFFICall_h +#include "mozilla/RefPtr.h" #include "mozilla/UniquePtr.h" #include "mozilla/dom/UniFFIBindingFwd.h" #include "mozilla/dom/UniFFIScaffolding.h" diff --git a/toolkit/components/uniffi-js/Callbacks.cpp b/toolkit/components/uniffi-js/Callbacks.cpp @@ -12,6 +12,7 @@ #include "mozilla/dom/Promise.h" #include "mozilla/dom/UniFFIBinding.h" #include "mozilla/uniffi/Callbacks.h" +#include "mozilla/Maybe.h" #include "mozilla/Logging.h" #include "mozilla/RefPtr.h" #include "mozilla/UniquePtr.h" diff --git a/toolkit/components/uniffi-js/FfiValue.h b/toolkit/components/uniffi-js/FfiValue.h @@ -10,6 +10,7 @@ #include <limits> #include <type_traits> #include "nsString.h" +#include "mozilla/ResultVariant.h" #include "mozilla/dom/PrimitiveConversions.h" #include "mozilla/dom/TypedArray.h" #include "mozilla/dom/UniFFIBinding.h" diff --git a/toolkit/components/uniffi-js/ResultPromise.h b/toolkit/components/uniffi-js/ResultPromise.h @@ -9,6 +9,7 @@ #include "nsThreadUtils.h" #include "mozilla/MozPromise.h" +#include "mozilla/RefPtr.h" #include "mozilla/UniquePtr.h" #include "mozilla/dom/Promise.h" #include "mozilla/dom/UniFFIBinding.h" diff --git a/toolkit/components/url-classifier/LookupCache.h b/toolkit/components/url-classifier/LookupCache.h @@ -15,6 +15,7 @@ #include "nsUrlClassifierPrefixSet.h" #include "VariableLengthPrefixSet.h" #include "mozilla/Logging.h" +#include "mozilla/TypedEnumBits.h" #include "nsIUrlClassifierInfo.h" namespace mozilla { diff --git a/toolkit/components/url-classifier/UrlClassifierTelemetryUtils.cpp b/toolkit/components/url-classifier/UrlClassifierTelemetryUtils.cpp @@ -3,6 +3,7 @@ * * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include "UrlClassifierTelemetryUtils.h" +#include "mozilla/Assertions.h" namespace mozilla { namespace safebrowsing { diff --git a/toolkit/components/url-classifier/UrlClassifierTelemetryUtils.h b/toolkit/components/url-classifier/UrlClassifierTelemetryUtils.h @@ -6,6 +6,7 @@ #ifndef UrlClassifierTelemetryUtils_h__ #define UrlClassifierTelemetryUtils_h__ +#include "mozilla/TypedEnumBits.h" #include "nsISupportsImpl.h" namespace mozilla { diff --git a/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.h b/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.h @@ -14,6 +14,7 @@ #include "nsTArray.h" #include "mozilla/FileUtils.h" #include "mozilla/Mutex.h" +#include "mozilla/Poison.h" class nsIInputStream; class nsIOutputStream; diff --git a/toolkit/components/viaduct/ViaductRequest.cpp b/toolkit/components/viaduct/ViaductRequest.cpp @@ -6,6 +6,7 @@ #include "mozilla/ClearOnShutdown.h" #include "mozilla/ErrorNames.h" +#include "mozilla/ResultExtensions.h" #include "mozilla/ScopeExit.h" #include "mozilla/Services.h" #include "mozilla/Try.h" diff --git a/toolkit/components/windowwatcher/nsWindowWatcher.cpp b/toolkit/components/windowwatcher/nsWindowWatcher.cpp @@ -63,6 +63,7 @@ #include "mozilla/CheckedInt.h" #include "mozilla/NullPrincipal.h" #include "mozilla/Preferences.h" +#include "mozilla/ResultExtensions.h" #include "mozilla/StaticPrefs_browser.h" #include "mozilla/StaticPrefs_middlemouse.h" #include "mozilla/StaticPrefs_full_screen_api.h" diff --git a/toolkit/components/windowwatcher/nsWindowWatcher.h b/toolkit/components/windowwatcher/nsWindowWatcher.h @@ -14,6 +14,7 @@ #include "nsCOMPtr.h" #include "Units.h" #include "mozilla/Mutex.h" +#include "mozilla/Maybe.h" #include "nsIWindowCreator.h" // for stupid compilers #include "nsIWindowWatcher.h" #include "nsIOpenWindowInfo.h" diff --git a/toolkit/library/nsDllMain.cpp b/toolkit/library/nsDllMain.cpp @@ -6,6 +6,7 @@ #include <windows.h> #include "nsToolkit.h" #include "mozilla/Assertions.h" +#include "mozilla/WindowsVersion.h" #if defined(__GNUC__) // If DllMain gets name mangled, it won't be seen. diff --git a/toolkit/mozapps/defaultagent/DefaultBrowser.cpp b/toolkit/mozapps/defaultagent/DefaultBrowser.cpp @@ -14,6 +14,7 @@ #include "Registry.h" #include "mozilla/RefPtr.h" +#include "mozilla/Try.h" #include "mozilla/WinHeaderOnlyUtils.h" namespace mozilla::default_agent { diff --git a/toolkit/mozapps/defaultagent/Policy.cpp b/toolkit/mozapps/defaultagent/Policy.cpp @@ -16,6 +16,7 @@ #include "json/json.h" #include "mozilla/HelperMacros.h" +#include "mozilla/Maybe.h" #include "mozilla/WinHeaderOnlyUtils.h" // There is little logging or error handling in this file, because the file and diff --git a/toolkit/mozapps/defaultagent/tests/gtest/CacheTest.cpp b/toolkit/mozapps/defaultagent/tests/gtest/CacheTest.cpp @@ -12,6 +12,7 @@ #include "Registry.h" #include "UtfConvert.h" +#include "mozilla/Result.h" #include "mozilla/WinHeaderOnlyUtils.h" using namespace mozilla::default_agent; diff --git a/toolkit/mozapps/extensions/AddonManagerStartup.h b/toolkit/mozapps/extensions/AddonManagerStartup.h @@ -7,6 +7,7 @@ #define AddonManagerStartup_h #include "amIAddonManagerStartup.h" +#include "mozilla/Result.h" #include "nsCOMArray.h" #include "nsCOMPtr.h" #include "nsIFile.h" diff --git a/toolkit/mozapps/update/updater/macos-frameworks/UpdateSettings/UpdateSettings.mm b/toolkit/mozapps/update/updater/macos-frameworks/UpdateSettings/UpdateSettings.mm @@ -4,6 +4,8 @@ #include "UpdateSettings.h" +#include "mozilla/HelperMacros.h" + NSString* UpdateSettingsGetAcceptedMARChannels(void) { return [NSString stringWithFormat:@"[Settings]\nACCEPTED_MAR_CHANNEL_IDS=%s\n", diff --git a/toolkit/xre/Bootstrap.h b/toolkit/xre/Bootstrap.h @@ -12,6 +12,7 @@ #ifndef mozilla_Bootstrap_h #define mozilla_Bootstrap_h +#include "mozilla/Maybe.h" #include "mozilla/ResultVariant.h" #include "mozilla/UniquePtr.h" #include "mozilla/UniquePtrExtensions.h" diff --git a/toolkit/xre/CmdLineAndEnvUtils.h b/toolkit/xre/CmdLineAndEnvUtils.h @@ -17,6 +17,7 @@ #if defined(XP_WIN) # include "mozilla/UniquePtr.h" +# include "mozilla/Vector.h" # include "mozilla/WinHeaderOnlyUtils.h" # include <wchar.h> diff --git a/toolkit/xre/DllPrefetchExperimentRegistryInfo.h b/toolkit/xre/DllPrefetchExperimentRegistryInfo.h @@ -7,6 +7,7 @@ #ifndef mozilla_DllPrefetchExperimentRegistryInfo_h #define mozilla_DllPrefetchExperimentRegistryInfo_h +#include "mozilla/Maybe.h" #include "mozilla/WinHeaderOnlyUtils.h" #include "nsWindowsHelpers.h" diff --git a/toolkit/xre/dllservices/UntrustedModulesProcessor.cpp b/toolkit/xre/dllservices/UntrustedModulesProcessor.cpp @@ -22,6 +22,7 @@ #include "mozilla/RDDChild.h" #include "mozilla/RDDParent.h" #include "mozilla/RDDProcessManager.h" +#include "mozilla/ScopeExit.h" #include "mozilla/Services.h" #include "mozilla/Telemetry.h" #include "ModuleEvaluator.h" diff --git a/toolkit/xre/dllservices/UntrustedModulesProcessor.h b/toolkit/xre/dllservices/UntrustedModulesProcessor.h @@ -14,6 +14,7 @@ #include "mozilla/MozPromise.h" #include "mozilla/RefPtr.h" #include "mozilla/UntrustedModulesData.h" +#include "mozilla/Vector.h" #include "mozilla/WinHeaderOnlyUtils.h" #include "nsCOMPtr.h" #include "nsIObserver.h" diff --git a/toolkit/xre/dllservices/mozglue/Authenticode.h b/toolkit/xre/dllservices/mozglue/Authenticode.h @@ -7,6 +7,7 @@ #ifndef mozilla_Authenticode_h #define mozilla_Authenticode_h +#include "mozilla/Maybe.h" #include "mozilla/TypedEnumBits.h" #include "mozilla/UniquePtr.h" diff --git a/toolkit/xre/dllservices/mozglue/WindowsBCryptInitialization.cpp b/toolkit/xre/dllservices/mozglue/WindowsBCryptInitialization.cpp @@ -6,6 +6,7 @@ #include "mozilla/WindowsBCryptInitialization.h" +#include "mozilla/RandomNum.h" #include "nsWindowsDllInterceptor.h" #include <bcrypt.h> diff --git a/toolkit/xre/dllservices/mozglue/WindowsDllBlocklist.cpp b/toolkit/xre/dllservices/mozglue/WindowsDllBlocklist.cpp @@ -18,6 +18,7 @@ #include "mozilla/StackWalk_windows.h" #include "mozilla/TimeStamp.h" #include "mozilla/UniquePtr.h" +#include "mozilla/Vector.h" #include "mozilla/WindowsProcessMitigations.h" #include "mozilla/WindowsVersion.h" #include "mozilla/WinHeaderOnlyUtils.h" diff --git a/toolkit/xre/dllservices/mozglue/interceptor/Arm64.h b/toolkit/xre/dllservices/mozglue/interceptor/Arm64.h @@ -14,6 +14,7 @@ #include "mozilla/MathAlgorithms.h" #include "mozilla/Maybe.h" #include "mozilla/Result.h" +#include "mozilla/Saturate.h" #include "mozilla/Types.h" namespace mozilla { diff --git a/toolkit/xre/dllservices/mozglue/interceptor/MMPolicies.h b/toolkit/xre/dllservices/mozglue/interceptor/MMPolicies.h @@ -13,6 +13,7 @@ #include "mozilla/MathAlgorithms.h" #include "mozilla/Maybe.h" #include "mozilla/Span.h" +#include "mozilla/TypedEnumBits.h" #include "mozilla/WindowsMapRemoteView.h" #include "mozilla/WindowsUnwindInfo.h" diff --git a/toolkit/xre/dllservices/mozglue/nsWindowsDllInterceptor.h b/toolkit/xre/dllservices/mozglue/nsWindowsDllInterceptor.h @@ -18,6 +18,7 @@ #include "mozilla/Attributes.h" #include "mozilla/NativeNt.h" +#include "mozilla/Vector.h" #include "mozilla/interceptor/MMPolicies.h" #include "mozilla/interceptor/PatcherDetour.h" #include "mozilla/interceptor/PatcherNopSpace.h" diff --git a/toolkit/xre/dllservices/tests/gtest/TestDLLBlocklist.cpp b/toolkit/xre/dllservices/tests/gtest/TestDLLBlocklist.cpp @@ -14,6 +14,7 @@ #include "gtest/gtest.h" +#include "mozilla/Char16.h" #include "mozilla/gtest/MozAssertions.h" #include "mozilla/Services.h" #include "mozilla/WinDllServices.h" diff --git a/toolkit/xre/nsAppRunner.cpp b/toolkit/xre/nsAppRunner.cpp @@ -34,6 +34,7 @@ #include "mozilla/glean/SecuritySandboxMetrics.h" #include "mozilla/Telemetry.h" #include "mozilla/Try.h" +#include "mozilla/Utf8.h" #include "mozilla/intl/LocaleService.h" #include "mozilla/JSONWriter.h" #include "mozilla/gfx/gfxVars.h" diff --git a/toolkit/xre/nsEmbedFunctions.cpp b/toolkit/xre/nsEmbedFunctions.cpp @@ -21,6 +21,7 @@ # include <shobjidl.h> # include "mozilla/ipc/WindowsMessageLoop.h" # ifdef MOZ_SANDBOX +# include "mozilla/RandomNum.h" # endif # include "mozilla/ScopeExit.h" # include "mozilla/WinDllServices.h" diff --git a/toolkit/xre/nsUpdateMutex.cpp b/toolkit/xre/nsUpdateMutex.cpp @@ -7,6 +7,7 @@ #include "nsUpdateMutex.h" #include "mozilla/DebugOnly.h" +#include "mozilla/ScopeExit.h" #include "mozilla/StaticMutex.h" #include "nsIFile.h" #include "nsProfileLock.h"