summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Weiss <dev.primeos@gmail.com>2022-02-03 21:19:13 +0100
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2022-02-04 21:49:58 +0000
commit99abca79a56afcd6a235ed443547657111e3e099 (patch)
tree731772aa71a88f9f3bb82d8b0c03bc68327c5cc3
parentMerge pull request #158160 from NixOS/backport-157878-to-release-21.11 (diff)
downloadnixpkgs-99abca79a56afcd6a235ed443547657111e3e099.tar.gz
ungoogled-chromium: 97.0.4692.99 -> 98.0.4758.80
(cherry picked from commit a12cfff5b27abaf3f888ab1e28ca24c4784acfb4)
-rw-r--r--pkgs/applications/networking/browsers/chromium/common.nix15
-rw-r--r--pkgs/applications/networking/browsers/chromium/patches/m97-ozone-wayland-fix-surface_augmenter.patch31
-rw-r--r--pkgs/applications/networking/browsers/chromium/upstream-info.json16
3 files changed, 8 insertions, 54 deletions
diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix
index 5640b993013b..9be7d1fe7d2e 100644
--- a/pkgs/applications/networking/browsers/chromium/common.nix
+++ b/pkgs/applications/networking/browsers/chromium/common.nix
@@ -161,21 +161,6 @@ let
./patches/no-build-timestamps.patch
# For bundling Widevine (DRM), might be replaceable via bundle_widevine_cdm=true in gnFlags:
./patches/widevine-79.patch
- ] ++ lib.optionals (versionRange "97" "98") [
- # A critical Ozone/Wayland fix:
- # (Note: The patch for surface_augmenter.cc doesn't apply on M97 so we extract that part.)
- (fetchpatch {
- # [linux/wayland] Fixed terminate caused by binding to wrong version.
- url = "https://github.com/chromium/chromium/commit/dd4c3ddadbb9869f59cee201a38e9ca3b9154f4d.patch";
- excludes = [ "ui/ozone/platform/wayland/host/surface_augmenter.cc" ];
- sha256 = "sha256-lp4kxPNAkafdE9NfD3ittTCpomRpX9Hqhtt9GFf4Ntw=";
- })
- ./patches/m97-ozone-wayland-fix-surface_augmenter.patch
- (githubPatch {
- # [linux/wayland] Fixed terminate caused by binding to wrong version. (fixup)
- commit = "a84b79daa8897b822336b8f348ef4daaae07af37";
- sha256 = "sha256-2x6/rGGzTC6lKLMkVyD9RNCTsMVrtRQyr/NjSpaj2is=";
- })
];
postPatch = ''
diff --git a/pkgs/applications/networking/browsers/chromium/patches/m97-ozone-wayland-fix-surface_augmenter.patch b/pkgs/applications/networking/browsers/chromium/patches/m97-ozone-wayland-fix-surface_augmenter.patch
deleted file mode 100644
index e63000fabc1c..000000000000
--- a/pkgs/applications/networking/browsers/chromium/patches/m97-ozone-wayland-fix-surface_augmenter.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-diff --git a/ui/ozone/platform/wayland/host/surface_augmenter.cc b/ui/ozone/platform/wayland/host/surface_augmenter.cc
-index d971d15e71426..6e5408398bcea 100644
---- a/ui/ozone/platform/wayland/host/surface_augmenter.cc
-+++ b/ui/ozone/platform/wayland/host/surface_augmenter.cc
-@@ -13,7 +13,8 @@
- namespace ui {
-
- namespace {
--constexpr uint32_t kMaxSurfaceAugmenterVersion = 1;
-+constexpr uint32_t kMinVersion = 1;
-+constexpr uint32_t kMaxVersion = 1;
- }
-
- // static
-@@ -27,11 +28,13 @@ void SurfaceAugmenter::Instantiate(WaylandConnection* connection,
- uint32_t version) {
- DCHECK_EQ(interface, kInterfaceName);
-
-- if (connection->surface_augmenter_)
-+ if (connection->surface_augmenter_ ||
-+ !wl::CanBind(interface, version, kMinVersion, kMaxVersion)) {
- return;
-+ }
-
-- auto augmenter = wl::Bind<surface_augmenter>(
-- registry, name, std::min(version, kMaxSurfaceAugmenterVersion));
-+ auto augmenter = wl::Bind<surface_augmenter>(registry, name,
-+ std::min(version, kMaxVersion));
- if (!augmenter) {
- LOG(ERROR) << "Failed to bind surface_augmenter";
- return;
diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.json b/pkgs/applications/networking/browsers/chromium/upstream-info.json
index b5f0722b16ab..1d0fc38e37b5 100644
--- a/pkgs/applications/networking/browsers/chromium/upstream-info.json
+++ b/pkgs/applications/networking/browsers/chromium/upstream-info.json
@@ -45,19 +45,19 @@
}
},
"ungoogled-chromium": {
- "version": "97.0.4692.99",
- "sha256": "1fpc07zvashaqqalwn7wxnswxclrxvhjrxy1rzr6gcq5awhaw6y9",
- "sha256bin64": "18afashha667rzcscq3frkp5ixa7nrirs7i3061njqi4z9ql0cs8",
+ "version": "98.0.4758.80",
+ "sha256": "0wa1jhsw7qrym4x8wxmdvdvbilb8jdv0mizzib2342l61zi6cwn8",
+ "sha256bin64": "0p2bh45ffgfhyh18bxw8fz4691g25s44lxxj4igk8b0bn71v1pgi",
"deps": {
"gn": {
- "version": "2021-11-03",
+ "version": "2021-12-07",
"url": "https://gn.googlesource.com/gn",
- "rev": "90294ccdcf9334ed25a76ac9b67689468e506342",
- "sha256": "0n0jml8s00ayy186jzrf207hbz70pxiq426znxwxd4gjcp60scsa"
+ "rev": "fc295f3ac7ca4fe7acc6cb5fb052d22909ef3a8f",
+ "sha256": "02bx3bp85kkis704gndb6jvjph7gv3ij746bq4anl30kfrkpcifh"
},
"ungoogled-patches": {
- "rev": "97.0.4692.99-1",
- "sha256": "1jgxpp3wl24hq39291mgmdwcxbarxg4rpa6il53k8z3rf6gd2s4i"
+ "rev": "98.0.4758.80-1",
+ "sha256": "0a8y9yz6xyh025gk3dr0ndrdwmrslhd1ph2f8nivmqk61j7c2g8h"
}
}
}