anchor.diff:      } // optionalAttrs pulseSupport {
         use_pulseaudio = true;
         link_pulseaudio = true;
  -    } // optionalAttrs useOzone {
  -      use_ozone = true;
  -      use_xkbcommon = true;
  -      use_glib = true;
  -      use_gtk = true;
  -      use_system_libwayland = true;
  -      use_system_minigbm = true;
  -      use_system_libdrm = true;
  -      system_wayland_scanner_path = "${wayland}/bin/wayland-scanner";
       } // optionalAttrs (chromiumVersionAtLeast "89") {
         # Disable PGO (defaults to 2 since M89) because it fails without additional changes:
         # error: Could not read profile ../../chrome/build/pgo_profiles/chrome-linux-master-1610647094-405a32bcf15e5a84949640f99f84a5b9f61e2f2e.profdata: Unsupported instrumentation profile format version
  
positive.code:     '';
  
      gnFlags = mkGnFlags ({
        custom_toolchain = "//build/toolchain/linux/unbundle:default";
        host_toolchain = "//build/toolchain/linux/unbundle:default";
        is_official_build = true;
  
        use_vaapi = !stdenv.isAarch64; # TODO: Remove once M88 is released
        use_sysroot = false;
        use_gnome_keyring = gnomeKeyringSupport;
        use_gio = gnomeSupport;
  
negative.code: , jre8
  , pipewire_0_2
  , libva
  , libdrm, wayland, mesa, libxkbcommon # Ozone
  
  # optional dependencies
  , libgcrypt ? null # gnomeSupport || cupsSupport
  
  # package customization
  , gnomeSupport ? false, gnome ? null
  , gnomeKeyringSupport ? false, libgnome-keyring3 ? null
  , proprietaryCodecs ? true
  