commit 66b97f2926250424cfc3e9a394ca76fef2e5154a parent 5c24f7dba833e96b28ecd6f00587e6aff19daeea Author: serge-sans-paille <sguelton@mozilla.com> Date: Wed, 29 Oct 2025 10:58:01 +0000 Bug 1996641 - Remove unused mfbt inclusion in widget/** r=emilio,necko-reviewers,geckoview-reviewers,win-reviewers,gstoll,ohall,sunil Differential Revision: https://phabricator.services.mozilla.com/D270216 Diffstat:
35 files changed, 6 insertions(+), 32 deletions(-)
diff --git a/dom/base/TextDirectiveFinder.cpp b/dom/base/TextDirectiveFinder.cpp @@ -9,6 +9,7 @@ #include "TextDirectiveUtil.h" #include "fragmentdirectives_ffi_generated.h" #include "mozilla/CycleCollectedUniquePtr.h" +#include "mozilla/ToString.h" #include "mozilla/glean/DomMetrics.h" #include "nsFind.h" #include "nsRange.h" diff --git a/dom/media/webcodecs/WebCodecsUtils.cpp b/dom/media/webcodecs/WebCodecsUtils.cpp @@ -14,6 +14,7 @@ #include "mozilla/Assertions.h" #include "mozilla/StaticPrefs_dom.h" #include "mozilla/StaticPrefs_media.h" +#include "mozilla/ToString.h" #include "mozilla/dom/EncoderTypes.h" #include "mozilla/dom/ImageBitmapBinding.h" #include "mozilla/dom/UnionTypes.h" diff --git a/widget/ClipboardContentAnalysisParent.cpp b/widget/ClipboardContentAnalysisParent.cpp @@ -11,7 +11,6 @@ #include "mozilla/dom/WindowGlobalParent.h" #include "mozilla/Maybe.h" #include "mozilla/MozPromise.h" -#include "mozilla/Variant.h" #include "nsBaseClipboard.h" #include "nsIClipboard.h" #include "nsID.h" diff --git a/widget/GfxInfoBase.h b/widget/GfxInfoBase.h @@ -14,7 +14,6 @@ #include "gfxTelemetry.h" #include "js/Value.h" #include "mozilla/Attributes.h" -#include "mozilla/Maybe.h" #include "mozilla/Mutex.h" #include "mozilla/StaticPtr.h" #include "mozilla/gfx/GraphicsMessages.h" diff --git a/widget/IMEData.h b/widget/IMEData.h @@ -9,7 +9,6 @@ #include "mozilla/CheckedInt.h" #include "mozilla/EventForwards.h" #include "mozilla/NativeKeyBindingsType.h" -#include "mozilla/ToString.h" #include "nsCOMPtr.h" #include "nsIURI.h" diff --git a/widget/NativeMenuSupport.h b/widget/NativeMenuSupport.h @@ -6,7 +6,7 @@ #ifndef mozilla_widget_NativeMenuSupport_h #define mozilla_widget_NativeMenuSupport_h -#include "mozilla/RefPtr.h" +#include "mozilla/AlreadyAddRefed.h" class nsIWidget; diff --git a/widget/Theme.cpp b/widget/Theme.cpp @@ -9,7 +9,6 @@ #include "ThemeDrawing.h" #include "Units.h" -#include "mozilla/MathAlgorithms.h" #include "mozilla/ClearOnShutdown.h" #include "mozilla/dom/Document.h" #include "mozilla/dom/HTMLMeterElement.h" diff --git a/widget/android/AndroidUiThread.cpp b/widget/android/AndroidUiThread.cpp @@ -11,7 +11,6 @@ #include "mozilla/Monitor.h" #include "mozilla/Mutex.h" #include "mozilla/RefPtr.h" -#include "mozilla/ScopeExit.h" #include "mozilla/StaticPtr.h" #include "mozilla/ThreadEventQueue.h" #include "mozilla/TimeStamp.h" diff --git a/widget/android/nsWindow.cpp b/widget/android/nsWindow.cpp @@ -71,7 +71,6 @@ #include "mozilla/StaticPrefs_ui.h" #include "mozilla/StaticPrefs_widget.h" #include "mozilla/TouchEvents.h" -#include "mozilla/WeakPtr.h" #include "mozilla/WheelHandlingHelper.h" // for WheelDeltaAdjustmentStrategy #include "mozilla/a11y/SessionAccessibility.h" #include "mozilla/dom/BrowsingContext.h" diff --git a/widget/cocoa/MOZMenuOpeningCoordinator.h b/widget/cocoa/MOZMenuOpeningCoordinator.h @@ -8,8 +8,6 @@ #import <Cocoa/Cocoa.h> -#include "mozilla/RefPtr.h" - namespace mozilla { class Runnable; } diff --git a/widget/cocoa/nsMenuX.h b/widget/cocoa/nsMenuX.h @@ -11,7 +11,6 @@ #include "mozilla/EventForwards.h" #include "mozilla/RefPtr.h" #include "mozilla/UniquePtr.h" -#include "mozilla/Variant.h" #include "nsISupports.h" #include "nsMenuParentX.h" #include "nsMenuBarX.h" diff --git a/widget/gtk/ScreenHelperGTK.cpp b/widget/gtk/ScreenHelperGTK.cpp @@ -21,6 +21,7 @@ #include "mozilla/dom/DOMTypes.h" #include "mozilla/Logging.h" #include "mozilla/StaticPtr.h" +#include "mozilla/ToString.h" #include "mozilla/WidgetUtilsGtk.h" #include "nsGtkUtils.h" #include "nsTArray.h" diff --git a/widget/gtk/WaylandVsyncSource.cpp b/widget/gtk/WaylandVsyncSource.cpp @@ -10,7 +10,6 @@ # include "nsThreadUtils.h" # include "nsISupportsImpl.h" # include "MainThreadUtils.h" -# include "mozilla/ScopeExit.h" # include "nsGtkUtils.h" # include "mozilla/StaticPrefs_layout.h" # include "mozilla/StaticPrefs_widget.h" diff --git a/widget/gtk/WindowSurfaceProvider.h b/widget/gtk/WindowSurfaceProvider.h @@ -14,7 +14,6 @@ #include "mozilla/layers/LayersTypes.h" #include "mozilla/widget/WindowSurface.h" #include "Units.h" -#include "mozilla/ScopeExit.h" #ifdef MOZ_X11 # include <X11/Xlib.h> // for Window, Display, Visual, etc. diff --git a/widget/gtk/WindowSurfaceWaylandMultiBuffer.cpp b/widget/gtk/WindowSurfaceWaylandMultiBuffer.cpp @@ -17,7 +17,6 @@ #include "GtkCompositorWidget.h" #include "mozilla/gfx/DataSurfaceHelpers.h" #include "mozilla/gfx/Tools.h" -#include "mozilla/ScopeExit.h" #include "mozilla/StaticPrefs_widget.h" #include "mozilla/WidgetUtils.h" diff --git a/widget/gtk/nsClipboardWayland.cpp b/widget/gtk/nsClipboardWayland.cpp @@ -9,7 +9,6 @@ #include "AsyncGtkClipboardRequest.h" #include "mozilla/TimeStamp.h" -#include "mozilla/ScopeExit.h" #include "prtime.h" #include <gtk/gtk.h> diff --git a/widget/gtk/nsClipboardX11.cpp b/widget/gtk/nsClipboardX11.cpp @@ -7,7 +7,6 @@ #include "AsyncGtkClipboardRequest.h" #include "nsClipboardX11.h" -#include "mozilla/RefPtr.h" #include "mozilla/TimeStamp.h" #include "mozilla/WidgetUtilsGtk.h" diff --git a/widget/gtk/nsClipboardX11.h b/widget/gtk/nsClipboardX11.h @@ -10,7 +10,6 @@ #include <gtk/gtk.h> -#include "mozilla/Maybe.h" #include "nsClipboard.h" class nsRetrievalContextX11 : public nsRetrievalContext { diff --git a/widget/gtk/nsColorPicker.cpp b/widget/gtk/nsColorPicker.cpp @@ -9,7 +9,6 @@ # include "X11UndefineNone.h" #endif -#include "mozilla/Maybe.h" #include "mozilla/dom/BrowsingContext.h" #include "mozilla/dom/CanonicalBrowsingContext.h" #include "mozilla/dom/HTMLInputElement.h" diff --git a/widget/gtk/nsGtkKeyUtils.cpp b/widget/gtk/nsGtkKeyUtils.cpp @@ -31,7 +31,6 @@ #include "nsServiceManagerUtils.h" #include "nsWindow.h" -#include "mozilla/Maybe.h" #include "mozilla/MouseEvents.h" #include "mozilla/StaticPrefs_dom.h" #include "mozilla/TextEventDispatcher.h" diff --git a/widget/gtk/nsImageToPixbuf.h b/widget/gtk/nsImageToPixbuf.h @@ -6,8 +6,8 @@ #ifndef NSIMAGETOPIXBUF_H_ #define NSIMAGETOPIXBUF_H_ +#include "mozilla/AlreadyAddRefed.h" #include "mozilla/Maybe.h" -#include "mozilla/RefPtr.h" #include "nsSize.h" class imgIContainer; diff --git a/widget/gtk/nsWaylandDisplay.cpp b/widget/gtk/nsWaylandDisplay.cpp @@ -12,7 +12,6 @@ #include "mozilla/gfx/Logging.h" // for gfxCriticalNote #include "mozilla/StaticMutex.h" #include "mozilla/StaticPtr.h" -#include "mozilla/ThreadLocal.h" #include "mozilla/StaticPrefs_widget.h" #include "mozilla/StaticPrefs_general.h" #include "mozilla/Sprintf.h" diff --git a/widget/headless/HeadlessClipboardData.h b/widget/headless/HeadlessClipboardData.h @@ -5,7 +5,6 @@ #ifndef mozilla_widget_HeadlessClipboardData_h #define mozilla_widget_HeadlessClipboardData_h -#include "mozilla/RefPtr.h" #include "nsString.h" namespace mozilla { diff --git a/widget/nsBaseClipboard.cpp b/widget/nsBaseClipboard.cpp @@ -15,7 +15,6 @@ #include "mozilla/dom/WindowGlobalParent.h" #include "mozilla/dom/WindowContext.h" #include "mozilla/ErrorResult.h" -#include "mozilla/MoveOnlyFunction.h" #include "mozilla/RefPtr.h" #include "mozilla/Services.h" #include "mozilla/StaticPrefs_dom.h" diff --git a/widget/nsClipboardProxy.cpp b/widget/nsClipboardProxy.cpp @@ -13,7 +13,6 @@ #include "mozilla/Components.h" #include "mozilla/dom/ContentChild.h" #include "mozilla/net/CookieJarSettings.h" -#include "mozilla/Maybe.h" #include "mozilla/dom/WindowGlobalChild.h" #include "mozilla/SpinEventLoopUntil.h" #include "nsArrayUtils.h" diff --git a/widget/nsPrintSettingsService.cpp b/widget/nsPrintSettingsService.cpp @@ -7,7 +7,6 @@ #include "mozilla/embedding/PPrintingTypes.h" #include "mozilla/layout/RemotePrintJobChild.h" -#include "mozilla/RefPtr.h" #include "nsCoord.h" #include "nsIPrinterList.h" #include "nsReadableUtils.h" diff --git a/widget/windows/AudioSession.cpp b/widget/windows/AudioSession.cpp @@ -27,7 +27,6 @@ #include "mozilla/Logging.h" #include "mozilla/mscom/Utils.h" #include "mozilla/Mutex.h" -#include "mozilla/WindowsVersion.h" #ifdef MOZ_BACKGROUNDTASKS # include "mozilla/BackgroundTasks.h" diff --git a/widget/windows/ScreenHelperWin.cpp b/widget/windows/ScreenHelperWin.cpp @@ -7,6 +7,7 @@ #include "ScreenHelperWin.h" #include "mozilla/Logging.h" +#include "mozilla/ToString.h" #include "mozilla/gfx/DeviceManagerDx.h" #include "nsTArray.h" #include "WinUtils.h" diff --git a/widget/windows/TSFEmptyTextStore.cpp b/widget/windows/TSFEmptyTextStore.cpp @@ -21,7 +21,6 @@ #include "mozilla/TextEventDispatcher.h" #include "mozilla/TextEvents.h" #include "mozilla/ToString.h" -#include "mozilla/WindowsVersion.h" #include "nsWindow.h" #include <algorithm> diff --git a/widget/windows/TSFEmptyTextStore.h b/widget/windows/TSFEmptyTextStore.h @@ -14,7 +14,6 @@ #include "WinUtils.h" #include "WritingModes.h" -#include "mozilla/Maybe.h" #include "mozilla/RefPtr.h" #include "mozilla/StaticPtr.h" #include "mozilla/TextEventDispatcher.h" diff --git a/widget/windows/ToastNotificationHandler.cpp b/widget/windows/ToastNotificationHandler.cpp @@ -17,7 +17,6 @@ #ifdef MOZ_BACKGROUNDTASKS # include "mozilla/BackgroundTasks.h" #endif -#include "mozilla/HashFunctions.h" #include "mozilla/JSONStringWriteFuncs.h" #include "mozilla/Result.h" #include "mozilla/Logging.h" diff --git a/widget/windows/WinModifierKeyState.h b/widget/windows/WinModifierKeyState.h @@ -6,7 +6,6 @@ #ifndef mozilla_widget_WinModifierKeyState_h_ #define mozilla_widget_WinModifierKeyState_h_ -#include "mozilla/RefPtr.h" #include "mozilla/EventForwards.h" #include "nsStringFwd.h" #include <windows.h> diff --git a/widget/windows/WindowsUIUtils.cpp b/widget/windows/WindowsUIUtils.cpp @@ -23,7 +23,6 @@ #include "mozilla/WidgetUtils.h" #include "mozilla/WindowsVersion.h" #include "mozilla/LookAndFeel.h" -#include "mozilla/ScopeExit.h" #include "mozilla/media/MediaUtils.h" #include "nsString.h" #include "nsGlobalWindowOuter.h" diff --git a/widget/windows/filedialog/WinFileDialogParent.h b/widget/windows/filedialog/WinFileDialogParent.h @@ -7,7 +7,6 @@ #ifndef widget_windows_filedialog_WinFileDialogParent_h__ #define widget_windows_filedialog_WinFileDialogParent_h__ -#include "mozilla/Assertions.h" #include "mozilla/Maybe.h" #include "mozilla/MozPromise.h" #include "mozilla/ProcInfo.h" diff --git a/widget/windows/nsFilePicker.cpp b/widget/windows/nsFilePicker.cpp @@ -27,7 +27,6 @@ #include "mozilla/ProfilerLabels.h" #include "mozilla/StaticPrefs_widget.h" #include "mozilla/UniquePtr.h" -#include "mozilla/WindowsVersion.h" #include "nsArrayEnumerator.h" #include "nsCRT.h" #include "nsEnumeratorUtils.h"