ignore noblacklist ${HOME}/.cache/mozilla
ignore mkdir ${HOME}/.cache/mozilla/firefox
ignore whitelist ${HOME}/.cache/mozilla/firefox

# # Block system extensions
blacklist /usr/lib/firefox/browser/features

# # Prevent UUID generation
blacklist ${HOME}/.mozilla/firefox/*/datareporting

# # machine-id without private-etc/pulse causes pulseaudio segfaults
# # machine-id breaks audio
# machine-id

private-bin firefox,bash

# # private-etc requires machine-id or pulse else pulseaudio segafaults
# # private-etc requires both machine-id and pulse for pulseaudio support
# # private-etc requires machine-id for alsa audio support
# Use for pulseaudio
# private-etc asound.conf,machine-id,pulse,resolv.conf
# Use for alsa
# private-etc asound.conf,group,machine-id,resolv.conf
# Use for broken audio
# private-etc asound.conf,pulse,resolv.conf
private-etc resolv.conf


# # Use for GTK_USE_PORTAL=1 support on KDE
#private-etc machine-id,passwd,resolv.conf
#ignore dbus-user none
#ignore dbus-system none
#ignore noroot

# # Use with hardened-malloc package
# This breaks firefox on some graphics cards
# polaris10 amdgpu
env LD_PRELOAD=/usr/lib/libhardened_malloc.so

ignore dbus-user filter
ignore dbus-user.own org.mozilla.firefox.*
ignore dbus-user.own org.mpris.MediaPlayer2.firefox.*