commit 81051774e13e9cfcd4ede381006e4a83adfb63b1 parent cfb86cd6237bc08bacaa2bc671173833dba34456 Author: serge-sans-paille <sguelton@mozilla.com> Date: Thu, 13 Nov 2025 23:06:44 +0000 Bug 1999705 - Remove unused STL header inclusions in dom/** r=emilio,media-playback-reviewers,dom-storage-reviewers,firefox-svg-reviewers,dom-worker-reviewers,karlt,asuth Differential Revision: https://phabricator.services.mozilla.com/D272278 Diffstat:
128 files changed, 2 insertions(+), 193 deletions(-)
diff --git a/dom/base/ChromeNodeList.cpp b/dom/base/ChromeNodeList.cpp @@ -7,7 +7,6 @@ #include "mozilla/dom/ChromeNodeList.h" #include <new> -#include <utility> #include "mozilla/ErrorResult.h" #include "mozilla/RefPtr.h" diff --git a/dom/base/DOMQuad.cpp b/dom/base/DOMQuad.cpp @@ -6,8 +6,6 @@ #include "mozilla/dom/DOMQuad.h" -#include <algorithm> - #include "mozilla/FloatingPoint.h" #include "mozilla/dom/BindingDeclarations.h" #include "mozilla/dom/DOMPoint.h" diff --git a/dom/base/Document.cpp b/dom/base/Document.cpp @@ -17,10 +17,7 @@ #include <algorithm> #include <cstddef> #include <cstdint> -#include <initializer_list> -#include <iterator> #include <limits> -#include <type_traits> #include "Attr.h" #include "ErrorList.h" diff --git a/dom/base/Document.h b/dom/base/Document.h @@ -11,7 +11,6 @@ #include <cstddef> #include <cstdint> #include <new> -#include <utility> #include "ErrorList.h" #include "MainThreadUtils.h" diff --git a/dom/base/Element.cpp b/dom/base/Element.cpp @@ -15,7 +15,6 @@ #include <inttypes.h> #include <cstddef> -#include <initializer_list> #include <utility> #include "DOMMatrix.h" diff --git a/dom/base/nsContentUtils.h b/dom/base/nsContentUtils.h @@ -21,7 +21,6 @@ #include <cstdint> #include <functional> #include <tuple> -#include <utility> #include "ErrorList.h" #include "Units.h" diff --git a/dom/base/nsFrameMessageManager.h b/dom/base/nsFrameMessageManager.h @@ -10,7 +10,6 @@ #include <string.h> #include <cstdint> -#include <utility> #include "ErrorList.h" #include "js/TypeDecls.h" diff --git a/dom/base/nsGlobalWindowInner.cpp b/dom/base/nsGlobalWindowInner.cpp @@ -13,7 +13,6 @@ #include <cstdint> #include <new> -#include <type_traits> #include <utility> #include "AudioChannelService.h" diff --git a/dom/base/nsStructuredCloneContainer.cpp b/dom/base/nsStructuredCloneContainer.cpp @@ -7,7 +7,6 @@ #include "nsStructuredCloneContainer.h" #include <cstddef> -#include <utility> #include "ErrorList.h" #include "js/RootingAPI.h" diff --git a/dom/bindings/CallbackObject.h b/dom/bindings/CallbackObject.h @@ -19,7 +19,6 @@ #include <cstddef> #include <cstdint> -#include <utility> #include "js/Exception.h" #include "js/RootingAPI.h" diff --git a/dom/bindings/ToJSValue.h b/dom/bindings/ToJSValue.h @@ -10,7 +10,6 @@ #include <cstddef> // for size_t #include <cstdint> // for int32_t, int64_t, uint32_t, uint64_t #include <type_traits> // for is_base_of, enable_if_t, enable_if, is_pointer, is_same, void_t -#include <utility> // for forward #include "ErrorList.h" // for nsresult #include "js/Array.h" // for NewArrayObject diff --git a/dom/bindings/TypedArray.h b/dom/bindings/TypedArray.h @@ -7,7 +7,6 @@ #ifndef mozilla_dom_TypedArray_h #define mozilla_dom_TypedArray_h -#include <string> #include <type_traits> #include <utility> diff --git a/dom/canvas/CanvasRenderingContext2D.h b/dom/canvas/CanvasRenderingContext2D.h @@ -5,8 +5,6 @@ #ifndef CanvasRenderingContext2D_h #define CanvasRenderingContext2D_h -#include <vector> - #include "FilterDescription.h" #include "gfx2DGlue.h" #include "gfxFontConstants.h" diff --git a/dom/canvas/ImageData.h b/dom/canvas/ImageData.h @@ -8,7 +8,6 @@ #define mozilla_dom_ImageData_h #include <cstdint> -#include <utility> #include "js/RootingAPI.h" #include "mozilla/AlreadyAddRefed.h" diff --git a/dom/canvas/ParamTraits_STL.h b/dom/canvas/ParamTraits_STL.h @@ -6,8 +6,6 @@ #ifndef MOZILLA_PARAMTRAITS_STL_H #define MOZILLA_PARAMTRAITS_STL_H -#include <memory> - #include "ipc/IPCMessageUtils.h" namespace IPC { diff --git a/dom/canvas/QueueParamTraits.h b/dom/canvas/QueueParamTraits.h @@ -8,8 +8,6 @@ #ifndef _QUEUEPARAMTRAITS_H_ #define _QUEUEPARAMTRAITS_H_ 1 -#include <optional> - #include "WebGLTypes.h" #include "ipc/EnumSerializer.h" #include "mozilla/Assertions.h" diff --git a/dom/canvas/WebGLContext.cpp b/dom/canvas/WebGLContext.cpp @@ -9,7 +9,6 @@ #include <array> #include <bitset> #include <cctype> -#include <iterator> #include <queue> #include "AccessCheck.h" diff --git a/dom/canvas/WebGLContextBuffers.cpp b/dom/canvas/WebGLContextBuffers.cpp @@ -3,8 +3,6 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include <limits> - #include "ClientWebGLContext.h" #include "GLContext.h" #include "WebGLBuffer.h" diff --git a/dom/canvas/WebGLContextTextures.cpp b/dom/canvas/WebGLContextTextures.cpp @@ -3,8 +3,6 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include <algorithm> - #include "CanvasUtils.h" #include "GLContext.h" #include "WebGLBuffer.h" diff --git a/dom/canvas/WebGLFramebuffer.cpp b/dom/canvas/WebGLFramebuffer.cpp @@ -7,7 +7,6 @@ // You know it's going to be fun when these two show up: #include <algorithm> -#include <iterator> #include "GLBlitHelper.h" #include "GLContext.h" diff --git a/dom/canvas/WebGLProgram.h b/dom/canvas/WebGLProgram.h @@ -9,7 +9,6 @@ #include <bitset> #include <map> #include <memory> -#include <set> #include <vector> #include "CacheInvalidator.h" diff --git a/dom/canvas/WebGLQueueParamTraits.h b/dom/canvas/WebGLQueueParamTraits.h @@ -7,8 +7,6 @@ #ifndef WEBGLQUEUEPARAMTRAITS_H_ #define WEBGLQUEUEPARAMTRAITS_H_ -#include <type_traits> - #include "TexUnpackBlob.h" #include "WebGLTypes.h" #include "ipc/EnumSerializer.h" diff --git a/dom/canvas/WebGLShader.h b/dom/canvas/WebGLShader.h @@ -6,7 +6,6 @@ #ifndef WEBGL_SHADER_H_ #define WEBGL_SHADER_H_ -#include <map> #include <memory> #include <string> #include <vector> diff --git a/dom/canvas/WebGLTexture.h b/dom/canvas/WebGLTexture.h @@ -7,8 +7,6 @@ #define WEBGL_TEXTURE_H_ #include <algorithm> -#include <map> -#include <set> #include <vector> #include "CacheInvalidator.h" diff --git a/dom/canvas/WebGLTextureUpload.cpp b/dom/canvas/WebGLTextureUpload.cpp @@ -6,7 +6,6 @@ #include "WebGLTextureUpload.h" #include <algorithm> -#include <limits> #include "CanvasUtils.h" #include "ClientWebGLContext.h" diff --git a/dom/canvas/WebGLVertexArray.h b/dom/canvas/WebGLVertexArray.h @@ -8,7 +8,6 @@ #include <array> #include <bitset> -#include <vector> #include "CacheInvalidator.h" #include "WebGLObjectModel.h" diff --git a/dom/crypto/CryptoKey.cpp b/dom/crypto/CryptoKey.cpp @@ -8,9 +8,7 @@ #include <cstddef> #include <cstring> -#include <memory> #include <new> -#include <utility> #include "blapit.h" #include "certt.h" diff --git a/dom/crypto/KeyAlgorithmProxy.h b/dom/crypto/KeyAlgorithmProxy.h @@ -8,7 +8,6 @@ #define mozilla_dom_KeyAlgorithmProxy_h #include <cstdint> -#include <utility> #include "js/RootingAPI.h" #include "mozilla/dom/CryptoBuffer.h" diff --git a/dom/file/FileList.cpp b/dom/file/FileList.cpp @@ -7,7 +7,6 @@ #include "mozilla/dom/FileList.h" #include <new> -#include <utility> #include "ErrorList.h" #include "js/RootingAPI.h" diff --git a/dom/fs/test/gtest/FileSystemMocks.cpp b/dom/fs/test/gtest/FileSystemMocks.cpp @@ -6,8 +6,6 @@ #include "FileSystemMocks.h" -#include <string> - #include "ErrorList.h" #include "gtest/gtest-assertion-result.h" #include "js/RootingAPI.h" diff --git a/dom/gamepad/GamepadManager.h b/dom/gamepad/GamepadManager.h @@ -10,7 +10,6 @@ #include "nsIObserver.h" #include "nsRefPtrHashtable.h" // Needed for GamepadMappingType -#include <utility> #include "mozilla/dom/GamepadBinding.h" #include "mozilla/dom/GamepadHandle.h" diff --git a/dom/html/HTMLInputElement.cpp b/dom/html/HTMLInputElement.cpp @@ -101,7 +101,6 @@ #include "nsIObserverService.h" // input type=image -#include <limits> #include "HTMLSplitOnSpacesTokenizer.h" #include "imgRequestProxy.h" diff --git a/dom/html/HTMLMeterElement.h b/dom/html/HTMLMeterElement.h @@ -7,8 +7,6 @@ #ifndef mozilla_dom_HTMLMeterElement_h #define mozilla_dom_HTMLMeterElement_h -#include <algorithm> - #include "nsAttrValue.h" #include "nsAttrValueInlines.h" #include "nsGenericHTMLElement.h" diff --git a/dom/html/HTMLProgressElement.h b/dom/html/HTMLProgressElement.h @@ -7,8 +7,6 @@ #ifndef mozilla_dom_HTMLProgressElement_h #define mozilla_dom_HTMLProgressElement_h -#include <algorithm> - #include "nsAttrValue.h" #include "nsAttrValueInlines.h" #include "nsGenericHTMLElement.h" diff --git a/dom/indexedDB/ActorsParent.cpp b/dom/indexedDB/ActorsParent.cpp @@ -17,7 +17,6 @@ #include <iterator> #include <new> #include <numeric> -#include <tuple> #include <type_traits> #include <utility> diff --git a/dom/indexedDB/ActorsParentCommon.cpp b/dom/indexedDB/ActorsParentCommon.cpp @@ -22,7 +22,6 @@ #include <algorithm> #include <numeric> -#include <type_traits> #include "MainThreadUtils.h" #include "SafeRefPtr.h" diff --git a/dom/indexedDB/SchemaUpgrades.cpp b/dom/indexedDB/SchemaUpgrades.cpp @@ -21,7 +21,6 @@ #include <algorithm> #include <tuple> -#include <type_traits> #include <utility> #include "ErrorList.h" diff --git a/dom/ipc/BrowserParent.h b/dom/ipc/BrowserParent.h @@ -7,8 +7,6 @@ #ifndef mozilla_dom_BrowserParent_h #define mozilla_dom_BrowserParent_h -#include <utility> - #include "LiveResizeListener.h" #include "Units.h" #include "js/TypeDecls.h" diff --git a/dom/localstorage/ActorsParent.cpp b/dom/localstorage/ActorsParent.cpp @@ -16,7 +16,6 @@ #include <cstdlib> #include <cstring> #include <new> -#include <tuple> #include <type_traits> #include <utility> diff --git a/dom/localstorage/LSDatabase.cpp b/dom/localstorage/LSDatabase.cpp @@ -14,7 +14,6 @@ // Global includes #include <cstring> #include <new> -#include <utility> #include "MainThreadUtils.h" #include "mozilla/RefPtr.h" diff --git a/dom/localstorage/LSObserver.cpp b/dom/localstorage/LSObserver.cpp @@ -10,7 +10,6 @@ #include "ActorsChild.h" // Global includes -#include <utility> #include "mozilla/StaticPtr.h" #include "nsHashKeys.h" diff --git a/dom/localstorage/LSSnapshot.cpp b/dom/localstorage/LSSnapshot.cpp @@ -17,7 +17,6 @@ #include <cstdint> #include <cstdlib> #include <new> -#include <type_traits> #include <utility> #include "ErrorList.h" diff --git a/dom/localstorage/SerializationHelpers.h b/dom/localstorage/SerializationHelpers.h @@ -7,8 +7,6 @@ #ifndef mozilla_dom_localstorage_SerializationHelpers_h #define mozilla_dom_localstorage_SerializationHelpers_h -#include <string> - #include "chrome/common/ipc_message_utils.h" #include "ipc/EnumSerializer.h" #include "mozilla/dom/LSSnapshot.h" diff --git a/dom/media/AudioCaptureTrack.h b/dom/media/AudioCaptureTrack.h @@ -6,8 +6,6 @@ #ifndef MOZILLA_AUDIOCAPTURETRACK_H_ #define MOZILLA_AUDIOCAPTURETRACK_H_ -#include <algorithm> - #include "AudioMixer.h" #include "MediaTrackGraph.h" diff --git a/dom/media/ForwardedInputTrack.h b/dom/media/ForwardedInputTrack.h @@ -6,8 +6,6 @@ #ifndef MOZILLA_FORWARDEDINPUTTRACK_H_ #define MOZILLA_FORWARDEDINPUTTRACK_H_ -#include <algorithm> - #include "MediaTrackGraph.h" #include "MediaTrackListener.h" diff --git a/dom/media/MediaFormatReader.cpp b/dom/media/MediaFormatReader.cpp @@ -7,7 +7,6 @@ #include "MediaFormatReader.h" #include <algorithm> -#include <map> #include <queue> #include "AllocationPolicy.h" diff --git a/dom/media/TimeUnits.cpp b/dom/media/TimeUnits.cpp @@ -11,7 +11,6 @@ #include <cmath> #include <cstdint> #include <limits> -#include <type_traits> #include "Intervals.h" #include "mozilla/CheckedInt.h" diff --git a/dom/media/driftcontrol/DriftController.h b/dom/media/driftcontrol/DriftController.h @@ -6,7 +6,6 @@ #ifndef DOM_MEDIA_DRIFTCONTROL_DRIFTCONTROLLER_H_ #define DOM_MEDIA_DRIFTCONTROL_DRIFTCONTROLLER_H_ -#include <algorithm> #include <cstdint> #include "MediaSegment.h" diff --git a/dom/media/eme/clearkey/ClearKeyBase64.cpp b/dom/media/eme/clearkey/ClearKeyBase64.cpp @@ -16,8 +16,6 @@ #include "ClearKeyBase64.h" -#include <algorithm> - using std::string; using std::vector; diff --git a/dom/media/eme/clearkey/ClearKeyDecryptionManager.cpp b/dom/media/eme/clearkey/ClearKeyDecryptionManager.cpp @@ -29,8 +29,8 @@ using namespace cdm; bool AllZero(const std::vector<uint32_t>& aBytes) { - return all_of(aBytes.begin(), aBytes.end(), - [](uint32_t b) { return b == 0; }); + return std::all_of(aBytes.begin(), aBytes.end(), + [](uint32_t b) { return b == 0; }); } class ClearKeyDecryptor : public RefCounted { diff --git a/dom/media/eme/clearkey/ClearKeyPersistence.h b/dom/media/eme/clearkey/ClearKeyPersistence.h @@ -24,7 +24,6 @@ #include <functional> #include <set> #include <string> -#include <vector> #include "RefCounted.h" #include "content_decryption_module.h" diff --git a/dom/media/eme/clearkey/gtest/TestClearKeyUtils.cpp b/dom/media/eme/clearkey/gtest/TestClearKeyUtils.cpp @@ -6,9 +6,6 @@ #include <stdint.h> -#include <algorithm> -#include <vector> - #include "../ClearKeyBase64.cpp" #include "gtest/gtest.h" diff --git a/dom/media/eme/mediafoundation/WMFCDMImpl.cpp b/dom/media/eme/mediafoundation/WMFCDMImpl.cpp @@ -6,8 +6,6 @@ #include "WMFCDMImpl.h" -#include <unordered_map> - #include "mozilla/AppShutdown.h" #include "mozilla/ClearOnShutdown.h" #include "mozilla/ScopeExit.h" diff --git a/dom/media/gmp/CDMStorageIdProvider.h b/dom/media/gmp/CDMStorageIdProvider.h @@ -12,8 +12,6 @@ * kCurrentVersion. */ -#include <string> - #include "nsString.h" namespace mozilla { diff --git a/dom/media/gmp/GMPLoader.cpp b/dom/media/gmp/GMPLoader.cpp @@ -24,8 +24,6 @@ # include "mozilla/SandboxProfilerObserver.h" #endif -#include <string> - #ifdef XP_WIN # include <windows.h> #endif diff --git a/dom/media/gmp/GMPServiceParent.cpp b/dom/media/gmp/GMPServiceParent.cpp @@ -5,8 +5,6 @@ #include "GMPServiceParent.h" -#include <limits> - #include "GMPDecoderModule.h" #include "GMPLog.h" #include "GMPParent.h" diff --git a/dom/media/gmp/gmp-api/gmp-video-encode.h b/dom/media/gmp/gmp-api/gmp-video-encode.h @@ -36,8 +36,6 @@ #include <stdint.h> -#include <vector> - #include "gmp-errors.h" #include "gmp-video-codec.h" #include "gmp-video-frame-encoded.h" diff --git a/dom/media/gmp/widevine-adapter/WidevineVideoFrame.h b/dom/media/gmp/widevine-adapter/WidevineVideoFrame.h @@ -6,8 +6,6 @@ #ifndef WidevineVideoFrame_h_ #define WidevineVideoFrame_h_ -#include <vector> - #include "content_decryption_module.h" #include "stddef.h" diff --git a/dom/media/gtest/TestGMPUtils.cpp b/dom/media/gtest/TestGMPUtils.cpp @@ -5,7 +5,6 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include <string> -#include <vector> #include "GMPUtils.h" #include "gtest/gtest.h" diff --git a/dom/media/gtest/TestMediaEventSource.cpp b/dom/media/gtest/TestMediaEventSource.cpp @@ -5,7 +5,6 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include <memory> -#include <type_traits> #include "MediaEventSource.h" #include "VideoUtils.h" diff --git a/dom/media/gtest/TestMuxer.cpp b/dom/media/gtest/TestMuxer.cpp @@ -4,8 +4,6 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include <vector> - #include "ContainerWriter.h" #include "EncodedFrame.h" #include "Muxer.h" diff --git a/dom/media/gtest/TestTimeUnit.cpp b/dom/media/gtest/TestTimeUnit.cpp @@ -4,9 +4,6 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include <algorithm> -#include <vector> - #include "TimeUnits.h" #include "gtest/gtest.h" diff --git a/dom/media/hls/HLSDemuxer.cpp b/dom/media/hls/HLSDemuxer.cpp @@ -9,7 +9,6 @@ #include <stdint.h> #include <algorithm> -#include <limits> #include "HLSUtils.h" #include "MediaCodec.h" diff --git a/dom/media/ipc/MediaIPCUtils.h b/dom/media/ipc/MediaIPCUtils.h @@ -7,8 +7,6 @@ #ifndef mozilla_dom_media_MediaIPCUtils_h #define mozilla_dom_media_MediaIPCUtils_h -#include <type_traits> - #include "DecoderDoctorDiagnostics.h" #include "EncoderConfig.h" #include "MediaTrackConstraints.h" diff --git a/dom/media/mediaelement/HTMLMediaElement.cpp b/dom/media/mediaelement/HTMLMediaElement.cpp @@ -10,7 +10,6 @@ #include <cmath> #include <limits> #include <type_traits> -#include <unordered_map> #include "AudioDeviceInfo.h" #include "AudioStreamTrack.h" diff --git a/dom/media/mediasource/MediaSourceDemuxer.cpp b/dom/media/mediasource/MediaSourceDemuxer.cpp @@ -9,7 +9,6 @@ #include <stdint.h> #include <algorithm> -#include <limits> #include "MediaSourceUtils.h" #include "SourceBufferList.h" diff --git a/dom/media/mediasource/TrackBuffersManager.cpp b/dom/media/mediasource/TrackBuffersManager.cpp @@ -6,8 +6,6 @@ #include "TrackBuffersManager.h" -#include <limits> - #include "ContainerParser.h" #include "MP4Demuxer.h" #include "MediaInfo.h" diff --git a/dom/media/mp4/MP4Demuxer.cpp b/dom/media/mp4/MP4Demuxer.cpp @@ -9,7 +9,6 @@ #include <stdint.h> #include <algorithm> -#include <limits> #include "AnnexB.h" #include "BufferStream.h" diff --git a/dom/media/mp4/MP4Metadata.cpp b/dom/media/mp4/MP4Metadata.cpp @@ -6,9 +6,6 @@ #include <stdint.h> -#include <limits> -#include <vector> - #include "ByteStream.h" #include "MoofParser.h" #include "VideoUtils.h" diff --git a/dom/media/platforms/PDMFactory.h b/dom/media/platforms/PDMFactory.h @@ -7,8 +7,6 @@ #if !defined(PDMFactory_h_) # define PDMFactory_h_ -# include <utility> - # include "DecoderDoctorDiagnostics.h" # include "MediaCodecsSupport.h" # include "PlatformDecoderModule.h" diff --git a/dom/media/platforms/agnostic/bytestreams/H265.cpp b/dom/media/platforms/agnostic/bytestreams/H265.cpp @@ -7,7 +7,6 @@ #include <stdint.h> #include <cmath> -#include <limits> #include "AnnexB.h" #include "BitReader.h" diff --git a/dom/media/platforms/apple/AppleATDecoder.cpp b/dom/media/platforms/apple/AppleATDecoder.cpp @@ -9,8 +9,6 @@ #include <CoreAudioTypes/CoreAudioBaseTypes.h> #include <mozilla/Result.h> -#include <array> - #include "ADTSDemuxer.h" #include "Adts.h" #include "ByteWriter.h" diff --git a/dom/media/platforms/wmf/MFCDMSession.h b/dom/media/platforms/wmf/MFCDMSession.h @@ -8,8 +8,6 @@ #include <wrl.h> #include <wrl/client.h> -#include <vector> - #include "MFCDMExtra.h" #include "MediaEventSource.h" #include "mozilla/KeySystemConfig.h" diff --git a/dom/media/platforms/wmf/WMFDecoderModule.cpp b/dom/media/platforms/wmf/WMFDecoderModule.cpp @@ -7,7 +7,6 @@ #include "WMFDecoderModule.h" #include <algorithm> -#include <vector> #include "DriverCrashGuard.h" #include "GfxDriverInfo.h" diff --git a/dom/media/systemservices/MediaUtils.h b/dom/media/systemservices/MediaUtils.h @@ -7,8 +7,6 @@ #ifndef mozilla_MediaUtils_h #define mozilla_MediaUtils_h -#include <map> - #include "MediaEventSource.h" #include "mozilla/Assertions.h" #include "mozilla/Monitor.h" diff --git a/dom/media/systemservices/android_video_capture/device_info_android.cc b/dom/media/systemservices/android_video_capture/device_info_android.cc @@ -10,7 +10,6 @@ #include "device_info_android.h" -#include <algorithm> #include <sstream> #include <string> #include <vector> diff --git a/dom/media/systemservices/objc_video_capture/device_info_avfoundation.h b/dom/media/systemservices/objc_video_capture/device_info_avfoundation.h @@ -7,7 +7,6 @@ #ifndef DOM_MEDIA_SYSTEMSERVICES_OBJC_VIDEO_CAPTURE_DEVICE_INFO_AVFOUNDATION_H_ #define DOM_MEDIA_SYSTEMSERVICES_OBJC_VIDEO_CAPTURE_DEVICE_INFO_AVFOUNDATION_H_ -#include <map> #include <string> #include "api/sequence_checker.h" diff --git a/dom/media/utils/PerformanceRecorder.h b/dom/media/utils/PerformanceRecorder.h @@ -7,7 +7,6 @@ #ifndef mozilla_PerformanceRecorder_h #define mozilla_PerformanceRecorder_h -#include <type_traits> #include <utility> #include "mozilla/BaseProfilerMarkersPrerequisites.h" diff --git a/dom/media/webaudio/AudioEventTimeline.h b/dom/media/webaudio/AudioEventTimeline.h @@ -7,8 +7,6 @@ #ifndef AudioEventTimeline_h_ #define AudioEventTimeline_h_ -#include <algorithm> - #include "MainThreadUtils.h" #include "WebAudioUtils.h" #include "math.h" diff --git a/dom/media/webaudio/PannerNode.h b/dom/media/webaudio/PannerNode.h @@ -7,9 +7,6 @@ #ifndef PannerNode_h_ #define PannerNode_h_ -#include <limits> -#include <set> - #include "AudioNode.h" #include "AudioParam.h" #include "ThreeDPoint.h" diff --git a/dom/media/webaudio/blink/PeriodicWave.cpp b/dom/media/webaudio/blink/PeriodicWave.cpp @@ -30,7 +30,6 @@ #include <algorithm> #include <cmath> -#include <limits> #include "mozilla/FFTBlock.h" diff --git a/dom/media/webcodecs/EncoderTemplate.h b/dom/media/webcodecs/EncoderTemplate.h @@ -7,7 +7,6 @@ #ifndef mozilla_dom_EncoderTemplate_h #define mozilla_dom_EncoderTemplate_h -#include <limits> #include <queue> #include "EncoderAgent.h" diff --git a/dom/media/webrtc/RTCCertificate.cpp b/dom/media/webrtc/RTCCertificate.cpp @@ -8,7 +8,6 @@ #include <cstdio> #include <cstring> -#include <memory> #include <new> #include <utility> diff --git a/dom/media/webrtc/jsapi/RTCEncodedVideoFrame.cpp b/dom/media/webrtc/jsapi/RTCEncodedVideoFrame.cpp @@ -9,7 +9,6 @@ #include <stdint.h> #include <memory> -#include <string> #include <utility> #include "api/frame_transformer_factory.h" diff --git a/dom/media/webrtc/jsep/JsepSession.h b/dom/media/webrtc/jsep/JsepSession.h @@ -5,7 +5,6 @@ #ifndef _JSEPSESSION_H_ #define _JSEPSESSION_H_ -#include <map> #include <string> #include <vector> diff --git a/dom/media/webrtc/jsep/JsepSessionImpl.cpp b/dom/media/webrtc/jsep/JsepSessionImpl.cpp @@ -7,7 +7,6 @@ #include <stdlib.h> #include <bitset> -#include <iterator> #include <set> #include <string> #include <utility> diff --git a/dom/media/webrtc/jsep/JsepTrack.h b/dom/media/webrtc/jsep/JsepTrack.h @@ -10,7 +10,6 @@ #include <algorithm> #include <functional> #include <map> -#include <set> #include <string> #include <vector> diff --git a/dom/media/webrtc/libwebrtc_overrides/modules/audio_processing/aec3/matched_filter_lag_aggregator.h b/dom/media/webrtc/libwebrtc_overrides/modules/audio_processing/aec3/matched_filter_lag_aggregator.h @@ -7,8 +7,6 @@ #ifndef DOM_MEDIA_WEBRTC_LIBWEBRTCOVERRIDES_MODULES_AUDIO_PROCESSING_AEC3_MATCHED_FILTER_LAG_AGGREGATOR_H_ #define DOM_MEDIA_WEBRTC_LIBWEBRTCOVERRIDES_MODULES_AUDIO_PROCESSING_AEC3_MATCHED_FILTER_LAG_AGGREGATOR_H_ -#include <memory> - #include "../../third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.h" #endif // DOM_MEDIA_WEBRTC_LIBWEBRTCOVERRIDES_MODULES_AUDIO_PROCESSING_AEC3_MATCHED_FILTER_LAG_AGGREGATOR_H_ diff --git a/dom/media/webrtc/libwebrtcglue/AudioConduit.cpp b/dom/media/webrtc/libwebrtcglue/AudioConduit.cpp @@ -21,7 +21,6 @@ #include <stdint.h> #include <limits> -#include <map> #include <memory> #include <string> #include <utility> diff --git a/dom/media/webrtc/libwebrtcglue/VideoConduit.cpp b/dom/media/webrtc/libwebrtcglue/VideoConduit.cpp @@ -35,7 +35,6 @@ #include <iomanip> #include <ios> #include <limits> -#include <map> #include <sstream> #include <utility> diff --git a/dom/media/webrtc/sdp/HybridSdpParser.cpp b/dom/media/webrtc/sdp/HybridSdpParser.cpp @@ -5,8 +5,6 @@ * You can obtain one at http://mozilla.org/MPL/2.0/. */ #include "sdp/HybridSdpParser.h" -#include <unordered_map> - #include "mozilla/Logging.h" #include "mozilla/Preferences.h" #include "sdp/ParsingResultComparer.h" diff --git a/dom/media/webrtc/sdp/Sdp.h b/dom/media/webrtc/sdp/Sdp.h @@ -65,7 +65,6 @@ #include <ostream> #include <sstream> -#include <vector> #include "sdp/SdpAttributeList.h" #include "sdp/SdpEnum.h" diff --git a/dom/media/webrtc/sdp/SipccSdp.h b/dom/media/webrtc/sdp/SipccSdp.h @@ -7,7 +7,6 @@ #ifndef _SIPCCSDP_H_ #define _SIPCCSDP_H_ -#include <map> #include <vector> #include "sdp/Sdp.h" diff --git a/dom/media/webrtc/transport/fuzztest/stun_parser_libfuzz.cpp b/dom/media/webrtc/transport/fuzztest/stun_parser_libfuzz.cpp @@ -4,8 +4,6 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include <string> - #include "FuzzingInterface.h" #include "gtest/gtest.h" diff --git a/dom/media/webrtc/transport/nr_socket_prsock.cpp b/dom/media/webrtc/transport/nr_socket_prsock.cpp @@ -90,8 +90,6 @@ nrappkit copyright: #include <string.h> #include <sys/types.h> -#include <string> - #include "mozilla/ProfilerBandwidthCounter.h" #include "mozilla/SyncRunnable.h" #include "mozilla/net/DNS.h" diff --git a/dom/media/webrtc/transport/stun_socket_filter.cpp b/dom/media/webrtc/transport/stun_socket_filter.cpp @@ -3,7 +3,6 @@ * You can obtain one at http://mozilla.org/MPL/2.0/. */ #include <iomanip> #include <set> -#include <string> extern "C" { #include "nr_api.h" diff --git a/dom/media/webrtc/transport/test/proxy_tunnel_socket_unittest.cpp b/dom/media/webrtc/transport/test/proxy_tunnel_socket_unittest.cpp @@ -7,7 +7,6 @@ // Original authors: ekr@rtfm.com; ryan@tokbox.com #include <numeric> -#include <vector> #include "WebrtcTCPSocketWrapper.h" #include "nr_socket_tcp.h" diff --git a/dom/media/webrtc/transport/transportlayersrtp.h b/dom/media/webrtc/transport/transportlayersrtp.h @@ -7,8 +7,6 @@ #ifndef transportlayersrtp_h__ #define transportlayersrtp_h__ -#include <string> - #include "SrtpFlow.h" #include "mozilla/RefPtr.h" #include "transportlayer.h" diff --git a/dom/network/ConnectionMainThread.cpp b/dom/network/ConnectionMainThread.cpp @@ -6,8 +6,6 @@ #include "ConnectionMainThread.h" -#include <limits> - #include "mozilla/Hal.h" namespace mozilla::dom::network { diff --git a/dom/network/ConnectionWorker.cpp b/dom/network/ConnectionWorker.cpp @@ -6,8 +6,6 @@ #include "ConnectionWorker.h" -#include <limits> - #include "mozilla/Hal.h" #include "mozilla/dom/WorkerPrivate.h" #include "mozilla/dom/WorkerRef.h" diff --git a/dom/quota/ActorsChild.cpp b/dom/quota/ActorsChild.cpp @@ -13,7 +13,6 @@ // Global includes #include <new> -#include <utility> #include "mozilla/Assertions.h" #include "mozilla/dom/quota/PQuotaRequest.h" diff --git a/dom/quota/DecryptingInputStream_impl.h b/dom/quota/DecryptingInputStream_impl.h @@ -9,7 +9,6 @@ #include <algorithm> #include <cstdio> -#include <type_traits> #include <utility> #include "CipherStrategy.h" diff --git a/dom/quota/DirectoryLockImpl.h b/dom/quota/DirectoryLockImpl.h @@ -9,7 +9,6 @@ #include <cstdint> #include <functional> -#include <utility> #include "mozilla/Assertions.h" #include "mozilla/Attributes.h" diff --git a/dom/quota/DummyCipherStrategy.h b/dom/quota/DummyCipherStrategy.h @@ -11,7 +11,6 @@ #include <array> #include <cstddef> #include <cstdint> -#include <utility> #include "ErrorList.h" #include "mozilla/Result.h" diff --git a/dom/quota/EncryptingOutputStream.cpp b/dom/quota/EncryptingOutputStream.cpp @@ -6,8 +6,6 @@ #include "EncryptingOutputStream.h" -#include <type_traits> - #include "EncryptingOutputStream_impl.h" #include "nsStreamUtils.h" diff --git a/dom/quota/NSSCipherStrategy.cpp b/dom/quota/NSSCipherStrategy.cpp @@ -9,8 +9,6 @@ #include <algorithm> #include <cstdlib> #include <cstring> -#include <memory> -#include <type_traits> #include <utility> #include "mozilla/Assertions.h" diff --git a/dom/quota/PersistenceType.cpp b/dom/quota/PersistenceType.cpp @@ -6,8 +6,6 @@ #include "PersistenceType.h" -#include <utility> - #include "nsIFile.h" #include "nsLiteralString.h" #include "nsString.h" diff --git a/dom/quota/SanitizationUtils.cpp b/dom/quota/SanitizationUtils.cpp @@ -6,8 +6,6 @@ #include "SanitizationUtils.h" -#include <string> - #include "mozilla/dom/quota/QuotaManager.h" #include "nsString.h" diff --git a/dom/quota/StorageManager.cpp b/dom/quota/StorageManager.cpp @@ -8,7 +8,6 @@ #include <cstdint> #include <cstdlib> -#include <utility> #include "ErrorList.h" #include "MainThreadUtils.h" diff --git a/dom/quota/UsageInfo.h b/dom/quota/UsageInfo.h @@ -8,7 +8,6 @@ #define mozilla_dom_quota_usageinfo_h__ #include <cstdint> -#include <utility> #include "mozilla/CheckedInt.h" #include "mozilla/Maybe.h" diff --git a/dom/quota/test/gtest/TestCheckedUnsafePtr.cpp b/dom/quota/test/gtest/TestCheckedUnsafePtr.cpp @@ -2,9 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include <memory> #include <type_traits> -#include <utility> #include "gtest/gtest.h" #include "mozilla/dom/quota/CheckedUnsafePtr.h" diff --git a/dom/quota/test/gtest/TestEncryptedStream.cpp b/dom/quota/test/gtest/TestEncryptedStream.cpp @@ -11,7 +11,6 @@ #include <numeric> #include <ostream> #include <string> -#include <type_traits> #include <utility> #include <vector> diff --git a/dom/quota/test/gtest/TestQuotaCommon.cpp b/dom/quota/test/gtest/TestQuotaCommon.cpp @@ -4,11 +4,9 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include <algorithm> #include <array> #include <cstddef> #include <cstdint> -#include <map> #include <new> #include <ostream> #include <type_traits> diff --git a/dom/quota/test/gtest/TestUsageInfo.cpp b/dom/quota/test/gtest/TestUsageInfo.cpp @@ -5,9 +5,7 @@ * You can obtain one at http://mozilla.org/MPL/2.0/. */ #include <cstdint> -#include <memory> #include <ostream> -#include <utility> #include "gtest/gtest.h" #include "mozilla/Maybe.h" diff --git a/dom/script/AutoEntryScript.cpp b/dom/script/AutoEntryScript.cpp @@ -8,8 +8,6 @@ #include <stdint.h> -#include <utility> - #include "js/ProfilingCategory.h" #include "js/ProfilingStack.h" #include "jsapi.h" diff --git a/dom/script/ScriptSettings.cpp b/dom/script/ScriptSettings.cpp @@ -6,8 +6,6 @@ #include "mozilla/dom/ScriptSettings.h" -#include <utility> - #include "MainThreadUtils.h" #include "js/CharacterEncoding.h" #include "js/CompilationAndEvaluation.h" diff --git a/dom/serializers/nsPlainTextSerializer.cpp b/dom/serializers/nsPlainTextSerializer.cpp @@ -12,8 +12,6 @@ #include "nsPlainTextSerializer.h" -#include <limits> - #include "mozilla/Casting.h" #include "mozilla/Preferences.h" #include "mozilla/Span.h" diff --git a/dom/serviceworkers/ServiceWorkerOpPromise.h b/dom/serviceworkers/ServiceWorkerOpPromise.h @@ -7,8 +7,6 @@ #ifndef mozilla_dom_serviceworkeroppromise_h__ #define mozilla_dom_serviceworkeroppromise_h__ -#include <utility> - #include "mozilla/MozPromise.h" #include "mozilla/dom/SafeRefPtr.h" #include "mozilla/dom/ServiceWorkerOpArgs.h" diff --git a/dom/serviceworkers/ServiceWorkerPrivate.h b/dom/serviceworkers/ServiceWorkerPrivate.h @@ -8,7 +8,6 @@ #define mozilla_dom_serviceworkerprivate_h #include <functional> -#include <type_traits> #include "mozilla/Attributes.h" #include "mozilla/Maybe.h" diff --git a/dom/simpledb/SDBRequest.cpp b/dom/simpledb/SDBRequest.cpp @@ -10,7 +10,6 @@ #include "SDBConnection.h" // Global includes -#include <utility> #include "mozilla/ErrorNames.h" #include "nsError.h" diff --git a/dom/simpledb/SDBResults.cpp b/dom/simpledb/SDBResults.cpp @@ -9,7 +9,6 @@ #include <cstdint> #include <cstring> #include <new> -#include <utility> #include "ErrorList.h" #include "js/RootingAPI.h" diff --git a/dom/svg/SVGPathData.cpp b/dom/svg/SVGPathData.cpp @@ -6,8 +6,6 @@ #include "SVGPathData.h" -#include <algorithm> - #include "SVGArcConverter.h" #include "SVGContentUtils.h" #include "SVGGeometryElement.h" diff --git a/dom/url/URLSearchParams.cpp b/dom/url/URLSearchParams.cpp @@ -12,7 +12,6 @@ // clang-format on #include <new> -#include <type_traits> #include <utility> #include "js/StructuredClone.h" diff --git a/dom/vr/VRServiceTest.cpp b/dom/vr/VRServiceTest.cpp @@ -6,8 +6,6 @@ #include "mozilla/dom/VRServiceTest.h" -#include <type_traits> - #include "VRManagerChild.h" #include "VRPuppetCommandBuffer.h" #include "mozilla/dom/GamepadPoseState.h" diff --git a/dom/webtransport/api/WebTransportDatagramDuplexStream.h b/dom/webtransport/api/WebTransportDatagramDuplexStream.h @@ -7,8 +7,6 @@ #ifndef DOM_WEBTRANSPORT_API_WEBTRANSPORTDATAGRAMDUPLEXSTREAM__H_ #define DOM_WEBTRANSPORT_API_WEBTRANSPORTDATAGRAMDUPLEXSTREAM__H_ -#include <utility> - #include "mozilla/dom/Promise.h" #include "mozilla/dom/ReadableStream.h" #include "mozilla/dom/TypedArray.h" diff --git a/dom/workers/ScriptLoader.cpp b/dom/workers/ScriptLoader.cpp @@ -7,7 +7,6 @@ #include "ScriptLoader.h" #include <algorithm> -#include <type_traits> #include "WorkerRunnable.h" #include "WorkerScope.h" diff --git a/dom/workers/WorkerNavigator.cpp b/dom/workers/WorkerNavigator.cpp @@ -6,8 +6,6 @@ #include "mozilla/dom/WorkerNavigator.h" -#include <utility> - #include "ErrorList.h" #include "MainThreadUtils.h" #include "RuntimeService.h" diff --git a/dom/workers/WorkerThread.cpp b/dom/workers/WorkerThread.cpp @@ -6,8 +6,6 @@ #include "WorkerThread.h" -#include <utility> - #include "WorkerPrivate.h" #include "WorkerRunnable.h" #include "mozilla/Assertions.h"