tor-browser

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

commit d7e8c0347e4565a7c868c072bdaf3870e373244a
parent 4c193a8594a2d9a33f24227d9dc183e66ab1b13c
Author: Alexandru Marc <amarc@mozilla.com>
Date:   Mon, 27 Oct 2025 17:52:50 +0200

Revert "Bug 1996596 - Remove unused mfbt inclusion in tools/** r=emilio,profiler-reviewers,mstange" for causing SM bustages @ FuzzingInterface.cpp

This reverts commit 28adb989c3308084d4e97432d3f999537520b8ca.

Diffstat:
Mtools/fuzzing/interface/FuzzingInterface.h | 1+
Mtools/fuzzing/ipc/IPCFuzzController.h | 1+
Mtools/performance/Perfetto.h | 1+
Mtools/profiler/core/ProfileBuffer.cpp | 1+
Mtools/profiler/core/ProfiledThreadData.h | 1+
Mtools/profiler/core/memory_hooks.cpp | 1+
Mtools/profiler/core/platform-win32.cpp | 2++
Mtools/profiler/core/platform.cpp | 1+
Mtools/profiler/core/platform.h | 1+
Mtools/profiler/public/GeckoProfiler.h | 1+
Mtools/profiler/public/ProfilerLabels.h | 1+
11 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/tools/fuzzing/interface/FuzzingInterface.h b/tools/fuzzing/interface/FuzzingInterface.h @@ -17,6 +17,7 @@ #endif #include "FuzzerRegistry.h" +#include "mozilla/Assertions.h" #ifndef JS_STANDALONE # include "mozilla/Logging.h" diff --git a/tools/fuzzing/ipc/IPCFuzzController.h b/tools/fuzzing/ipc/IPCFuzzController.h @@ -9,6 +9,7 @@ #include "mozilla/Atomics.h" #include "mozilla/Attributes.h" +#include "mozilla/HashTable.h" #include "mozilla/Mutex.h" #include "mozilla/fuzzing/Nyx.h" #include "mozilla/ipc/MessageLink.h" diff --git a/tools/performance/Perfetto.h b/tools/performance/Perfetto.h @@ -10,6 +10,7 @@ #ifdef MOZ_PERFETTO # include "mozilla/BaseProfilerMarkers.h" # include "mozilla/Flow.h" +# include "mozilla/Span.h" # include "mozilla/TimeStamp.h" # include "nsString.h" # include "nsPrintfCString.h" diff --git a/tools/profiler/core/ProfileBuffer.cpp b/tools/profiler/core/ProfileBuffer.cpp @@ -10,6 +10,7 @@ #include "js/ColumnNumber.h" // JS::LimitedColumnNumberOneOrigin #include "js/GCAPI.h" #include "jsfriendapi.h" +#include "mozilla/MathAlgorithms.h" #include "nsJSPrincipals.h" #include "nsScriptSecurityManager.h" diff --git a/tools/profiler/core/ProfiledThreadData.h b/tools/profiler/core/ProfiledThreadData.h @@ -16,6 +16,7 @@ #include "mozilla/NotNull.h" #include "mozilla/ProfileJSONWriter.h" #include "mozilla/ProfilerThreadRegistrationInfo.h" +#include "mozilla/RefPtr.h" #include "mozilla/TimeStamp.h" #include "mozilla/UniquePtr.h" #include "mozilla/Vector.h" diff --git a/tools/profiler/core/memory_hooks.cpp b/tools/profiler/core/memory_hooks.cpp @@ -13,6 +13,7 @@ #include "mozilla/CheckedArithmetic.h" #include "mozilla/FastBernoulliTrial.h" #include "mozilla/IntegerPrintfMacros.h" +#include "mozilla/JSONWriter.h" #include "mozilla/MemoryReporting.h" #include "mozilla/PlatformMutex.h" #include "mozilla/ProfilerCounts.h" diff --git a/tools/profiler/core/platform-win32.cpp b/tools/profiler/core/platform-win32.cpp @@ -32,6 +32,8 @@ #include <mmsystem.h> #include <process.h> +#include "mozilla/WindowsVersion.h" + #include <type_traits> static void PopulateRegsFromContext(Registers& aRegs, CONTEXT* aContext) { diff --git a/tools/profiler/core/platform.cpp b/tools/profiler/core/platform.cpp @@ -91,6 +91,7 @@ # include "mozilla/WindowsStackWalkInitialization.h" #endif #include "mozilla/StaticPtr.h" +#include "mozilla/ThreadLocal.h" #include "mozilla/TimeStamp.h" #include "mozilla/UniquePtr.h" #include "mozilla/Vector.h" diff --git a/tools/profiler/core/platform.h b/tools/profiler/core/platform.h @@ -35,6 +35,7 @@ #include "mozilla/Atomics.h" #include "mozilla/BaseProfilerDetail.h" #include "mozilla/Logging.h" +#include "mozilla/MathAlgorithms.h" #include "mozilla/ProfileBufferEntrySerialization.h" #include "mozilla/ProfileJSONWriter.h" #include "mozilla/ProfilerUtils.h" diff --git a/tools/profiler/public/GeckoProfiler.h b/tools/profiler/public/GeckoProfiler.h @@ -110,6 +110,7 @@ static inline void profiler_record_wakeup_count( # include "mozilla/BaseProfilerRAIIMacro.h" # include "mozilla/Maybe.h" # include "mozilla/PowerOfTwo.h" +# include "mozilla/ThreadLocal.h" # include "mozilla/TimeStamp.h" # include "mozilla/UniquePtr.h" # include "nscore.h" diff --git a/tools/profiler/public/ProfilerLabels.h b/tools/profiler/public/ProfilerLabels.h @@ -23,6 +23,7 @@ #include "mozilla/BaseProfilerRAIIMacro.h" #include "mozilla/Maybe.h" #include "mozilla/ProfilerThreadRegistration.h" +#include "mozilla/ThreadLocal.h" #include "nsString.h" #include <stdint.h>