Browse Source

Merge pull request #3 from zhanghua000/master

uppkg -> 115.0.5790.110
Noah Vogt 2 years ago
parent
commit
914c5ca4ae

+ 1 - 0
.gitignore

@@ -3,3 +3,4 @@ ungoogled-chromium
 src
 src
 pkg
 pkg
 *.tar.*
 *.tar.*
+*.log

+ 29 - 63
PKGBUILD

@@ -10,7 +10,7 @@
 # Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
 # Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
 
 
 pkgname=ungoogled-chromium-xdg
 pkgname=ungoogled-chromium-xdg
-pkgver=114.0.5735.90
+pkgver=115.0.5790.110
 pkgrel=1
 pkgrel=1
 _launcher_ver=8
 _launcher_ver=8
 _manual_clone=0
 _manual_clone=0
@@ -31,9 +31,8 @@ optdepends=('pipewire: WebRTC desktop sharing under Wayland'
 options=('!lto') # Chromium adds its own flags for ThinLTO
 options=('!lto') # Chromium adds its own flags for ThinLTO
 source=(https://commondatastorage.googleapis.com/chromium-browser-official/chromium-$pkgver.tar.xz
 source=(https://commondatastorage.googleapis.com/chromium-browser-official/chromium-$pkgver.tar.xz
         https://github.com/foutrelis/chromium-launcher/archive/v$_launcher_ver/chromium-launcher-$_launcher_ver.tar.gz
         https://github.com/foutrelis/chromium-launcher/archive/v$_launcher_ver/chromium-launcher-$_launcher_ver.tar.gz
-        add-some-typename-s-that-are-required-in-C-17.patch
+        https://gitlab.archlinux.org/archlinux/packaging/packages/chromium/-/raw/115.0.5790.90-1/random-build-fixes.patch
         REVERT-disable-autoupgrading-debug-info.patch
         REVERT-disable-autoupgrading-debug-info.patch
-        download-bubble-typename.patch
         webauthn-variant.patch
         webauthn-variant.patch
         random-fixes-for-gcc13.patch
         random-fixes-for-gcc13.patch
         disable-GlobalMediaControlsCastStartStop.patch
         disable-GlobalMediaControlsCastStartStop.patch
@@ -41,11 +40,10 @@ source=(https://commondatastorage.googleapis.com/chromium-browser-official/chrom
         xdg-basedir.patch
         xdg-basedir.patch
         no-omnibox-suggestion-autocomplete.patch
         no-omnibox-suggestion-autocomplete.patch
         index.html)
         index.html)
-sha256sums=('071a8620b6175923f91f0ce0e3a0b2b20bf350a7d1a0f5513c160df7c17526d8'
+sha256sums=('e9d4bcae7bc812afc430188b48cdc86ab31c4a6d161c34a770b8d56d3121f771'
             '213e50f48b67feb4441078d50b0fd431df34323be15be97c55302d3fdac4483a'
             '213e50f48b67feb4441078d50b0fd431df34323be15be97c55302d3fdac4483a'
-            '621ed210d75d0e846192c1571bb30db988721224a41572c27769c0288d361c11'
+            'fd472e8c2a68b2d13ce6cab1db99818d7043e49cecf807bf0c5fc931f0c036a3'
             '1b782b0f6d4f645e4e0daa8a4852d63f0c972aa0473319216ff04613a0592a69'
             '1b782b0f6d4f645e4e0daa8a4852d63f0c972aa0473319216ff04613a0592a69'
-            'd464eed4be4e9bf6187b4c40a759c523b7befefa25ba34ad6401b2a07649ca2a'
             '590fabbb26270947cb477378b53a9dcd17855739076b4af9983e1e54dfcab6d7'
             '590fabbb26270947cb477378b53a9dcd17855739076b4af9983e1e54dfcab6d7'
             'ba4dd0a25a4fc3267ed19ccb39f28b28176ca3f97f53a4e9f5e9215280040ea0'
             'ba4dd0a25a4fc3267ed19ccb39f28b28176ca3f97f53a4e9f5e9215280040ea0'
             '7f3b1b22d6a271431c1f9fc92b6eb49c6d80b8b3f868bdee07a6a1a16630a302'
             '7f3b1b22d6a271431c1f9fc92b6eb49c6d80b8b3f868bdee07a6a1a16630a302'
@@ -64,58 +62,30 @@ conflicts=('chromium' 'chromedriver')
 _uc_usr=ungoogled-software
 _uc_usr=ungoogled-software
 _uc_ver=$pkgver-1
 _uc_ver=$pkgver-1
 source=(${source[@]}
 source=(${source[@]}
-        #${pkgname%-*}-$_uc_ver.tar.gz::https://github.com/$_uc_usr/ungoogled-chromium/archive/$_uc_ver.tar.gz
-        ${pkgname%-*}-$_uc_ver.zip::https://github.com/Ahrotahn/${pkgname%-*}/archive/refs/heads/update.zip
+        ${pkgname%-*}-$_uc_ver.tar.gz::https://github.com/$_uc_usr/ungoogled-chromium/archive/refs/tags/$_uc_ver.tar.gz
+        #${pkgname%-*}-$_uc_ver.zip::https://github.com/Ahrotahn/${pkgname%-*}/archive/refs/heads/update.zip
         ozone-add-va-api-support-to-wayland.patch
         ozone-add-va-api-support-to-wayland.patch
         vaapi-add-av1-support.patch
         vaapi-add-av1-support.patch
         remove-main-main10-profile-limit.patch
         remove-main-main10-profile-limit.patch
-        chromium-112-gcc-13-0001-openscreen.patch
         chromium-112-gcc-13-0003-ruy.patch
         chromium-112-gcc-13-0003-ruy.patch
-        chromium-112-gcc-13-0004-swiftshader.patch
         chromium-112-gcc-13-0005-tensorflow-tflite.patch
         chromium-112-gcc-13-0005-tensorflow-tflite.patch
         chromium-112-gcc-13-0006-vulkanmemoryallocator.patch
         chromium-112-gcc-13-0006-vulkanmemoryallocator.patch
         chromium-112-gcc-13-0007-misc.patch
         chromium-112-gcc-13-0007-misc.patch
-        chromium-112-gcc-13-0008-dawn.patch
-        chromium-112-gcc-13-0009-base.patch
-        chromium-112-gcc-13-0010-components.patch
-        chromium-112-gcc-13-0011-s2cellid.patch
         chromium-112-gcc-13-0014-maldoca.patch
         chromium-112-gcc-13-0014-maldoca.patch
-        chromium-112-gcc-13-0015-net.patch
-        chromium-112-gcc-13-0016-cc-targetproperty.patch
-        chromium-112-gcc-13-0017-gpu_feature_info.patch
-        chromium-112-gcc-13-0018-encounteredsurfacetracker.patch
-        chromium-112-gcc-13-0019-documentattachmentinfo.patch
-        chromium-112-gcc-13-0020-pdfium.patch
-        chromium-112-gcc-13-0021-gcc-copy-list-init-net-HostCache.patch
-        chromium-112-gcc-13-0022-gcc-ambiguous-ViewTransitionElementId-type.patch
-        chromium-112-gcc-13-0023-gcc-incomplete-type-v8-subtype.patch
-        chromium-113-gcc-13-vulkan-build-fixes.patch)
+        chromium-115-add-cmath-for-various-math-functions-in-skia.patch
+        chromium-115-std-vector-used-in-verify_name_match.h-without-include.patch)
 sha256sums=(${sha256sums[@]}
 sha256sums=(${sha256sums[@]}
-            '35449af35a66af5d675bef6bf3364d5a5cd10c4a43b6972e30b16209b978e4b6'
+            '39a8e3bb0cb4e3b40c0c657afa7baf4bef717b363b057a59cc379dcacc5ec142'
             'e9e8d3a82da818f0a67d4a09be4ecff5680b0534d7f0198befb3654e9fab5b69'
             'e9e8d3a82da818f0a67d4a09be4ecff5680b0534d7f0198befb3654e9fab5b69'
             'e742cc5227b6ad6c3e0c2026edd561c6d3151e7bf0afb618578ede181451b307'
             'e742cc5227b6ad6c3e0c2026edd561c6d3151e7bf0afb618578ede181451b307'
             'be8d3475427553feb5bd46665ead3086301ed93c9a41cf6cc2644811c5bda51c'
             'be8d3475427553feb5bd46665ead3086301ed93c9a41cf6cc2644811c5bda51c'
-            'd0e037f134842db091f7f88afa5e999531850d92a5399a1663783853fc14d3fe'
             '4c90e796fe2eaa5f07cfd01cf4527c0a42ed21c98777fe4bd7e7720f4c34efc9'
             '4c90e796fe2eaa5f07cfd01cf4527c0a42ed21c98777fe4bd7e7720f4c34efc9'
-            'dc3135570e6f625178e5390aa77f7b9b79533fd13d50ea21cccb18b3cafb546b'
             'ef6b52377a7e7590d1fe7e4029eccafbd44c0531abe78b12c05e9c2a08be8eb9'
             'ef6b52377a7e7590d1fe7e4029eccafbd44c0531abe78b12c05e9c2a08be8eb9'
             '3c719fff7777af4c43e752a747be42894d074dd8fd58199a4b105721d380ee6d'
             '3c719fff7777af4c43e752a747be42894d074dd8fd58199a4b105721d380ee6d'
-            'e9eb4684da654c03e2ff5cda1069b6f5b344de333d6800730cec8f4d15000a08'
-            'dfae1b997efb6e6af1c9a8e986c82c16d19b6401c3d91a3dd67803f9ccb4fea2'
-            'bf39f1e3adc9126db89fd4215a2d6632fda03ab93606b526776ff999350e2488'
-            '351b8548712a8d5edc009165cfbe104bc65e214c7c79d22d97b6d8eb3d7d731f'
-            'fb52f89b7017da19f3be7daa6743786456f67ad9455a9c423736051d3f7a0058'
+            'ca5fb041d53b144365b21927ec9d6becccbdaa8a8abda11fd587a1ec46983384'
             '7a68c0ea1e4e6edc823e330070c8182b50eaaab64d7630ffe1578658d188170a'
             '7a68c0ea1e4e6edc823e330070c8182b50eaaab64d7630ffe1578658d188170a'
-            '59c6623042f2be866da818516caf0c26098b018bb749050ae15b471e6abf047a'
-            '7bf7676ec9fcbf288919a372b3623826d272ece536b3b5e4f6c6bf3643bfe67e'
-            '7cf5f81d45c31e4b8f73840ac360a3cb412ca72a33435d842af5446fd742cf80'
-            'e49f2b58b6ea45ea1eccd4699e772bef52c8f2171b5e8e3714490e20e7791c3e'
-            '15b0ad5feed40930861e6b463ee20f4d84029eec4c803a0d346aa91200c17bca'
-            '850b20191a9d894bdf99806f7838b8e231474561405b2cc2ee51d6fb0d099e43'
-            '804888df05e86517a0d894e716c20f438bb109c344e4be29f4d01dec754115a7'
-            '8381b911b69cef40a52285cf87949ab534f2485df8d3980be73c5aae5c693e32'
-            '42ca609763db35363bf756bf3fa4f119e84fe58d3dfe0fc32151afe89aabf85a'
-            'e7f84823c43f494eb481f0a83f5d13ab9ed8eb0f179dba1a4b715ba91d788390')
+            '13d3fd50de87a6caf9252dbb7e32ecf00cc80b4ed0e56b1ac7d3179659ad9ce9'
+            '3f16290112758e9a9dc1ac35ccc565b6411c3a3028703961ee0877e08af056f3')
 
 
 # Possible replacements are listed in build/linux/unbundle/replace_gn_files.py
 # Possible replacements are listed in build/linux/unbundle/replace_gn_files.py
 # Keys are the names in the above script; values are the dependencies in Arch
 # Keys are the names in the above script; values are the dependencies in Arch
@@ -179,8 +149,6 @@ prepare() {
   # runtime -- this allows signing into Chromium without baked-in values
   # runtime -- this allows signing into Chromium without baked-in values
   patch -Np1 -i ../use-oauth2-client-switches-as-default.patch
   patch -Np1 -i ../use-oauth2-client-switches-as-default.patch
 
 
-  # Upstream fixes
-  patch -Np1 -i ../add-some-typename-s-that-are-required-in-C-17.patch
 
 
   # Revert addition of compiler flag that needs newer clang
   # Revert addition of compiler flag that needs newer clang
   patch -Rp1 -i ../REVERT-disable-autoupgrading-debug-info.patch
   patch -Rp1 -i ../REVERT-disable-autoupgrading-debug-info.patch
@@ -191,32 +159,18 @@ prepare() {
   patch -Np1 -i ../disable-GlobalMediaControlsCastStartStop.patch
   patch -Np1 -i ../disable-GlobalMediaControlsCastStartStop.patch
 
 
   # Build fixes
   # Build fixes
-  patch -Np1 -i ../download-bubble-typename.patch
   patch -Np1 -i ../webauthn-variant.patch
   patch -Np1 -i ../webauthn-variant.patch
+  patch -Np1 -i ../random-build-fixes.patch
+  patch -Np1 -i ../chromium-115-add-cmath-for-various-math-functions-in-skia.patch
+  patch -Np1 -i ../chromium-115-std-vector-used-in-verify_name_match.h-without-include.patch
 
 
   # gcc 13 patches
   # gcc 13 patches
-  patch -Np1 -i ../chromium-112-gcc-13-0001-openscreen.patch
   patch -Np1 -i ../chromium-112-gcc-13-0003-ruy.patch
   patch -Np1 -i ../chromium-112-gcc-13-0003-ruy.patch
-  patch -Np1 -i ../chromium-112-gcc-13-0004-swiftshader.patch
   patch -Np1 -i ../chromium-112-gcc-13-0005-tensorflow-tflite.patch
   patch -Np1 -i ../chromium-112-gcc-13-0005-tensorflow-tflite.patch
   dos2unix third_party/vulkan_memory_allocator/include/vk_mem_alloc.h
   dos2unix third_party/vulkan_memory_allocator/include/vk_mem_alloc.h
   patch -Np1 -i ../chromium-112-gcc-13-0006-vulkanmemoryallocator.patch
   patch -Np1 -i ../chromium-112-gcc-13-0006-vulkanmemoryallocator.patch
   patch -Np1 -i ../chromium-112-gcc-13-0007-misc.patch
   patch -Np1 -i ../chromium-112-gcc-13-0007-misc.patch
-  patch -Np1 -i ../chromium-112-gcc-13-0008-dawn.patch
-  patch -Np1 -i ../chromium-112-gcc-13-0009-base.patch
-  patch -Np1 -i ../chromium-112-gcc-13-0010-components.patch
-  patch -Np1 -i ../chromium-112-gcc-13-0011-s2cellid.patch
   patch -Np1 -i ../chromium-112-gcc-13-0014-maldoca.patch
   patch -Np1 -i ../chromium-112-gcc-13-0014-maldoca.patch
-  patch -Np1 -i ../chromium-112-gcc-13-0015-net.patch
-  patch -Np1 -i ../chromium-112-gcc-13-0016-cc-targetproperty.patch
-  patch -Np1 -i ../chromium-112-gcc-13-0017-gpu_feature_info.patch
-  patch -Np1 -i ../chromium-112-gcc-13-0018-encounteredsurfacetracker.patch
-  patch -Np1 -i ../chromium-112-gcc-13-0019-documentattachmentinfo.patch
-  patch -Np1 -i ../chromium-112-gcc-13-0020-pdfium.patch
-  patch -Np1 -i ../chromium-112-gcc-13-0021-gcc-copy-list-init-net-HostCache.patch
-  patch -Np1 -i ../chromium-112-gcc-13-0022-gcc-ambiguous-ViewTransitionElementId-type.patch
-  patch -Np1 -i ../chromium-112-gcc-13-0023-gcc-incomplete-type-v8-subtype.patch
-  patch -Np1 -i ../chromium-113-gcc-13-vulkan-build-fixes.patch
 
 
   # move ~/.pki directory to ${XDG_DATA_HOME:-$HOME/.local}/share/pki
   # move ~/.pki directory to ${XDG_DATA_HOME:-$HOME/.local}/share/pki
   patch -p1 -i ../xdg-basedir.patch
   patch -p1 -i ../xdg-basedir.patch
@@ -232,8 +186,14 @@ prepare() {
   sed -i '/^bool IsHevcProfileSupported(const VideoType& type) {$/{s++bool IsHevcProfileSupported(const VideoType\& type) { return true;+;h};${x;/./{x;q0};x;q1}' \
   sed -i '/^bool IsHevcProfileSupported(const VideoType& type) {$/{s++bool IsHevcProfileSupported(const VideoType\& type) { return true;+;h};${x;/./{x;q0};x;q1}' \
     media/base/supported_types.cc
     media/base/supported_types.cc
 
 
+
   # Ungoogled Chromium changes
   # Ungoogled Chromium changes
-  _ungoogled_repo="$srcdir/${pkgname%xdg*}$_uc_ver"
+  if [[ -d "$srcdir/${pkgname%xdg*}$_uc_ver" ]]
+  then
+    _ungoogled_repo="$srcdir/${pkgname%xdg*}$_uc_ver"
+  else
+    _ungoogled_repo="$srcdir/${pkgname%xdg*}update"
+  fi
   _utils="${_ungoogled_repo}/utils"
   _utils="${_ungoogled_repo}/utils"
   msg2 'Pruning binaries'
   msg2 'Pruning binaries'
   python "$_utils/prune_binaries.py" ./ "$_ungoogled_repo/pruning.list"
   python "$_utils/prune_binaries.py" ./ "$_ungoogled_repo/pruning.list"
@@ -297,6 +257,7 @@ build() {
     'enable_hangout_services_extension=true'
     'enable_hangout_services_extension=true'
     'enable_widevine=true'
     'enable_widevine=true'
     'enable_nacl=false'
     'enable_nacl=false'
+    'enable_rust=false'
     "google_api_key=\"$_google_api_key\""
     "google_api_key=\"$_google_api_key\""
   )
   )
 
 
@@ -311,7 +272,12 @@ build() {
   )
   )
 
 
   # Append ungoogled chromium flags to _flags array
   # Append ungoogled chromium flags to _flags array
-  _ungoogled_repo="$srcdir/${pkgname%xdg*}$_uc_ver"
+  if [[ -d "$srcdir/${pkgname%xdg*}$_uc_ver" ]]
+  then
+    _ungoogled_repo="$srcdir/${pkgname%xdg*}$_uc_ver"
+  else
+    _ungoogled_repo="$srcdir/${pkgname%xdg*}update"
+  fi
   readarray -t -O ${#_flags[@]} _flags < "${_ungoogled_repo}/flags.gn"
   readarray -t -O ${#_flags[@]} _flags < "${_ungoogled_repo}/flags.gn"
 
 
   # Facilitate deterministic builds (taken from build/config/compiler/BUILD.gn)
   # Facilitate deterministic builds (taken from build/config/compiler/BUILD.gn)

+ 0 - 45
add-some-typename-s-that-are-required-in-C-17.patch

@@ -1,45 +0,0 @@
-From 2914039316d4ed3f53c3393dc2ba48f637807689 Mon Sep 17 00:00:00 2001
-From: Peter Kasting <pkasting@chromium.org>
-Date: Fri, 12 May 2023 16:40:53 +0000
-Subject: [PATCH] Add some "typename"s that are required in C++17.
-
-Bug: 1444563
-Change-Id: I7801f5e82a40305c357eeda219678dda558f5752
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4526465
-Commit-Queue: Alan Screen <awscreen@chromium.org>
-Reviewed-by: Alan Screen <awscreen@chromium.org>
-Auto-Submit: Peter Kasting <pkasting@chromium.org>
-Commit-Queue: Peter Kasting <pkasting@chromium.org>
-Code-Coverage: Findit <findit-for-me@appspot.gserviceaccount.com>
-Cr-Commit-Position: refs/heads/main@{#1143319}
----
- chrome/browser/printing/print_backend_service_manager.cc | 2 +-
- chrome/browser/printing/print_backend_service_manager.h  | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/chrome/browser/printing/print_backend_service_manager.cc b/chrome/browser/printing/print_backend_service_manager.cc
-index b5a4b525a2d..224369cd58c 100644
---- a/chrome/browser/printing/print_backend_service_manager.cc
-+++ b/chrome/browser/printing/print_backend_service_manager.cc
-@@ -1477,7 +1477,7 @@ template <class... T>
- void PrintBackendServiceManager::RunSavedCallbacks(
-     RemoteSavedCallbacks<T...>& saved_callbacks,
-     const RemoteId& remote_id,
--    std::remove_reference<T>::type... result) {
-+    typename std::remove_reference<T>::type... result) {
-   auto found_callbacks_map = saved_callbacks.find(remote_id);
-   if (found_callbacks_map == saved_callbacks.end())
-     return;  // No callbacks to run.
-diff --git a/chrome/browser/printing/print_backend_service_manager.h b/chrome/browser/printing/print_backend_service_manager.h
-index 41788f42a95..6aa7479c1fd 100644
---- a/chrome/browser/printing/print_backend_service_manager.h
-+++ b/chrome/browser/printing/print_backend_service_manager.h
-@@ -588,7 +588,7 @@ class PrintBackendServiceManager {
-   template <class... T>
-   void RunSavedCallbacks(RemoteSavedCallbacks<T...>& saved_callbacks,
-                          const RemoteId& remote_id,
--                         std::remove_reference<T>::type... result);
-+                         typename std::remove_reference<T>::type... result);
- 
-   // Test support for client ID management.
-   static void SetClientsForTesting(

+ 0 - 25
chromium-112-gcc-13-0004-swiftshader.patch

@@ -1,25 +0,0 @@
-https://swiftshader-review.googlesource.com/c/SwiftShader/+/71268
-
-From 3ecab9c1aa60d548d8efeae3a231f4df7cca6cc7 Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Sun, 02 Apr 2023 20:53:20 +0200
-Subject: [PATCH] IWYU: add cstdint for uint64_t in sw::LRUCache
-
-Bug: chromium:957519
-Change-Id: I70970ceda50dfc38f3d149fea03e8a6a79a35934
-Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/71268
-Commit-Queue: Shahbaz Youssefi <syoussefi@google.com>
-Reviewed-by: Shahbaz Youssefi <syoussefi@google.com>
-Kokoro-Result: kokoro <noreply+kokoro@google.com>
-Tested-by: Shahbaz Youssefi <syoussefi@google.com>
---- a/third_party/swiftshader/src/System/LRUCache.hpp
-+++ b/third_party/swiftshade/rsrc/System/LRUCache.hpp
-@@ -18,6 +18,7 @@
- #include "System/Debug.hpp"
- 
- #include <cstddef>
-+#include <cstdint>
- #include <functional>
- #include <unordered_set>
- #include <vector>
-

+ 0 - 220
chromium-112-gcc-13-0007-misc.patch

@@ -29,223 +29,3 @@ Cr-Commit-Position: refs/heads/main@{#1126677}
  #include <array>
  #include <array>
  #include <string>
  #include <string>
  
  
-
-From 83de2fa6806fc337e61fef0bd156dc2602542db3 Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Tue, 04 Apr 2023 16:10:03 +0000
-Subject: [PATCH] IWYU: add cstdint for uintptr_t in device::OneWriterSeqLock
-
-Bug: 957519
-Change-Id: I283f5b0cc34a268bea5dcb03c34726cbec905ea7
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4394541
-Reviewed-by: Ken Rockot <rockot@google.com>
-Commit-Queue: Ken Rockot <rockot@google.com>
-Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
-Cr-Commit-Position: refs/heads/main@{#1126023}
---- a/device/base/synchronization/one_writer_seqlock.h
-+++ b/device/base/synchronization/one_writer_seqlock.h
-@@ -6,6 +6,7 @@
- #define DEVICE_BASE_SYNCHRONIZATION_ONE_WRITER_SEQLOCK_H_
- 
- #include <atomic>
-+#include <cstdint>
- #include <type_traits>
- 
- #include "base/atomicops.h"
-
-From 7815db39abc8ccf64305c5fbac7e0f88bcc8b371 Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Wed, 05 Apr 2023 21:14:20 +0000
-Subject: [PATCH] IWYU: add stdint.h for integer types in //ui
-
-Bug: 957519
-Change-Id: I33698e997a32c36db19775f0cf4b22fb13cee349
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4400997
-Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
-Reviewed-by: Scott Violet <sky@chromium.org>
-Cr-Commit-Position: refs/heads/main@{#1126829}
---- a/ui/base/prediction/kalman_filter.h
-+++ b/ui/base/prediction/kalman_filter.h
-@@ -5,6 +5,8 @@
- #ifndef UI_BASE_PREDICTION_KALMAN_FILTER_H_
- #define UI_BASE_PREDICTION_KALMAN_FILTER_H_
- 
-+#include <stdint.h>
-+
- #include "base/component_export.h"
- #include "ui/gfx/geometry/matrix3_f.h"
- 
---- a/ui/events/types/scroll_types.h
-+++ b/ui/events/types/scroll_types.h
-@@ -5,6 +5,8 @@
- #ifndef UI_EVENTS_TYPES_SCROLL_TYPES_H_
- #define UI_EVENTS_TYPES_SCROLL_TYPES_H_
- 
-+#include <stdint.h>
-+
- namespace ui {
- 
- enum class ScrollGranularity : uint8_t {
---- a/ui/gfx/geometry/linear_gradient.h
-+++ b/ui/gfx/geometry/linear_gradient.h
-@@ -5,6 +5,8 @@
- #ifndef UI_GFX_LINEAR_GRADIENT_H_
- #define UI_GFX_LINEAR_GRADIENT_H_
- 
-+#include <stdint.h>
-+
- #include <array>
- #include <string>
- 
-
-From 6bbf6b001e085025cf33412b15eb79d46e2e670c Mon Sep 17 00:00:00 2001
-From: Bruno Pitrus <brunopitrus@hotmail.com>
-Date: Tue, 11 Apr 2023 19:32:13 +0000
-Subject: [PATCH] Add missing includes causing build errors with GCC/libstdc++ 13
-
-Bug: 957519
-Change-Id: If09ae682695714a19e37f3830013a003caba025a
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4330267
-Reviewed-by: Ken Rockot <rockot@google.com>
-Auto-Submit: Bruno Pitrus <brunopitrus@hotmail.com>
-Reviewed-by: Reilly Grant <reillyg@chromium.org>
-Commit-Queue: Ken Rockot <rockot@google.com>
-Reviewed-by: Robert Kaplow <rkaplow@chromium.org>
-Cr-Commit-Position: refs/heads/main@{#1128822}
---- a/components/metrics/psi_memory_parser.h
-+++ b/components/metrics/psi_memory_parser.h
-@@ -5,6 +5,7 @@
- #ifndef COMPONENTS_METRICS_PSI_MEMORY_PARSER_H_
- #define COMPONENTS_METRICS_PSI_MEMORY_PARSER_H_
- 
-+#include <cstdint>
- #include <string>
- 
- #include "base/gtest_prod_util.h"
---- a/components/services/app_service/public/cpp/capability_access.h
-+++ b/components/services/app_service/public/cpp/capability_access.h
-@@ -5,6 +5,7 @@
- #ifndef COMPONENTS_SERVICES_APP_SERVICE_PUBLIC_CPP_CAPABILITY_ACCESS_H_
- #define COMPONENTS_SERVICES_APP_SERVICE_PUBLIC_CPP_CAPABILITY_ACCESS_H_
- 
-+#include <memory>
- #include <string>
- #include <utility>
- 
---- a/components/soda/constants.h
-+++ b/components/soda/constants.h
-@@ -5,6 +5,7 @@
- #ifndef COMPONENTS_SODA_CONSTANTS_H_
- #define COMPONENTS_SODA_CONSTANTS_H_
- 
-+#include <cstdint>
- #include <string>
- 
- #include "base/files/file_path.h"
---- a/device/base/synchronization/one_writer_seqlock.h
-+++ b/device/base/synchronization/one_writer_seqlock.h
-@@ -6,6 +6,7 @@
- #define DEVICE_BASE_SYNCHRONIZATION_ONE_WRITER_SEQLOCK_H_
- 
- #include <atomic>
-+#include <cstddef>
- #include <cstdint>
- #include <type_traits>
- 
---- a/device/bluetooth/public/cpp/bluetooth_uuid.h
-+++ b/device/bluetooth/public/cpp/bluetooth_uuid.h
-@@ -5,6 +5,7 @@
- #ifndef DEVICE_BLUETOOTH_PUBLIC_CPP_BLUETOOTH_UUID_H_
- #define DEVICE_BLUETOOTH_PUBLIC_CPP_BLUETOOTH_UUID_H_
- 
-+#include <cstdint>
- #include <ostream>
- #include <string>
- #include <vector>
---- a/extensions/common/constants.h
-+++ b/extensions/common/constants.h
-@@ -5,6 +5,9 @@
- #ifndef EXTENSIONS_COMMON_CONSTANTS_H_
- #define EXTENSIONS_COMMON_CONSTANTS_H_
- 
-+#include <cstddef>
-+#include <cstdint>
-+
- #include "base/files/file_path.h"
- #include "base/strings/string_piece_forward.h"
- #include "build/chromeos_buildflags.h"
---- a/extensions/renderer/bindings/api_invocation_errors.h
-+++ b/extensions/renderer/bindings/api_invocation_errors.h
-@@ -5,6 +5,7 @@
- #ifndef EXTENSIONS_RENDERER_BINDINGS_API_INVOCATION_ERRORS_H_
- #define EXTENSIONS_RENDERER_BINDINGS_API_INVOCATION_ERRORS_H_
- 
-+#include <cstdint>
- #include <set>
- #include <string>
- 
---- a/net/base/parse_number.h
-+++ b/net/base/parse_number.h
-@@ -5,6 +5,8 @@
- #ifndef NET_BASE_PARSE_NUMBER_H_
- #define NET_BASE_PARSE_NUMBER_H_
- 
-+#include <cstdint>
-+
- #include "base/strings/string_piece.h"
- #include "net/base/net_export.h"
- 
---- a/net/cookies/cookie_inclusion_status.h
-+++ b/net/cookies/cookie_inclusion_status.h
-@@ -6,6 +6,7 @@
- #define NET_COOKIES_COOKIE_INCLUSION_STATUS_H_
- 
- #include <bitset>
-+#include <cstdint>
- #include <ostream>
- #include <string>
- #include <vector>
---- a/sandbox/linux/syscall_broker/broker_file_permission.h
-+++ b/sandbox/linux/syscall_broker/broker_file_permission.h
-@@ -6,6 +6,7 @@
- #define SANDBOX_LINUX_SYSCALL_BROKER_BROKER_FILE_PERMISSION_H_
- 
- #include <bitset>
-+#include <cstdint>
- #include <string>
- 
- #include "base/strings/string_piece.h"
---- a/third_party/blink/public/common/bluetooth/web_bluetooth_device_id.h
-+++ b/third_party/blink/public/common/bluetooth/web_bluetooth_device_id.h
-@@ -8,6 +8,9 @@
- #include <stdint.h>
- 
- #include <array>
-+#include <cstdint>
-+#include <functional>
-+#include <iosfwd>
- #include <string>
- 
- #include "third_party/blink/public/common/common_export.h"
---- a/third_party/blink/public/common/origin_trials/origin_trial_public_key.h
-+++ b/third_party/blink/public/common/origin_trials/origin_trial_public_key.h
-@@ -6,6 +6,7 @@
- #define THIRD_PARTY_BLINK_PUBLIC_COMMON_ORIGIN_TRIALS_ORIGIN_TRIAL_PUBLIC_KEY_H_
- 
- #include <array>
-+#include <cstdint>
- 
- namespace blink {
- 
---- a/ui/gfx/geometry/linear_gradient.h
-+++ b/ui/gfx/geometry/linear_gradient.h
-@@ -8,6 +8,8 @@
- #include <stdint.h>
- 
- #include <array>
-+#include <cstddef>
-+#include <cstdint>
- #include <string>
- 
- #include "ui/gfx/geometry/geometry_skia_export.h"
-

+ 0 - 23
chromium-112-gcc-13-0008-dawn.patch

@@ -1,23 +0,0 @@
-https://dawn-review.googlesource.com/c/dawn/+/126120
-
-From a7423b3d8367a706c50ab787df2fe5eedb6c3c9f Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Mon, 03 Apr 2023 13:51:27 +0000
-Subject: [PATCH] IWYU: add cstdint for uint8_t dawn::native::stream::ByteVectorSink
-
-Bug: chromium:957519
-Change-Id: I48436db0e203d793e47d717bfb75977c67145e94
-Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126120
-Reviewed-by: Corentin Wallez <cwallez@chromium.org>
-Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
-Kokoro: Kokoro <noreply+kokoro@google.com>
---- a/third_party/dawn/src/dawn/native/stream/ByteVectorSink.h
-+++ b/third_party/dawn/src/dawn/native/stream/ByteVectorSink.h
-@@ -15,6 +15,7 @@
- #ifndef SRC_DAWN_NATIVE_STREAM_BYTEVECTORSINK_H_
- #define SRC_DAWN_NATIVE_STREAM_BYTEVECTORSINK_H_
- 
-+#include <cstdint>
- #include <ostream>
- #include <vector>
- 

+ 0 - 34
chromium-112-gcc-13-0009-base.patch

@@ -1,34 +0,0 @@
-https://chromium-review.googlesource.com/c/chromium/src/+/4394430
-
-From afbe6c6ee713519263305d7e2d91cc9f1379afe2 Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Mon, 03 Apr 2023 20:41:40 +0000
-Subject: [PATCH] IWYU: add stdint.h for various int types in //base
-
-Bug: 957519
-Change-Id: I750de80f0d27d93ef3383052ddb4eefd5ee13abe
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4394430
-Reviewed-by: Daniel Cheng <dcheng@chromium.org>
-Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
-Cr-Commit-Position: refs/heads/main@{#1125558}
---- a/base/debug/profiler.h
-+++ b/base/debug/profiler.h
-@@ -6,6 +6,7 @@
- #define BASE_DEBUG_PROFILER_H_
- 
- #include <stddef.h>
-+#include <stdint.h>
- 
- #include <string>
- 
---- a/base/strings/string_piece.h
-+++ b/base/strings/string_piece.h
-@@ -22,6 +22,7 @@
- #define BASE_STRINGS_STRING_PIECE_H_
- 
- #include <stddef.h>
-+#include <stdint.h>
- 
- #include <algorithm>
- #include <iosfwd>
-

+ 0 - 92
chromium-112-gcc-13-0010-components.patch

@@ -1,92 +0,0 @@
-https://chromium-review.googlesource.com/c/chromium/src/+/4406547
-
-From 81b275691c28e2a8ae91514305a0e213461fcda4 Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Tue, 11 Apr 2023 13:30:43 +0000
-Subject: [PATCH] IWYU: add stdint.h for various integer types in //components
-
-Bug: 957519
-Change-Id: I920fc7c442b05c3522a6533c4b0ec83b403fd0f0
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4406547
-Reviewed-by: Colin Blundell <blundell@chromium.org>
-Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
-Cr-Commit-Position: refs/heads/main@{#1128605}
---- a/components/autofill/core/browser/autofill_ablation_study.h
-+++ b/components/autofill/core/browser/autofill_ablation_study.h
-@@ -5,6 +5,8 @@
- #ifndef COMPONENTS_AUTOFILL_CORE_BROWSER_AUTOFILL_ABLATION_STUDY_H_
- #define COMPONENTS_AUTOFILL_CORE_BROWSER_AUTOFILL_ABLATION_STUDY_H_
- 
-+#include <stdint.h>
-+
- #include <string>
- 
- class GURL;
---- a/components/crash/core/app/crash_reporter_client.h
-+++ b/components/crash/core/app/crash_reporter_client.h
-@@ -5,6 +5,8 @@
- #ifndef COMPONENTS_CRASH_CORE_APP_CRASH_REPORTER_CLIENT_H_
- #define COMPONENTS_CRASH_CORE_APP_CRASH_REPORTER_CLIENT_H_
- 
-+#include <stdint.h>
-+
- #include <string>
- 
- #include "build/build_config.h"
---- a/components/feature_engagement/internal/event_storage_validator.h
-+++ b/components/feature_engagement/internal/event_storage_validator.h
-@@ -5,6 +5,8 @@
- #ifndef COMPONENTS_FEATURE_ENGAGEMENT_INTERNAL_EVENT_STORAGE_VALIDATOR_H_
- #define COMPONENTS_FEATURE_ENGAGEMENT_INTERNAL_EVENT_STORAGE_VALIDATOR_H_
- 
-+#include <stdint.h>
-+
- #include <string>
- 
- namespace feature_engagement {
---- a/components/omnibox/browser/on_device_head_model.h
-+++ b/components/omnibox/browser/on_device_head_model.h
-@@ -5,6 +5,8 @@
- #ifndef COMPONENTS_OMNIBOX_BROWSER_ON_DEVICE_HEAD_MODEL_H_
- #define COMPONENTS_OMNIBOX_BROWSER_ON_DEVICE_HEAD_MODEL_H_
- 
-+#include <stdint.h>
-+
- #include <string>
- #include <utility>
- #include <vector>
---- a/components/password_manager/core/browser/generation/password_generator.h
-+++ b/components/password_manager/core/browser/generation/password_generator.h
-@@ -5,6 +5,8 @@
- #ifndef COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_GENERATION_PASSWORD_GENERATOR_H_
- #define COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_GENERATION_PASSWORD_GENERATOR_H_
- 
-+#include <stdint.h>
-+
- #include <string>
- 
- 
-diff --git a/components/payments/content/utility/fingerprint_parser.h b/components/payments/content/utility/fingerprint_parser.h
-index e7983056517e8..3c3f83087002a 100644
---- a/components/payments/content/utility/fingerprint_parser.h
-+++ b/components/payments/content/utility/fingerprint_parser.h
-@@ -6,6 +6,7 @@
- #define COMPONENTS_PAYMENTS_CONTENT_UTILITY_FINGERPRINT_PARSER_H_
- 
- #include <stddef.h>
-+#include <stdint.h>
- 
- #include <string>
- #include <vector>
---- a/components/viz/common/view_transition_element_resource_id.h
-+++ b/components/viz/common/view_transition_element_resource_id.h
-@@ -5,6 +5,8 @@
- #ifndef COMPONENTS_VIZ_COMMON_VIEW_TRANSITION_ELEMENT_RESOURCE_ID_H_
- #define COMPONENTS_VIZ_COMMON_VIEW_TRANSITION_ELEMENT_RESOURCE_ID_H_
- 
-+#include <stdint.h>
-+
- #include <string>
- #include <vector>
- 
-

+ 0 - 24
chromium-112-gcc-13-0011-s2cellid.patch

@@ -1,24 +0,0 @@
-https://chromium-review.googlesource.com/c/chromium/src/+/4418467
-
-From dbb0a49610aa491c5eaa1461342485721c37354c Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Fri, 14 Apr 2023 05:29:45 +0000
-Subject: [PATCH] IWYU: add cstdint for int types in s2cellid
-
-Bug: 957519
-Change-Id: I65ad411c605baeaeda3addfd07ea9b565179368b
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4418467
-Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
-Reviewed-by: Andrew Moylan <amoylan@chromium.org>
-Cr-Commit-Position: refs/heads/main@{#1130286}
---- a/third_party/s2cellid/src/s2/util/math/vector.h
-+++ b/third_party/s2cellid/src/s2/util/math/vector.h
-@@ -22,6 +22,7 @@
- 
- #include <algorithm>
- #include <cmath>
-+#include <cstdint>
- #include <cstdlib>
- #include <iosfwd>
- #include <iostream>  // NOLINT(readability/streams)
-

+ 0 - 37
chromium-112-gcc-13-0015-net.patch

@@ -1,37 +0,0 @@
-https://chromium-review.googlesource.com/c/chromium/src/+/4394856
-
-From 78e8aa30665d0344a64a98c092612ea6064dbe60 Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Wed, 12 Apr 2023 08:42:20 +0000
-Subject: [PATCH] IWYU: add stdint.h for various integer types in //net
-
-Bug: 957519
-Change-Id: I7161bc8f5974a4d241c12d618d954db0787ab84c
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4394856
-Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
-Reviewed-by: Steven Bingler <bingler@chromium.org>
-Reviewed-by: Matt Mueller <mattm@chromium.org>
-Cr-Commit-Position: refs/heads/main@{#1129139}
---- a/net/cert/pki/string_util.h
-+++ b/net/cert/pki/string_util.h
-@@ -7,6 +7,8 @@
- 
- #include "net/base/net_export.h"
- 
-+#include <stdint.h>
-+
- #include <string_view>
- #include <vector>
- 
---- a/net/cookies/cookie_inclusion_status.h
-+++ b/net/cookies/cookie_inclusion_status.h
-@@ -5,6 +5,8 @@
- #ifndef NET_COOKIES_COOKIE_INCLUSION_STATUS_H_
- #define NET_COOKIES_COOKIE_INCLUSION_STATUS_H_
- 
-+#include <stdint.h>
-+
- #include <bitset>
- #include <cstdint>
- #include <ostream>
-

+ 0 - 25
chromium-112-gcc-13-0016-cc-targetproperty.patch

@@ -1,25 +0,0 @@
-https://chromium-review.googlesource.com/c/chromium/src/+/4406545
-
-From e80fc92c8ac9f727486bddeb964206fe7a52fac5 Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Mon, 10 Apr 2023 15:44:41 +0000
-Subject: [PATCH] IWYU: add stdint.h for uint32_t in cc::TargetProperty
-
-Change-Id: If8b3a9cdf0d310391aeed3abf303e2ea054697b1
-Bug: 957519
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4406545
-Reviewed-by: Stefan Zager <szager@chromium.org>
-Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
-Cr-Commit-Position: refs/heads/main@{#1128159}
---- a/cc/trees/target_property.cc
-+++ b/cc/trees/target_property.cc
-@@ -4,6 +4,8 @@
- 
- #include "cc/trees/target_property.h"
- 
-+#include <stdint.h>
-+
- #include "ui/gfx/animation/keyframe/target_property.h"
- 
- namespace cc {
-

+ 0 - 29
chromium-112-gcc-13-0017-gpu_feature_info.patch

@@ -1,29 +0,0 @@
-https://chromium-review.googlesource.com/c/chromium/src/+/4401097
-
-From 2a7bf74bdb6348781dd4f3fbe9897969c4e7b819 Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Tue, 11 Apr 2023 16:09:29 +0000
-Subject: [PATCH] IWYU: add stdint.h for int types in gpu_feature_info
-
-Bug: 957519
-Change-Id: Ic3bebb43bcbb3a04876e5fc35767af39b01afdd2
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4401097
-Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
-Reviewed-by: vikas soni <vikassoni@chromium.org>
-Cr-Commit-Position: refs/heads/main@{#1128679}
----
-
-diff --git a/gpu/config/gpu_feature_info.h b/gpu/config/gpu_feature_info.h
-index d269ce2..45edc112 100644
---- a/gpu/config/gpu_feature_info.h
-+++ b/gpu/config/gpu_feature_info.h
-@@ -5,6 +5,8 @@
- #ifndef GPU_CONFIG_GPU_FEATURE_INFO_H_
- #define GPU_CONFIG_GPU_FEATURE_INFO_H_
- 
-+#include <stdint.h>
-+
- #include <string>
- #include <vector>
- 
-

+ 0 - 26
chromium-112-gcc-13-0018-encounteredsurfacetracker.patch

@@ -1,26 +0,0 @@
-From e920736d83fe9138c72569985fce37d9e0543c91 Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Tue, 04 Apr 2023 14:51:19 +0000
-Subject: [PATCH] IWYU: add stdint.h for uint64_t in EncounteredSurfaceTracker
-
-Bug: 957519
-Change-Id: Id454f688c3067c4755c2c1353f22e0f75643aed9
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4396357
-Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
-Reviewed-by: Antonio Sartori <antoniosartori@chromium.org>
-Cr-Commit-Position: refs/heads/main@{#1125978}
----
-
-diff --git a/chrome/browser/privacy_budget/encountered_surface_tracker.h b/chrome/browser/privacy_budget/encountered_surface_tracker.h
-index 012ca2c..32d0ac6 100644
---- a/chrome/browser/privacy_budget/encountered_surface_tracker.h
-+++ b/chrome/browser/privacy_budget/encountered_surface_tracker.h
-@@ -5,6 +5,8 @@
- #ifndef CHROME_BROWSER_PRIVACY_BUDGET_ENCOUNTERED_SURFACE_TRACKER_H_
- #define CHROME_BROWSER_PRIVACY_BUDGET_ENCOUNTERED_SURFACE_TRACKER_H_
- 
-+#include <stdint.h>
-+
- #include <map>
- 
- #include "base/containers/flat_set.h"

+ 0 - 28
chromium-112-gcc-13-0019-documentattachmentinfo.patch

@@ -1,28 +0,0 @@
-https://chromium-review.googlesource.com/c/chromium/src/+/4395997
-
-From 5ec376a5f7170cbd30727f21bb8185ec915a9893 Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Tue, 04 Apr 2023 17:30:49 +0000
-Subject: [PATCH] IWYU: add stdint.h for uint32_t in chrome_pdf::DocumentAttachmentInfo
-
-Bug: 957519
-Change-Id: I8efc538b2ae901c7d5076fdf692a31250c16cbbe
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4395997
-Reviewed-by: Lei Zhang <thestig@chromium.org>
-Commit-Queue: Lei Zhang <thestig@chromium.org>
-Cr-Commit-Position: refs/heads/main@{#1126091}
----
-
-diff --git a/pdf/document_attachment_info.h b/pdf/document_attachment_info.h
-index e0fffc2ca..ad106fdf 100644
---- a/pdf/document_attachment_info.h
-+++ b/pdf/document_attachment_info.h
-@@ -5,6 +5,8 @@
- #ifndef PDF_DOCUMENT_ATTACHMENT_INFO_H_
- #define PDF_DOCUMENT_ATTACHMENT_INFO_H_
- 
-+#include <stdint.h>
-+
- #include <string>
- 
- 

+ 0 - 28
chromium-112-gcc-13-0020-pdfium.patch

@@ -1,28 +0,0 @@
-https://pdfium-review.googlesource.com/c/pdfium/+/105890
-
-From 5d9acaac1abbbe45558f2bd6cbd3b3e9efde4414 Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Wed, 05 Apr 2023 16:10:25 +0000
-Subject: [PATCH] IWYU: add stdint.h for uint32_t pdfium::annotation_flags
-
-Bug: chromium:957519
-Change-Id: Id10921a5fdf93a3b92c76c84266696e92d901bd5
-Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/105890
-Reviewed-by: Lei Zhang <thestig@chromium.org>
-Commit-Queue: Lei Zhang <thestig@chromium.org>
----
-
-diff --git a/constants/annotation_flags.h b/constants/annotation_flags.h
-index 2ac244e..d44a0c1 100644
---- a/third_party/pdfium/constants/annotation_flags.h
-+++ b/third_party/pdfium/constants/annotation_flags.h
-@@ -5,6 +5,8 @@
- #ifndef CONSTANTS_ANNOTATION_FLAGS_H_
- #define CONSTANTS_ANNOTATION_FLAGS_H_
- 
-+#include <stdint.h>
-+
- namespace pdfium {
- namespace annotation_flags {
- 
-

+ 0 - 28
chromium-112-gcc-13-0021-gcc-copy-list-init-net-HostCache.patch

@@ -1,28 +0,0 @@
-https://chromium-review.googlesource.com/c/chromium/src/+/4395935
-
-From b969f3cc2482f118819919900d0d42fe81c947e2 Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Tue, 04 Apr 2023 16:10:52 +0000
-Subject: [PATCH] GCC: fix copy-list-initialization in net::HostCache
-
-absl::optional has an explicit constructor and therefore all
-constructors are considered on copy-list-initialization (CWG1228).
-
-Bug: 819294
-Change-Id: Ifce659f6a3ed072e0336b5655f2237c0613bddbe
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4395935
-Reviewed-by: Adam Langley <agl@chromium.org>
-Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
-Cr-Commit-Position: refs/heads/main@{#1126024}
---- a/net/dns/host_cache.cc
-+++ b/net/dns/host_cache.cc
-@@ -389,7 +389,7 @@
- 
-     // Even if otherwise empty, having the metadata result object signifies
-     // receiving a compatible HTTPS record.
--    https_record_compatibility_ = {true};
-+    https_record_compatibility_ = std::vector<bool>{true};
- 
-     if (endpoint_metadatas_.value().empty())
-       error_ = ERR_NAME_NOT_RESOLVED;
-

+ 0 - 27
chromium-112-gcc-13-0022-gcc-ambiguous-ViewTransitionElementId-type.patch

@@ -1,27 +0,0 @@
-https://chromium-review.googlesource.com/c/chromium/src/+/4406546
-
-From 5157addae4101604be0cc5de2d755cf54c5fc38e Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Tue, 11 Apr 2023 15:09:36 +0000
-Subject: [PATCH] GCC: fix ambiguous ViewTransitionElementId type
-
-GCC sees cc::ViewTransitionElementId and
-blink::ViewTransitionElementId. Add namespace to avoid confusion.
-
-Bug: 819294
-Change-Id: I5ab81a04b4c7c15a1a0441266fc6f1e0ceb81a05
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4406546
-Reviewed-by: Ian Vollick <vollick@chromium.org>
-Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
-Cr-Commit-Position: refs/heads/main@{#1128644}
---- a/third_party/blink/renderer/platform/graphics/paint/effect_paint_property_node.h
-+++ b/third_party/blink/renderer/platform/graphics/paint/effect_paint_property_node.h
-@@ -116,7 +116,7 @@
- 
-     // An identifier for a view transition element. `id.valid()` returns true if
-     // this has been set, and false otherwise.
--    ViewTransitionElementId view_transition_element_id;
-+    blink::ViewTransitionElementId view_transition_element_id;
- 
-     // An identifier to tag transition element resources generated and cached in
-     // the Viz process. This generated resource can be used as content for other

+ 0 - 37
chromium-112-gcc-13-0023-gcc-incomplete-type-v8-subtype.patch

@@ -1,37 +0,0 @@
-https://chromium-review.googlesource.com/c/v8/v8/+/4394663
-
-From c5ab3e4f0c5a3ce880941184ef8447c27cd19a93 Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Mon, 03 Apr 2023 12:19:34 +0200
-Subject: [PATCH] libstdc++: fix incomplete type in v8::internal::is_subtype<T, U>
-
-Using std::convertible with incomplete types is UB. However, till
-GCC 12 it was accepted and std::convertible returned false.
-This fails now for e.g. v8::internal::WasmArray. Use
-std::disjunction and std::conjunction instead which are short-
-circuiting, because std::is_base_of<T, T> is already true.
-
-Bug: chromium:957519
-Change-Id: Ia26643dbdf0fb00d5586c71ae6b18e8d0f3cf96e
-Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4394663
-Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
-Reviewed-by: Clemens Backes <clemensb@chromium.org>
-Cr-Commit-Position: refs/heads/main@{#86904}
----
-
-diff --git a/src/codegen/tnode.h b/src/codegen/tnode.h
-index 3a8f844..c1de483 100644
---- a/v8/src/codegen/tnode.h
-+++ b/v8/src/codegen/tnode.h
-@@ -270,8 +270,9 @@
- template <class T, class U>
- struct is_subtype {
-   static const bool value =
--      std::is_base_of<U, T>::value || (std::is_same<U, MaybeObject>::value &&
--                                       std::is_convertible<T, Object>::value);
-+      std::disjunction<std::is_base_of<U, T>,
-+                       std::conjunction<std::is_same<U, MaybeObject>,
-+                                        std::is_convertible<T, Object>>>::value;
- };
- template <class T1, class T2, class U>
- struct is_subtype<UnionT<T1, T2>, U> {

+ 0 - 22
chromium-113-gcc-13-vulkan-build-fixes.patch

@@ -1,22 +0,0 @@
---- a/third_party/vulkan-deps/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h	2023-05-01 16:27:24.571426478 +0200
-+++ b/third_party/vulkan-deps/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h	2023-05-01 16:30:07.095704670 +0200
-@@ -2610,6 +2610,9 @@
- #pragma GCC diagnostic ignored "-Wunused-private-field"
- #endif
- #endif
-+#if VMA_STATS_STRING_ENABLED
-+    #include <cstdio> // For snprintf
-+#endif
- 
- 
- /*******************************************************************************
---- a/third_party/vulkan-deps/vulkan-validation-layers/src/layers/stateless/parameter_name.h	2023-05-01 16:31:04.658413452 +0200
-+++ b/third_party/vulkan-deps/vulkan-validation-layers/src/layers/stateless/parameter_name.h	2023-05-01 16:31:54.107411574 +0200
-@@ -21,6 +21,7 @@
- #include <sstream>
- #include <string>
- #include <vector>
-+#include <cstdint>
- 
- /**
-  * Parameter name string supporting deferred formatting for array subscripts.

+ 27 - 0
chromium-115-add-cmath-for-various-math-functions-in-skia.patch

@@ -0,0 +1,27 @@
+https://chromium-review.googlesource.com/c/chromium/src/+/4545069
+
+Parent:     4d0ef938 ([DTC] Replace Browser Test Management Logic with new Mixin)
+Author:     Stephan Hartmann <stha09@googlemail.com>
+AuthorDate: 2023-05-30 20:27:03 +0000
+Commit:     Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com>
+CommitDate: 2023-05-30 20:27:03 +0000
+IWYU: add cmath for various math functions in //skia
+Bug: 957519
+Change-Id: I4616f7f161330feb3fb2299da094874663655189
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4545069
+Commit-Queue: Nico Weber <thakis@chromium.org>
+Reviewed-by: Nico Weber <thakis@chromium.org>
+Cr-Commit-Position: refs/heads/main@{#1150817}
+diff --git a/skia/ext/skcolorspace_trfn.cc b/skia/ext/skcolorspace_trfn.cc
+index c0d6bd2..97c4dfa 100644
+--- a/skia/ext/skcolorspace_trfn.cc
++++ b/skia/ext/skcolorspace_trfn.cc
+@@ -4,6 +4,8 @@
+ 
+ #include "skia/ext/skcolorspace_trfn.h"
+ 
++#include <cmath>
++
+ namespace skia {
+ 
+ namespace {

+ 27 - 0
chromium-115-std-vector-used-in-verify_name_match.h-without-include.patch

@@ -0,0 +1,27 @@
+Parent:     6f43136d (Use BuiltInRecovery for the Attribution Reporting database)
+Author:     Jose Dapena Paz <jdapena@igalia.com>
+AuthorDate: 2023-05-31 17:03:02 +0000
+Commit:     Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com>
+CommitDate: 2023-05-31 17:03:02 +0000
+
+IWYU: std::vector used in verify_name_match.h without include
+
+Bug: 957519
+Change-Id: Ie753fadae35adb293f854a0f8d4f675e67a2fc31
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4533815
+Reviewed-by: David Benjamin <davidben@chromium.org>
+Commit-Queue: José Dapena Paz <jdapena@igalia.com>
+Cr-Commit-Position: refs/heads/main@{#1151307}
+diff --git a/net/cert/pki/verify_name_match.h b/net/cert/pki/verify_name_match.h
+index d22cf7f..e30b221 100644
+--- a/net/cert/pki/verify_name_match.h
++++ b/net/cert/pki/verify_name_match.h
+@@ -6,6 +6,7 @@
+ #define NET_CERT_PKI_VERIFY_NAME_MATCH_H_
+
+ #include <string>
++#include <vector>
+
+ #include "net/base/net_export.h"
+ 
+ 

+ 0 - 40
download-bubble-typename.patch

@@ -1,40 +0,0 @@
-diff --git a/chrome/browser/download/bubble/download_bubble_update_service.cc b/chrome/browser/download/bubble/download_bubble_update_service.cc
-index 13460309d0e..a18d2f8a272 100644
---- a/chrome/browser/download/bubble/download_bubble_update_service.cc
-+++ b/chrome/browser/download/bubble/download_bubble_update_service.cc
-@@ -87,7 +87,7 @@ ItemSortKey GetSortKey(const Item& item) {
- // Helper to get an iterator to the last element in the cache. The cache
- // must not be empty.
- template <typename Item>
--SortedItems<Item>::iterator GetLastIter(SortedItems<Item>& cache) {
-+typename SortedItems<Item>::iterator GetLastIter(SortedItems<Item>& cache) {
-   CHECK(!cache.empty());
-   auto it = cache.end();
-   return std::prev(it);
-@@ -656,9 +656,9 @@ bool DownloadBubbleUpdateService::RemoveItemFromCacheImpl(
- }
- 
- template <typename Id, typename Item>
--SortedItems<Item>::iterator
-+typename SortedItems<Item>::iterator
- DownloadBubbleUpdateService::RemoveItemFromCacheByIter(
--    SortedItems<Item>::iterator iter,
-+    typename SortedItems<Item>::iterator iter,
-     SortedItems<Item>& cache,
-     IterMap<Id, Item>& iter_map) {
-   CHECK(iter != cache.end());
-diff --git a/chrome/browser/download/bubble/download_bubble_update_service.h b/chrome/browser/download/bubble/download_bubble_update_service.h
-index 4c3c0bc1193..38048873aa9 100644
---- a/chrome/browser/download/bubble/download_bubble_update_service.h
-+++ b/chrome/browser/download/bubble/download_bubble_update_service.h
-@@ -179,8 +179,8 @@ class DownloadBubbleUpdateService
- 
-   // Removes item if we already have the iterator to it. Returns next iterator.
-   template <typename Id, typename Item>
--  SortedItems<Item>::iterator RemoveItemFromCacheByIter(
--      SortedItems<Item>::iterator iter,
-+  typename SortedItems<Item>::iterator RemoveItemFromCacheByIter(
-+      typename SortedItems<Item>::iterator iter,
-       SortedItems<Item>& cache,
-       IterMap<Id, Item>& iter_map);
-