Announcement

Collapse
No announcement yet.

GTK3 Version Of Firefox Up For Fedora Testing

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

  • GreatEmerald
    replied
    Originally posted by oleid View Post
    It's for their GUI. Try right-clicking any yt-video.
    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.

    Leave a comment:


  • oleid
    replied
    Originally posted by TheBlackCat View Post
    So then why are the symbols not versioned?
    Actually, I don't know if symbol versioning is current practice.

    Originally posted by GreatEmerald
    As far as I understand it, it's Flash that requires GTK2. No idea why, though. So that means Flash doesn't support any versions of Qt, and only GTK2.
    It's for their GUI. Try right-clicking any yt-video.


    Originally posted by Devius
    Good question, but it's not just the GTK3 port that is taking forever to complete. The Metro interface version for Win8 was started March 2012 and it's not out yet.
    AFAIR it's not only porting to GTK3, it's also removing (or better: isolating) direct X11 dependencies to allow the port to Wayland. GTK3 deprecates X11 stuff in favour of cairo calls, c.f. the porting guide. Firefox uses GTK+ mostly for theming and often did the pixmap handling directly via X11. This needs to be ported to cairo which is a lot of delicate work and thus needs time.

    If you used cairo in GTK2 and didn't use any X11 stuff (e.g. from GdkX11.h), porting to GTK3 and thus Wayland is quite simple.

    Leave a comment:


  • GreatEmerald
    replied
    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?)
    As far as I understand it, it's Flash that requires GTK2. No idea why, though. So that means Flash doesn't support any versions of Qt, and only GTK2.

    Leave a comment:


  • devius
    replied
    Originally posted by Daktyl198 View Post
    Can we please talk about how bullshit this is? I love Mozilla and Firefox but it's not like there's a million lines of GTK code in there; what the hell constitutes 3 years of porting?
    Good question, but it's not just the GTK3 port that is taking forever to complete. The Metro interface version for Win8 was started March 2012 and it's not out yet.

    Leave a comment:


  • TheBlackCat
    replied
    Originally posted by oleid View Post
    GTK+ does not support stable interfaces for programs? Actually, GTK+ is quite API and even ABI stable. Even binary themes used to work without recompilation and I bet this is still the case.
    So then why are the symbols not versioned?

    Leave a comment:


  • Daktyl198
    replied
    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.

    RESOLVED (pochu27) in Core Graveyard - Plug-ins. Last updated 2022-05-16.

    https://bugzilla.mozilla.org/show_bu...id=627699#c275
    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?)

    Leave a comment:


  • GreatEmerald
    replied
    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.

    RESOLVED (pochu27) in Core Graveyard - Plug-ins. Last updated 2022-05-16.

    https://bugzilla.mozilla.org/show_bu...id=627699#c275
    Interesting. I never noticed that, but yes, flash-player requires libgtk-x11-2.0 at the moment.

    Leave a comment:


  • oleid
    replied
    The problem is, as stated in the wiki, the lack of symbol versions. Thus, having the same same, if you load both GTK2 and GTK3 into the very same process, the symbols interfere.

    P.S.: stupid 5 min edit limit

    Leave a comment:


  • oleid
    replied
    Originally posted by ua=42 View Post
    I think I heard that officially the gtk devs have said that gtk is for gnome and that they don't support stable interfaces for programs, themes, etc that other stuff might use. I could be remembering stuff wrong though.
    GTK+ does not support stable interfaces for programs? Actually, GTK+ is quite API and even ABI stable. Even binary themes used to work without recompilation and I bet this is still the case.

    Leave a comment:


  • oleid
    replied
    Originally posted by Daktyl198 View Post
    Also a good question: what does plugin-container have to do with GTK? Rather, what does NPAPI have to do with GTK that it cannot be built without linking to GTK2?
    (at least that's what I've gotten from a brief look at the bug linked in the article)
    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.

    RESOLVED (pochu27) in Core Graveyard - Plug-ins. Last updated 2022-05-16.

    Leave a comment:

Working...
X