I know they're different and didn't say or imply otherwise, in fact it's more difficult to support Wayland than gst 1.0.
Gtk3 hasn't implemented DND for Wayland yet and has other unsolved issues which could be finished by Wayland 1.6 and only after this can Firefox start to seriously think of moving to gtk3 to support Wayland after that.
Take a look at that bug report: Bug 635134 - Make Firefox work as well with Wayland (without X) as with just XRobert Kaiser (:[email protected]) 2012-04-05 10:10:26 PDT
Mozilla stuff is not a "gtk application", we only use GTK for a few specific things like getting the theming of our XUL widgets right. Our work to remove direct usages of X Bitmaps and go for GL for everything is way more relevant to potentially running on Wayland than any GTK stuff is.
Notice the "Depends on" section which lists all the bugs that need to be resolved for Wayland support in Firefox.
Bug 720523 - Use cairo image surfaces with OpenGL layers on linux
Bug 1015218 - Use Cairo image surfaces and XShmPutImage instead of XRender on GTK/Linux OMTC basic
Bug 788319 - Consider using EGL instead of GLX with Mesa drivers
On top of that those bugs have other bugs which need to be resolved so it is a long or even a very long way until Firefox will support Wayland.
I just updated. Too bad, the official Mozilla build is still using gstreamer 0.10. The only change is potential to enable gstreamer 1.0 at build time. But one will have to build it manually (or use distro packages configured against gstreamer 1.0).
Switching to GTK 3 has one thorny issue, namely plugins which are stuck with GTK 2. Hopefully projects like Mozilla Shumway will catch up.
Last edited by shmerl; 06-10-2014 at 12:12 PM.
Well, gstreamer-1.0 build seems to work fine here (tested on youtube) and guess what, it will use VAAPI for video decoding if the corresponding plugin is installed! I do have one really anoying issue. Restoring tabs from previous session doesn't work anymore. It only opens my home page. Not sure if my old profile is problematic or not, but I don't want to lose my preferences and what not.
Yes, Flash is one of the main things which can't be migrated to GTK 3. So that's why Shumway can help (if it will mature enough). See https://bugzilla.mozilla.org/show_bug.cgi?id=627699
And adding Wayland to the mix, even if one will be able to run Flash alongside GTK 3 based Firefox in a separate process, it won't play well with Wayland without some ugly hacks. Flash really should die out already, but replacements should be adequate (and Shumway is not ready yet).
Last edited by shmerl; 06-10-2014 at 01:55 PM.