After I upgraded gtk2 to 2.24.25 (https://svnweb.freebsd.org/ports/head/x11-toolkits/gtk20/Makefile?annotate=373090) Firefox stops to render websites on fullscreen, I see only white space instead of website. In window Firefox works OK.
Now I downgraded gtk2 to 2.24.22_4 (previously used version) and Firefox again works fine on fullscreen.
While I have seen simular reports having tested this with a update gtk20 2.24.25 package and a firefox package build agains gtk 2.24.22 and it works for me.
So at this moment I don't know where to look.
Removing files/patch-gdk_gdkwindow.c fixes issue with Firefox for me.
It's look like problem was resolved upstream: https://git.gnome.org/browse/gtk+/commit/?h=gtk-2-24&id=c212cb8f32c02cf2fe691372b753d334f6e25d69
9-stable, amd64, Firefox doesn't redraw itself at all (regardless of whether it's fullscreen or not) after gtk was updated:
1) sometimes when it's just started non-maximized, everything works ok till the window is resized, sometimes it repaints the single empty page tab and stops with that, while a dozen of tabs from the saved session is loaded invisibly
2) when the window is resized the contents is repainted, however it never repainst further in response to any other events (expect for resizing it again), while user input is handled properly (just the user won't see it)
Removing files/patch-gdk_gdkwindow.c fixed it for me
I can also confirm that problem is fixed for me on 10.1-RELEASE with Firefox 33.0 after removing files/patch-gdk_gdkwindow.c.
I also had a similar problem and it got fixed by rebuilding gtk20 after removing files/patch-gdk_gdkwindow.c.
I wonder what's the difference between working and non-working setups. I use the nvidia blob driver, that's the only difference I can image to have some influence.
A commit references this bug:
Date: Mon Nov 24 10:22:44 UTC 2014
New revision: 373199
Remove old firefox/thunderbird crash workaround. Upstream fixed it, and now
the patch is causing window update issues.
Submitted by: gblach@
The problem should be resolved. Thanks for the reporting.