$ git diff --patch-with-stat --summary 5b80c55a60083e77736fbd55372d75d9ff93cbc1..d360f12ee882550c47c0a31052419567185e1336
.abf.yml | 3 ++-
...um-48.0.2564.116-libusb_interrupt_event_handler.patch | 4 ++--
chromium-55.0.2883.75-cups22.patch | 11 -----------
chromium-75.0.3770.80-SIOCGSTAMP.patch | 15 +++++++++++++++
chromium-browser-stable.spec | 16 ++++++++++------
chromium-system-icu.patch | 4 ++--
6 files changed, 31 insertions(+), 22 deletions(-)
create mode 100644 chromium-75.0.3770.80-SIOCGSTAMP.patch
diff --git a/.abf.yml b/.abf.yml
index 9b5fcb5..8cd537f 100644
--- a/.abf.yml
+++ b/.abf.yml
@@ -2,5 +2,6 @@ removed_sources:
chromium-74.0.3729.157.tar.xz: 6a6c63959f59746afb1074df66fc1e490b7ce66d
chromium-74.0.3729.169.tar.xz: bcbb3fa78f041d5b6e3d1c600739692c35e39385
chromium-75.0.3770.80.tar.xz: 172b675cf904dda63717e11da4decd1b31fecc11
-sources:
chromium-75.0.3770.90.tar.xz: db7ca57d0428991b2a16a3bd04adc3fbe872ee57
+sources:
+ chromium-76.0.3809.132.tar.xz: d8cf329fbfbe899207ea388fdecfefed240bc404
diff --git a/chromium-48.0.2564.116-libusb_interrupt_event_handler.patch b/chromium-48.0.2564.116-libusb_interrupt_event_handler.patch
index d0b2484..b51d918 100644
--- a/chromium-48.0.2564.116-libusb_interrupt_event_handler.patch
+++ b/chromium-48.0.2564.116-libusb_interrupt_event_handler.patch
@@ -1,6 +1,6 @@
diff -up chromium-48.0.2564.116/device/usb/usb_context.cc.modern-libusbx chromium-48.0.2564.116/device/usb/usb_context.cc
---- chromium-48.0.2564.116/device/usb/usb_context.cc.modern-libusbx 2016-02-24 10:21:10.534996028 -0500
-+++ chromium-48.0.2564.116/device/usb/usb_context.cc 2016-02-24 10:22:28.270499864 -0500
+--- chromium-48.0.2564.116/services/device/usb/usb_context.cc.modern-libusbx 2016-02-24 10:21:10.534996028 -0500
++++ chromium-48.0.2564.116/services/device/usb/usb_context.cc 2016-02-24 10:22:28.270499864 -0500
@@ -57,7 +57,11 @@ void UsbContext::UsbEventHandler::Run()
void UsbContext::UsbEventHandler::Stop() {
diff --git a/chromium-55.0.2883.75-cups22.patch b/chromium-55.0.2883.75-cups22.patch
index d1a2bf8..1c0873a 100644
--- a/chromium-55.0.2883.75-cups22.patch
+++ b/chromium-55.0.2883.75-cups22.patch
@@ -1,14 +1,3 @@
-diff -up chromium-52.0.2743.82/printing/backend/print_backend_cups.cc.cups22 chromium-52.0.2743.82/printing/backend/print_backend_cups.cc
---- chromium-52.0.2743.82/printing/backend/print_backend_cups.cc.cups22 2016-07-22 09:20:15.794340886 -0400
-+++ chromium-52.0.2743.82/printing/backend/print_backend_cups.cc 2016-07-22 09:20:26.338261197 -0400
-@@ -16,6 +16,7 @@
- #include "base/synchronization/lock.h"
- #include "base/values.h"
- #include "printing/backend/cups_helper.h"
-+#include <cups/ppd.h>
- #include "printing/backend/print_backend_consts.h"
- #include "url/gurl.h"
-
diff -up chromium-52.0.2743.82/printing/BUILD.gn.cups22 chromium-52.0.2743.82/printing/BUILD.gn
--- chromium-52.0.2743.82/printing/BUILD.gn.cups22 2016-07-21 11:27:05.597507544 -0400
+++ chromium-52.0.2743.82/printing/BUILD.gn 2016-07-21 14:36:45.574137758 -0400
diff --git a/chromium-75.0.3770.80-SIOCGSTAMP.patch b/chromium-75.0.3770.80-SIOCGSTAMP.patch
new file mode 100644
index 0000000..0ef1e7f
--- /dev/null
+++ b/chromium-75.0.3770.80-SIOCGSTAMP.patch
@@ -0,0 +1,15 @@
+diff -up chromium-75.0.3770.80/third_party/webrtc/rtc_base/physical_socket_server.h.SIOCGSTAMP chromium-75.0.3770.80/third_party/webrtc/rtc_base/physical_socket_server.h
+--- chromium-75.0.3770.80/third_party/webrtc/rtc_base/physical_socket_server.h.SIOCGSTAMP 2019-06-06 10:04:57.050403639 -0400
++++ chromium-75.0.3770.80/third_party/webrtc/rtc_base/physical_socket_server.h 2019-06-06 10:06:03.975121688 -0400
+@@ -16,6 +16,11 @@
+ #define WEBRTC_USE_EPOLL 1
+ #endif
+
++// for SIOCGSTAMP in Linux 5.2
++#if defined(WEBRTC_LINUX)
++#include <linux/sockios.h>
++#endif
++
+ #include <memory>
+ #include <set>
+ #include <vector>
diff --git a/chromium-browser-stable.spec b/chromium-browser-stable.spec
index 418de83..95243f4 100644
--- a/chromium-browser-stable.spec
+++ b/chromium-browser-stable.spec
@@ -48,7 +48,7 @@
Name: chromium-browser-%{channel}
# Working version numbers can be found at
# http://omahaproxy.appspot.com/
-Version: 75.0.3770.90
+Version: 76.0.3809.132
Release: 1%{?extrarelsuffix}
Summary: A fast webkit-based web browser
Group: Networking/WWW
@@ -148,10 +148,11 @@ Patch94: https://src.fedoraproject.org/rpms/chromium/raw/master/f/chromium-66.0.
# Don't build in a Debian chroot
Patch99: https://src.fedoraproject.org/rpms/chromium/raw/master/f/chromium-69.0.3497.81-build-sanely-please.patch
-Patch103: chromium-75.0.3770.80-aeed4d-gcc-dcheck_ne-fix.patch
-Patch104: chromium-75.0.3770.80-gcc-no-assume.patch
+#Patch103: chromium-75.0.3770.80-aeed4d-gcc-dcheck_ne-fix.patch
+#Patch104: chromium-75.0.3770.80-gcc-no-assume.patch
Patch105: chromium-75.0.3770.80-revert-daff6b.patch
Patch106: chromium-75.0.3770.80-pure-virtual-crash-fix.patch
+Patch107: chromium-75.0.3770.80-SIOCGSTAMP.patch
### Chromium Tests Patches ###
# suse, system libs
@@ -177,7 +178,7 @@ Patch506: chromium-71.0.3578.94-quieten.patch
Patch507: chromium-trace.patch
Patch510: json_exporter.patch
-Patch511: const.patch
+#Patch511: const.patch
Provides: %{crname}
Obsoletes: chromium-browser-unstable < 26.0.1410.51
@@ -331,6 +332,7 @@ ln -s /usr/bin/node third_party/node/linux/node-linux-x64/bin/
python2 build/linux/unbundle/remove_bundled_libraries.py \
'buildtools/third_party/libc++' \
'buildtools/third_party/libc++abi' \
+ 'base/third_party/cityhash' \
'base/third_party/dmg_fp' \
'base/third_party/dynamic_annotations' \
'base/third_party/icu' \
@@ -369,6 +371,8 @@ python2 build/linux/unbundle/remove_bundled_libraries.py \
'third_party/blink' \
'third_party/boringssl' \
'third_party/boringssl/src/third_party/fiat' \
+ 'third_party/boringssl/src/third_party/sike' \
+ 'third_party/boringssl/linux-x86_64/crypto/third_party/sike/' \
'third_party/breakpad' \
'third_party/breakpad/breakpad/src/third_party/curl' \
'third_party/brotli' \
@@ -452,7 +456,7 @@ python2 build/linux/unbundle/remove_bundled_libraries.py \
'third_party/node' \
'third_party/node/node_modules/polymer-bundler/lib/third_party/UglifyJS2' \
'third_party/openh264' \
- 'third_party/openmax_dl' \
+ 'third_party/openscreen' \
'third_party/opus' \
'third_party/ots' \
'third_party/pdfium' \
@@ -482,6 +486,7 @@ python2 build/linux/unbundle/remove_bundled_libraries.py \
'third_party/sinonjs' \
'third_party/skia' \
'third_party/skia/include/third_party/vulkan' \
+ 'third_party/skia/include/third_party/skcms' \
'third_party/skia/third_party/gif' \
'third_party/skia/third_party/skcms' \
'third_party/skia/third_party/vulkan' \
@@ -493,7 +498,6 @@ python2 build/linux/unbundle/remove_bundled_libraries.py \
'third_party/sqlite' \
'third_party/swiftshader' \
'third_party/swiftshader/third_party/subzero' \
- 'third_party/swiftshader/third_party/LLVM' \
'third_party/swiftshader/third_party/llvm-subzero' \
'third_party/tcmalloc' \
'third_party/test_fonts' \
diff --git a/chromium-system-icu.patch b/chromium-system-icu.patch
index 23dde5d..0179259 100644
--- a/chromium-system-icu.patch
+++ b/chromium-system-icu.patch
@@ -14,6 +14,6 @@ index 28fb6a9..bb4dbd7 100644
+static const UChar32 kIsHangulArray[] = {
+ 0xFFDC,
+};
-
- #if !defined(USING_SYSTEM_ICU)
+
// Freezed trie tree, see character_property_data_generator.cc.
+ extern const int32_t kSerializedCharacterDataSize;