summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorIvan Kozik <ivan@ludios.org>2019-09-17 23:31:08 +0000
committerIvan Kozik <ivan@ludios.org>2019-09-17 23:42:11 +0000
commit19d730df8560797473c923bfe371de4bb203338a (patch)
treef8594ef5a23174c62a69efee5139fb129973a0bf /pkgs/applications
parent1bc7fae62d711ea7e7cfd833437faf6aecb6915c (diff)
downloadnixpkgs-19d730df8560797473c923bfe371de4bb203338a.tar
nixpkgs-19d730df8560797473c923bfe371de4bb203338a.tar.gz
nixpkgs-19d730df8560797473c923bfe371de4bb203338a.tar.bz2
nixpkgs-19d730df8560797473c923bfe371de4bb203338a.tar.lz
nixpkgs-19d730df8560797473c923bfe371de4bb203338a.tar.xz
nixpkgs-19d730df8560797473c923bfe371de4bb203338a.tar.zst
nixpkgs-19d730df8560797473c923bfe371de4bb203338a.zip
chromium: add patch to fix performance regression with fonts
This reverts a commit to fix a serious performance regression
introduced in Chromium 77:

https://bugs.chromium.org/p/chromium/issues/detail?id=1003997
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/networking/browsers/chromium/common.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix
index 6d43c313cc0..744ad79062b 100644
--- a/pkgs/applications/networking/browsers/chromium/common.nix
+++ b/pkgs/applications/networking/browsers/chromium/common.nix
@@ -138,6 +138,13 @@ let
       ./patches/jumbo-sorted.patch
       ./patches/no-build-timestamps.patch
       ./patches/widevine.patch
+      # Revert "Implement GetFallbackFont on Linux" to fix a performance regression
+      # Remove after https://bugs.chromium.org/p/chromium/issues/detail?id=1003997 is fixed
+      (fetchpatch {
+        url = "https://github.com/chromium/chromium/commit/5a32abe4247f80fdb55c55a289b906b0e42faa5f.patch";
+        sha256 = "1a4jqmki6cyi2dwvaszh01db2diqnz1d50mhpdpby3dd1cw0xmfy";
+        revert = true;
+      })
 
       # Unfortunately, chromium regularly breaks on major updates and
       # then needs various patches backported in order to be compiled with GCC.