[Stable Update] 2020-02-15 - Firefox 73.0

2 Likes

@Jonathon Negative: the issue is not with my extensions/config. As I wrote above, I've created a brand new Firefox profile (with no extensions, no "Firefox Sync" etc.), but it has the same problem.

1 Like

Again: How do I see actions taken by update pre-transaction and post-transaction hooks as reported in Pacman log? And is there any (semi-)automated way to undo effect of those hooks, please?

For my Pacman log and my undo actions see [Stable Update] 2020-02-15 - Firefox 73.0 (post # 20).

:man_shrugging:

~ >>> locate hooks                                                                                                                                                                  
/etc/initcpio/hooks
/etc/pacman.d/hooks
/etc/pacman.d/hooks.bin
/etc/pacman.d/hooks/50-pacman-list.hook
/etc/pacman.d/hooks/NoExtract.hook
/etc/pacman.d/hooks/grub-btrfs.hook
/etc/pacman.d/hooks/lsb-release.hook
/etc/pacman.d/hooks/orphans.hook
/etc/pacman.d/hooks/pacnew-check.hook
/etc/pacman.d/hooks/systemd-update.hook
/etc/pacman.d/hooks.bin/journald.sh
/etc/pacman.d/hooks.bin/ki18n.sh
/etc/pacman.d/hooks.bin/killshot.sh.bck
/etc/pacman.d/hooks.bin/timeshift.sh.bck
/opt/GamerWorld/resources/app/node_modules/electron-packager/src/hooks.js
/usr/include/guile/2.0/libguile/hooks.h
/usr/include/guile/2.2/libguile/hooks.h
/usr/include/ns/hooks.h
/usr/include/qt/QtCore/5.14.1/QtCore/private/qhooks_p.h
/usr/include/qt/QtEglFSDeviceIntegration/5.14.1/QtEglFSDeviceIntegration/private/qeglfshooks_p.h
/usr/include/qt/QtGui/5.14.1/QtGui/private/qimagepixmapcleanuphooks_p.h
/usr/lib/dhcpcd/dhcpcd-hooks
/usr/lib/dhcpcd/dhcpcd-run-hooks
/usr/lib/dhcpcd/dhcpcd-hooks/01-test
/usr/lib/dhcpcd/dhcpcd-hooks/02-dump
/usr/lib/dhcpcd/dhcpcd-hooks/20-resolv.conf
/usr/lib/dhcpcd/dhcpcd-hooks/30-hostname
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/cfghooks.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/hooks.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/hosthooks-def.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/hosthooks.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/langhooks-def.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/langhooks.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/rtlhooks-def.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/streamer-hooks.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/target-hooks-macros.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/targhooks.h
/usr/lib/initcpio/hooks
/usr/lib/initcpio/hooks/btrfs
/usr/lib/initcpio/hooks/consolefont
/usr/lib/initcpio/hooks/dmraid
/usr/lib/initcpio/hooks/encrypt
/usr/lib/initcpio/hooks/keymap
/usr/lib/initcpio/hooks/lvm2
/usr/lib/initcpio/hooks/memdisk
/usr/lib/initcpio/hooks/mhwd-fb
/usr/lib/initcpio/hooks/openswap
/usr/lib/initcpio/hooks/plymouth
/usr/lib/initcpio/hooks/plymouth-encrypt
/usr/lib/initcpio/hooks/resume
/usr/lib/initcpio/hooks/shutdown
/usr/lib/initcpio/hooks/sleep
/usr/lib/initcpio/hooks/udev
/usr/lib/initcpio/hooks/usr
/usr/lib/initcpio/hooks/v86d
/usr/lib/krita-python-libs/krita/attic/scripter_hooks.py
/usr/lib/modules/5.4.20-1-MANJARO/build/arch/x86/include/generated/asm/mm-arch-hooks.h
/usr/lib/modules/5.4.20-1-MANJARO/build/include/asm-generic/mm-arch-hooks.h
/usr/lib/modules/5.4.20-1-MANJARO/build/include/asm-generic/mm_hooks.h
/usr/lib/modules/5.4.20-1-MANJARO/build/include/linux/lsm_hooks.h
/usr/lib/modules/5.4.20-1-MANJARO/build/include/linux/mm-arch-hooks.h
/usr/lib/modules/5.5.4-1-MANJARO/build/arch/x86/include/generated/asm/mm-arch-hooks.h
/usr/lib/modules/5.5.4-1-MANJARO/build/include/asm-generic/mm-arch-hooks.h
/usr/lib/modules/5.5.4-1-MANJARO/build/include/asm-generic/mm_hooks.h
/usr/lib/modules/5.5.4-1-MANJARO/build/include/linux/lsm_hooks.h
/usr/lib/modules/5.5.4-1-MANJARO/build/include/linux/mm-arch-hooks.h
/usr/lib/python2.7/ihooks.py
/usr/lib/python2.7/ihooks.pyc
/usr/lib/python2.7/ihooks.pyo
/usr/lib/python2.7/sqlite3/test/hooks.py
/usr/lib/python2.7/sqlite3/test/hooks.pyc
/usr/lib/python2.7/sqlite3/test/hooks.pyo
/usr/lib/python2.7/test/test_importhooks.py
/usr/lib/python2.7/test/test_importhooks.pyc
/usr/lib/python2.7/test/test_importhooks.pyo
/usr/lib/python3.8/site-packages/Namcap/rules/externalhooks.py
/usr/lib/python3.8/site-packages/Namcap/rules/__pycache__/externalhooks.cpython-38.pyc
/usr/lib/python3.8/site-packages/Namcap/tests/package/test_externalhooks.py
/usr/lib/python3.8/site-packages/Namcap/tests/package/__pycache__/test_externalhooks.cpython-38.pyc
/usr/lib/python3.8/site-packages/requests/hooks.py
/usr/lib/python3.8/site-packages/requests/__pycache__/hooks.cpython-38.opt-1.pyc
/usr/lib/python3.8/site-packages/requests/__pycache__/hooks.cpython-38.pyc
/usr/lib/qt/mkspecs/devices/linux-arm-amlogic-8726M-g++/qeglfshooks_8726m.cpp
/usr/lib/qt/mkspecs/devices/linux-mipsel-broadcom-97425-g++/qdirectfbeglhooks_bcm97425.cpp
/usr/share/dhcpcd/hooks
/usr/share/dhcpcd/hooks/10-wpa_supplicant
/usr/share/dhcpcd/hooks/15-timezone
/usr/share/dhcpcd/hooks/29-lookup-hostname
/usr/share/git/hooks
/usr/share/git/hooks/multimail
/usr/share/git/hooks/post-receive-email
/usr/share/git/hooks/pre-auto-gc-battery
/usr/share/git/hooks/setgitperms.perl
/usr/share/git/hooks/update-paranoid
/usr/share/git/hooks/multimail/CHANGES
/usr/share/git/hooks/multimail/CONTRIBUTING.rst
/usr/share/git/hooks/multimail/README.Git
/usr/share/git/hooks/multimail/README.migrate-from-post-receive-email
/usr/share/git/hooks/multimail/README.rst
/usr/share/git/hooks/multimail/doc
/usr/share/git/hooks/multimail/git_multimail.py
/usr/share/git/hooks/multimail/migrate-mailhook-config
/usr/share/git/hooks/multimail/post-receive.example
/usr/share/git/hooks/multimail/doc/customizing-emails.rst
/usr/share/git/hooks/multimail/doc/gerrit.rst
/usr/share/git/hooks/multimail/doc/gitolite.rst
/usr/share/git/hooks/multimail/doc/troubleshooting.rst
/usr/share/git-core/templates/hooks
/usr/share/git-core/templates/hooks/applypatch-msg.sample
/usr/share/git-core/templates/hooks/commit-msg.sample
/usr/share/git-core/templates/hooks/fsmonitor-watchman.sample
/usr/share/git-core/templates/hooks/post-update.sample
/usr/share/git-core/templates/hooks/pre-applypatch.sample
/usr/share/git-core/templates/hooks/pre-commit.sample
/usr/share/git-core/templates/hooks/pre-merge-commit.sample
/usr/share/git-core/templates/hooks/pre-push.sample
/usr/share/git-core/templates/hooks/pre-rebase.sample
/usr/share/git-core/templates/hooks/pre-receive.sample
/usr/share/git-core/templates/hooks/prepare-commit-msg.sample
/usr/share/git-core/templates/hooks/update.sample
/usr/share/libalpm/hooks
/usr/share/libalpm/hooks/00-timeshift-autosnap.hook
/usr/share/libalpm/hooks/20-systemd-sysusers.hook
/usr/share/libalpm/hooks/30-systemd-binfmt.hook
/usr/share/libalpm/hooks/30-systemd-catalog.hook
/usr/share/libalpm/hooks/30-systemd-daemon-reload.hook
/usr/share/libalpm/hooks/30-systemd-hwdb.hook
/usr/share/libalpm/hooks/30-systemd-sysctl.hook
/usr/share/libalpm/hooks/30-systemd-tmpfiles.hook
/usr/share/libalpm/hooks/30-systemd-udev-reload.hook
/usr/share/libalpm/hooks/30-systemd-update.hook
/usr/share/libalpm/hooks/60-depmod.hook
/usr/share/libalpm/hooks/60-mkinitcpio-remove.hook
/usr/share/libalpm/hooks/70-dkms-install.hook
/usr/share/libalpm/hooks/70-dkms-remove.hook
/usr/share/libalpm/hooks/80-cronie.hook
/usr/share/libalpm/hooks/90-mkinitcpio-install.hook
/usr/share/libalpm/hooks/90-nvidia-utils.hook
/usr/share/libalpm/hooks/99-grub.hook
/usr/share/libalpm/hooks/dbus-reload.hook
/usr/share/libalpm/hooks/dconf-update.hook
/usr/share/libalpm/hooks/detect-old-perl-modules.hook
/usr/share/libalpm/hooks/fontconfig-32.hook
/usr/share/libalpm/hooks/fontconfig.hook
/usr/share/libalpm/hooks/gconf-install.hook
/usr/share/libalpm/hooks/gconf-remove.hook
/usr/share/libalpm/hooks/gdk-pixbuf-query-loaders-32.hook
/usr/share/libalpm/hooks/gdk-pixbuf-query-loaders.hook
/usr/share/libalpm/hooks/gio-querymodules-32.hook
/usr/share/libalpm/hooks/gio-querymodules.hook
/usr/share/libalpm/hooks/glib-compile-schemas.hook
/usr/share/libalpm/hooks/gtk-query-immodules-2.0.hook
/usr/share/libalpm/hooks/gtk-query-immodules-3.0-32.hook
/usr/share/libalpm/hooks/gtk-query-immodules-3.0.hook
/usr/share/libalpm/hooks/gtk-update-icon-cache.hook
/usr/share/libalpm/hooks/gvfsd.hook
/usr/share/libalpm/hooks/kernel-alive-install.hook
/usr/share/libalpm/hooks/kernel-alive-post.hook
/usr/share/libalpm/hooks/kernel-alive-pre.hook
/usr/share/libalpm/hooks/kernel-alive-remove.hook
/usr/share/libalpm/hooks/manjaro-printer.hook
/usr/share/libalpm/hooks/pacman-mirrors-install.hook
/usr/share/libalpm/hooks/pacman-mirrors-upgrade.hook
/usr/share/libalpm/hooks/texinfo-install.hook
/usr/share/libalpm/hooks/texinfo-remove.hook
/usr/share/libalpm/hooks/update-appstream-cache.hook
/usr/share/libalpm/hooks/update-ca-trust.hook
/usr/share/libalpm/hooks/update-desktop-database.hook
/usr/share/libalpm/hooks/update-mime-database.hook
/usr/share/libalpm/hooks/update-vlc-plugin-cache.hook
/usr/share/libalpm/hooks/xorg-mkfontscale.hook
/usr/share/man/de/man5/alpm-hooks.5.gz
/usr/share/man/man5/alpm-hooks.5.gz
/usr/share/man/man5/githooks.5.gz
/usr/share/man/man8/dhcpcd-run-hooks.8.gz
~ >>>                                                                                                                                                                               

:man_shrugging:

/etc/pacman.d/hooks and /usr/share/libalpm/hooks are the interesting ones in this context.

1 Like

Thank you for help. Summary and an update so far: The problem is related to my user, but following Troubleshooting Firefox didn't eliminate/narrow the problem down. When I log on as a different user, Firefox looks OK. When I log on as me (the original user), Firefox visual layer is sick even though: I deleted $HOME/.cache/mozilla and $HOME/.mozilla. I use GNOME.

What could affect this?

We should re-implement that fix at least on our overlay PKGBUILDs. 73.0.1 is now active.

Thank you for help.
I've identified the problem closer: GNOME High Contrast. I've used https://wiki.gnome.org/Apps/Tweaks and in Tweaks > Appearance > Themes > Applications > "High Contrast". It used to work - meaning that Firefox would show content all fine.

I have Tweaks v. 3.34.0-2 (current), last updated on 2019-12-13.

Since my last update of libraries (see [Stable Update] 2020-02-15 - Firefox 73.0 post # 19 above) Firefox is ugly (content's background images don't show up anymore) with High Contrast. It renders fine with High Contrast off (when Tweaks > Appearance > Themes > Applications is empty). Alternative way to enable High Contrast (which also makes Firefox ugly): Settings > Universal Access > High Contrast.

However, other applications (including web content in G. Chrome) look fine whether with High Contrast or not.

Please

  • advise where should I report now, or how to narrow down more.
  • Do you have GNOME? Could you either
    ---- "Settings" application > Universal Access > High Contrast, and see if it makes background images not show up in Firefox; or
    ---- install Tweaks, enable Tweaks > Appearance > Themes > Applications > High Contrast, and see if it makes background images not show up in Firefox. (You can revert High Contrast by selecting Adwaita (default) theme).
  • Could you take over this issue?

Isn't this rather a feature? I believe that's called forced colors in the web platform docs.

That's the point of high contrast mode isn't? Don't want it => don't use it. Or search for about:config flag to disable it.

1 Like

I think you're correct - it looks like Firefox is now actually working correctly with high contrast mode.

Thank you. Issue sorted out. Summary: Not Manjaro/Arch-specific, but a Firefox+GNOME feature change.

  • applying GNOME's High Contrast to the web content must be a new feature of Firefox 73. When I started Firefox 69 (with a new Firefox profile) on the same system, with "Settings" application > High Contrast enabled, Firefox 69 showed the content with all colors/background pictures (ignoring High Contrast).
  • to have High Contrast, but to disable it for web content in Firefox 73 (to show the content with all colors/background pictures):
    --- open URL about:config
    --- disable widget.content.gtk-high-contrast.enabled (this is a new setting in Firefox 73)
    --- only then enable High Contrast. If you had High Contrast enabled already, changing widget.content.gtk-high-contrast.enabled has no immediate effect. You need to either restart Firefox, or toggle High Contrast and then toggle it back.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by