Announcement

Collapse
No announcement yet.

GTK3 Version Of Firefox Up For Fedora Testing

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Originally posted by GreatEmerald View Post
    Huh, now that you said it, I see that the menus I get when right-clicking on a Flash applet and when right-clicking elsewhere are different... That also shows just how poorly Firefox integrates with themes at the moment.
    It could be because I'm using Nightly (version 29 currently) with the Australis interface, but I have no trouble at all with Firefox integrating with my GTK theme. Heck, even the flash right-click looks completely integrated... it looks no different from any other right-click in my DE (Cinnamon 2)

    Currently, the only trouble I have with Firefox "integrating" with my theme is that the theme uses a combination of light and dark colors, the dark taking over the tab section of Firefox. If I want to move a button (Like Home or Downloads) into the tab bar, they become really hard to see because they don't change from their own dark-grey color.
    But that's not Firefox's fault, really.

    Comment


    • #17
      [QUOTE=oleid;388742]I think it more has to do with Flash being linked to GTK2; currently it is not possible to use GTK2 and GTK3 in the same process, thus Flash won't work with a GTK3 built of firefox where the plugin lives in the same process as the browser gui.

      Had this same problem with mplayerplug-in when Firefox was transitioning from GTK1 to GTK2. I had to have a bunch of code in configure to try and figure out which GTK to use or to just use X11 code. I was a total pain and then there were problems with reusing the binary in other browsers on the same machine, because those other browsers might be using GTK1 while Firefox was using GTK2.

      When I developed gecko-mediaplayer, the replacement for mplayerplug-in, I made sure not to use any GTK code in the plugin so this kinda stuff would not happen again.

      Comment


      • #18
        Originally posted by Daktyl198 View Post
        I could-of swore plugin-container was already a separate process... *shrug*

        At this point, I'd go for a Qt-based Firefox if it meant faster porting to newer versions :/
        (btw, what versions of Qt does flash support?)
        IIRC, Epiphany, the GNOME Web Browser had the same issue that Mozilla has now - flash player couldn't be loaded. The solution was WebKit2 seperate plugin process architecture, where they link plugin process to GTK+2 and libXt and library in some way gets what is necessarry from the web process itself. But still, that wouldn't work on Wayland, at least not without XWayland because of directy dependency on libXwhatever and libgdk-2.0-x11

        As for Firefox, plugin-container is indeed a split process, but it currently uses the same library the browser does - libxul.so. They would need:

        a) to both link to gtk+2 and gtk+3, in order for plugin container to work correctly (which is impossible because of reasons mentioned above)
        b) to rewrite plugin-container to be a standalone binary, without any dependency on libxul.so
        Last edited by Krejzi; 01-13-2014, 04:15 PM.

        Comment


        • #19
          Originally posted by Daktyl198 View Post
          I could-of swore plugin-container was already a separate process... *shrug*

          At this point, I'd go for a Qt-based Firefox if it meant faster porting to newer versions :/
          (btw, what versions of Qt does flash support?)
          You still need Gtk2 because the shitty old Flash needs it

          Comment


          • #20
            Originally posted by Daktyl198 View Post
            It could be because I'm using Nightly (version 29 currently) with the Australis interface, but I have no trouble at all with Firefox integrating with my GTK theme. Heck, even the flash right-click looks completely integrated... it looks no different from any other right-click in my DE (Cinnamon 2)
            The Flash right-click looks fine, yes. It's the non-Flash Firefox right-clicks that are square. And I'm using KDE, with the oxygen theme for GTK2.

            Comment


            • #21
              Originally posted by GreatEmerald View Post
              The Flash right-click looks fine, yes. It's the non-Flash Firefox right-clicks that are square. And I'm using KDE, with the oxygen theme for GTK2.
              Must be some broken KDE integration, possibly distribution specific, Firefox looks fine here, too (Gnome3@ArchLinux)

              Comment


              • #22
                Originally posted by oleid View Post
                Must be some broken KDE integration, possibly distribution specific, Firefox looks fine here, too (Gnome3@ArchLinux)
                Firefox widgets don't have alpha, so it cannot have rounded borders.

                Comment


                • #23
                  Originally posted by oleid View Post
                  AFAIR it's not only porting to GTK3, it's also removing (or better: isolating) direct X11 dependencies to allow the port to Wayland.
                  Yeah, that's my understanding too. They could have done the port in two pieces - a quick-and-dirty port to Gtk3 but still featuring all the deprecated stuff tied to X11, then a cleanup that allows them to support Wayland - but they've chosen to combine them. And as usual, "do it right" takes longer...

                  Comment


                  • #24
                    Originally posted by oleid View Post
                    I think it more has to do with Flash being linked to GTK2; currently it is not possible to use GTK2 and GTK3 in the same process, thus Flash won't work with a GTK3 built of firefox where the plugin lives in the same process as the browser gui.

                    https://bugzilla.mozilla.org/show_bug.cgi?id=624422
                    https://bugzilla.mozilla.org/show_bu...id=627699#c275
                    And the Firefox devs still have the nerve to refuse implementing PPAPI (Pepper) to replace NPAPI plugins

                    Comment


                    • #25
                      What? Are people still using Flash?

                      Comment


                      • #26
                        Steve Jobs was right: the flash devs are lazy.
                        Not only didn't they bother making flash toolkit independent, but they don't even bother supporting newer toolkit versions.

                        On the other hand, there's Google's PPAPI plugin api, which dilutes any type of arguing in favor or against flash's support of other toolkits.

                        I don't know what to think. Firefox should be smarter and move to Qt5 which will support wayland.

                        Comment


                        • #27
                          Originally posted by IsacDaavid View Post
                          What? Are people still using Flash?
                          Yes. YouTube still doesn't properly support HTML5 (in monetised videos, for one; in all other videos as well, because some HTML5 videos outright fail to load...).

                          Comment


                          • #28
                            Originally posted by GreatEmerald View Post
                            Yes. YouTube still doesn't properly support HTML5 (in monetised videos, for one; in all other videos as well, because some HTML5 videos outright fail to load...).
                            Chrome 31 automatically switches to HTML5 for some youtube videos and my CPU fan starts making significantly more noise.
                            That is Flash for now is the better option for HD content.

                            Using a Nvidia card.
                            Maybe HTML5 has Intel/AMD hw acceleration hence the Intel/AMD users might have a better experience.

                            Comment


                            • #29
                              QT

                              why? GTK3 is dying.

                              The world would be wonderful if Firefox/FlashPlugin could move from GTK to QT.

                              Comment


                              • #30
                                Originally posted by IsacDaavid View Post
                                What? Are people still using Flash?
                                You must be trolling, there is tons of tons of tons of flash content in the internet and milliards of sites, that html5 doesnt support, and it will take at least 10 years for html5 to catch up with all the flash functionality, if html5 devs will not be so dumb and lazy as gnome's devs, not to mention, that html5 is still performing way worse than flash, and even youtube isnt fully supported, just some videos...

                                Comment

                                Working...
                                X