a684f95
diff --git a/src/3rdparty/chromium/base/debug/profiler.h b/src/3rdparty/chromium/base/debug/profiler.h
def2052
index 035affc7c..d8e1a5346 100644
a684f95
--- a/src/3rdparty/chromium/base/debug/profiler.h
a684f95
+++ b/src/3rdparty/chromium/base/debug/profiler.h
a684f95
@@ -5,6 +5,7 @@
a684f95
 #ifndef BASE_DEBUG_PROFILER_H_
a684f95
 #define BASE_DEBUG_PROFILER_H_
def2052
 
a684f95
+#include <cstdint>
a684f95
 #include <stddef.h>
def2052
 #include <stdint.h>
def2052
 
a684f95
diff --git a/src/3rdparty/chromium/cc/trees/target_property.cc b/src/3rdparty/chromium/cc/trees/target_property.cc
def2052
index 7d73467a9..be4febd9a 100644
a684f95
--- a/src/3rdparty/chromium/cc/trees/target_property.cc
a684f95
+++ b/src/3rdparty/chromium/cc/trees/target_property.cc
2221063
@@ -8,6 +8,8 @@
def2052
 
a684f95
 #include "ui/gfx/animation/keyframe/target_property.h"
def2052
 
a684f95
+#include <cstdint>
a684f95
+
a684f95
 namespace cc {
def2052
 
a684f95
 static_assert(TargetProperty::LAST_TARGET_PROPERTY <
a684f95
diff --git a/src/3rdparty/chromium/device/base/synchronization/one_writer_seqlock.cc b/src/3rdparty/chromium/device/base/synchronization/one_writer_seqlock.cc
b69eb44
index c62a00ee0..af54520b7 100644
a684f95
--- a/src/3rdparty/chromium/device/base/synchronization/one_writer_seqlock.cc
a684f95
+++ b/src/3rdparty/chromium/device/base/synchronization/one_writer_seqlock.cc
a684f95
@@ -6,6 +6,8 @@
def2052
 
a684f95
 #include "base/threading/platform_thread.h"
def2052
 
a684f95
+#include <cstdint>
a684f95
+
a684f95
 namespace device {
def2052
 
a684f95
 OneWriterSeqLock::OneWriterSeqLock() : sequence_(0) {}
a684f95
diff --git a/src/3rdparty/chromium/extensions/common/constants.h b/src/3rdparty/chromium/extensions/common/constants.h
def2052
index adbcfa540..5923bd2fe 100644
a684f95
--- a/src/3rdparty/chromium/extensions/common/constants.h
a684f95
+++ b/src/3rdparty/chromium/extensions/common/constants.h
def2052
@@ -13,6 +13,8 @@
a684f95
 #include "build/chromeos_buildflags.h"
a684f95
 #include "extensions/common/extensions_export.h"
def2052
 
a684f95
+#include <cstdint>
a684f95
+
a684f95
 namespace extensions {
def2052
 
a684f95
 // Scheme we serve extension content from.
a684f95
diff --git a/src/3rdparty/chromium/gpu/config/gpu_util.h b/src/3rdparty/chromium/gpu/config/gpu_util.h
def2052
index 8edbfbe7d..467ebd65e 100644
a684f95
--- a/src/3rdparty/chromium/gpu/config/gpu_util.h
a684f95
+++ b/src/3rdparty/chromium/gpu/config/gpu_util.h
a684f95
@@ -5,6 +5,8 @@
a684f95
 #ifndef GPU_CONFIG_GPU_UTIL_H_
a684f95
 #define GPU_CONFIG_GPU_UTIL_H_
def2052
 
a684f95
+#include <cstdint>
a684f95
+
a684f95
 #include "build/build_config.h"
a684f95
 #include "gpu/config/gpu_feature_info.h"
a684f95
 #include "gpu/gpu_export.h"
a684f95
diff --git a/src/3rdparty/chromium/net/base/parse_number.h b/src/3rdparty/chromium/net/base/parse_number.h
def2052
index f923b18a7..8f3c6ef78 100644
a684f95
--- a/src/3rdparty/chromium/net/base/parse_number.h
a684f95
+++ b/src/3rdparty/chromium/net/base/parse_number.h
2221063
@@ -10,6 +10,8 @@
a684f95
 #include "base/strings/string_piece.h"
a684f95
 #include "net/base/net_export.h"
def2052
 
a684f95
+#include <cstdint>
a684f95
+
a684f95
 // This file contains utility functions for parsing numbers, in the context of
a684f95
 // network protocols.
a684f95
 //
a684f95
diff --git a/src/3rdparty/chromium/ppapi/utility/completion_callback_factory_thread_traits.h b/src/3rdparty/chromium/ppapi/utility/completion_callback_factory_thread_traits.h
b69eb44
index 7c0dcdecb..97054d476 100644
a684f95
--- a/src/3rdparty/chromium/ppapi/utility/completion_callback_factory_thread_traits.h
a684f95
+++ b/src/3rdparty/chromium/ppapi/utility/completion_callback_factory_thread_traits.h
a684f95
@@ -38,6 +38,10 @@ namespace pp {
a684f95
 /// As a further optimization, we can add support for this later.
a684f95
 class ThreadSafeThreadTraits {
a684f95
  public:
a684f95
+
a684f95
+  typedef pp::Lock Lock;
a684f95
+  typedef pp::AutoLock AutoLock;
a684f95
+
a684f95
   class RefCount {
a684f95
    public:
a684f95
     /// Default constructor. In debug mode, this checks that the object is being
a684f95
@@ -67,8 +71,6 @@ class ThreadSafeThreadTraits {
a684f95
     int32_t ref_;
a684f95
   };
def2052
 
a684f95
-  typedef pp::Lock Lock;
a684f95
-  typedef pp::AutoLock AutoLock;
a684f95
 };
def2052
 
a684f95
 /// The non-thread-safe version of thread traits. Using this class as the
a684f95
diff --git a/src/3rdparty/chromium/third_party/dawn/src/dawn/native/CacheKey.h b/src/3rdparty/chromium/third_party/dawn/src/dawn/native/CacheKey.h
b69eb44
index 6cec3b6b8..541bba5b1 100644
a684f95
--- a/src/3rdparty/chromium/third_party/dawn/src/dawn/native/CacheKey.h
a684f95
+++ b/src/3rdparty/chromium/third_party/dawn/src/dawn/native/CacheKey.h
b69eb44
@@ -15,6 +15,7 @@
b69eb44
 #ifndef SRC_DAWN_NATIVE_CACHEKEY_H_
b69eb44
 #define SRC_DAWN_NATIVE_CACHEKEY_H_
def2052
 
a684f95
+#include <cstdint>
b69eb44
 #include <utility>
def2052
 
b69eb44
 #include "dawn/native/stream/ByteVectorSink.h"
a684f95
diff --git a/src/3rdparty/chromium/third_party/libgav1/src/src/utils/threadpool.cc b/src/3rdparty/chromium/third_party/libgav1/src/src/utils/threadpool.cc
def2052
index e171db6c7..dfbd126b4 100644
a684f95
--- a/src/3rdparty/chromium/third_party/libgav1/src/src/utils/threadpool.cc
a684f95
+++ b/src/3rdparty/chromium/third_party/libgav1/src/src/utils/threadpool.cc
a684f95
@@ -30,6 +30,7 @@
a684f95
 #include <cstddef>
a684f95
 #include <cstdint>
a684f95
 #include <cstring>
a684f95
+#include <cstdio>
a684f95
 #include <new>
a684f95
 #include <utility>
def2052
 
a684f95
diff --git a/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/importers/proto/proto_importer_module.h b/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/importers/proto/proto_importer_module.h
def2052
index cc2c3a2b3..8eb694e73 100644
a684f95
--- a/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/importers/proto/proto_importer_module.h
a684f95
+++ b/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/importers/proto/proto_importer_module.h
def2052
@@ -22,6 +22,8 @@
def2052
 #include "perfetto/base/status.h"
b69eb44
 #include "src/trace_processor/importers/common/trace_parser.h"
def2052
 
a684f95
+#include <cstdint>
a684f95
+
a684f95
 namespace perfetto {
def2052
 
a684f95
 namespace protos {
a684f95
diff --git a/src/3rdparty/chromium/third_party/skia/src/utils/SkParseColor.cpp b/src/3rdparty/chromium/third_party/skia/src/utils/SkParseColor.cpp
b69eb44
index 0101632c5..3f04a2dd2 100644
a684f95
--- a/src/3rdparty/chromium/third_party/skia/src/utils/SkParseColor.cpp
a684f95
+++ b/src/3rdparty/chromium/third_party/skia/src/utils/SkParseColor.cpp
b69eb44
@@ -15,6 +15,10 @@
b69eb44
 #include <iterator>
b69eb44
 #include <string>
def2052
 
a684f95
+#include <string.h>
a684f95
+#include <algorithm>
a684f95
+#include <iterator>
a684f95
+
a684f95
 static constexpr const char* gColorNames[] = {
a684f95
     "aliceblue",
a684f95
     "antiquewhite",
a684f95
diff --git a/src/3rdparty/chromium/third_party/vulkan_memory_allocator/include/vk_mem_alloc.h b/src/3rdparty/chromium/third_party/vulkan_memory_allocator/include/vk_mem_alloc.h
def2052
index b26de34cc..caa0df9f9 100644
a684f95
--- a/src/3rdparty/chromium/third_party/vulkan_memory_allocator/include/vk_mem_alloc.h
a684f95
+++ b/src/3rdparty/chromium/third_party/vulkan_memory_allocator/include/vk_mem_alloc.h
a684f95
@@ -105,6 +105,8 @@ Documentation of all members: vk_mem_alloc.h
a684f95
 - [Source repository on GitHub](https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator)
a684f95
 */
def2052
 
a684f95
+#include <cstdio>
a684f95
+
a684f95
 #ifdef __cplusplus
a684f95
 extern "C" {
a684f95
 #endif
6c9da4f
diff --git a/src/3rdparty/chromium/third_party/webrtc/modules/portal/xdg_session_details.h b/src/3rdparty/chromium/third_party/webrtc/modules/portal/xdg_session_details.h
6c9da4f
index ab52508c2..050229a2f 100644
6c9da4f
--- a/src/3rdparty/chromium/third_party/webrtc/modules/portal/xdg_session_details.h
6c9da4f
+++ b/src/3rdparty/chromium/third_party/webrtc/modules/portal/xdg_session_details.h
a684f95
@@ -13,6 +13,7 @@
def2052
 
a684f95
 #include <gio/gio.h>
def2052
 
a684f95
+#include <cstdint>
a684f95
 #include <string>
def2052
 
a684f95
 namespace webrtc {
a684f95
diff --git a/src/3rdparty/chromium/ui/events/gesture_event_details.h b/src/3rdparty/chromium/ui/events/gesture_event_details.h
def2052
index bdf840619..68f473f27 100644
a684f95
--- a/src/3rdparty/chromium/ui/events/gesture_event_details.h
a684f95
+++ b/src/3rdparty/chromium/ui/events/gesture_event_details.h
a684f95
@@ -5,6 +5,7 @@
a684f95
 #ifndef UI_EVENTS_GESTURE_EVENT_DETAILS_H_
a684f95
 #define UI_EVENTS_GESTURE_EVENT_DETAILS_H_
def2052
 
a684f95
+#include <cstdint>
a684f95
 #include <string.h>
def2052
 
a684f95
 #include "base/check_op.h"
a684f95
diff --git a/src/3rdparty/chromium/ui/gfx/geometry/linear_gradient.h b/src/3rdparty/chromium/ui/gfx/geometry/linear_gradient.h
def2052
index d32766283..18b8a85e1 100644
a684f95
--- a/src/3rdparty/chromium/ui/gfx/geometry/linear_gradient.h
a684f95
+++ b/src/3rdparty/chromium/ui/gfx/geometry/linear_gradient.h
def2052
@@ -7,6 +7,7 @@
def2052
 
def2052
 #include <stdint.h>
def2052
 
a684f95
+#include <cstdint>
a684f95
 #include <array>
def2052
 #include <cstddef>
2221063
 #include <cstdint>
a684f95
diff --git a/src/3rdparty/chromium/v8/src/base/macros.h b/src/3rdparty/chromium/v8/src/base/macros.h
def2052
index f81258363..ec7d67550 100644
a684f95
--- a/src/3rdparty/chromium/v8/src/base/macros.h
a684f95
+++ b/src/3rdparty/chromium/v8/src/base/macros.h
a684f95
@@ -5,6 +5,7 @@
a684f95
 #ifndef V8_BASE_MACROS_H_
a684f95
 #define V8_BASE_MACROS_H_
def2052
 
a684f95
+#include <cstdint>
a684f95
 #include <limits>
a684f95
 #include <type_traits>
def2052
 
a684f95
diff --git a/src/core/browsing_data_remover_delegate_qt.h b/src/core/browsing_data_remover_delegate_qt.h
def2052
index d33af4acb..ce864b6bd 100644
a684f95
--- a/src/core/browsing_data_remover_delegate_qt.h
a684f95
+++ b/src/core/browsing_data_remover_delegate_qt.h
2221063
@@ -8,6 +8,8 @@
def2052
 
a684f95
 #include "content/public/browser/browsing_data_remover_delegate.h"
def2052
 
a684f95
+#include <cstdint>
a684f95
+
a684f95
 namespace QtWebEngineCore {
def2052
 
a684f95
 class BrowsingDataRemoverDelegateQt : public content::BrowsingDataRemoverDelegate {