My plan is to make a “new” WebPositive, marry that with webkit2 and gradually move over code and rework it, developing the functionality webkit2 needs in tandem.
by beta6 that will either be finished, or we’ll have a demo. We’ll see.
I think from you specifically I could use some help for these twotickets, if you have time anyhow
Oh, nice plan! That way you always have something that works nicely and you can build out slowly instead of having to always see what features still need to be integrated before WebPositive with WebKit2 reaches feature-parity with WebPositive with WebKitLegacy.
Ah, I didn’t know we used Trac for WebKit. Now if only I could subscribe to the webkit2 keyword or the “Kits/Web Kit” component. @PulkoMandy (IIRC) set me as the owner of all new Icon-O-Matic tickets so I get notified for those, but setting me as the owner of webkit2 tickets obviously likely isn’t going to be a good idea.
I may have an idea of what is wrong, but my WebKit build is out of date so time to wait all day for that to build!
I can make you the default owner of the Web Kit component if you want. I don’t mind not receiving the notifications, since I watch the bugtracker manally regularly anyways.
You can get an RSS from a query. For example: webkit2 keyword. You’d still have to open the ones you are really interested in and CC yourself if you also want a mail for every change, though.
I am having some troubles upstreaming since I do not have a github account. The codeberg issue to increase our storage limit so we could migrate (or have a mirror there) seems a bit stalled since codeberg has not finished their storage quota stuff.
Status in the haiku-webkit2 branch as far as I know: I keep it rebased but I do only minimal testing. Keyboard and mouse are working but mouse wheel is not. Rendering is flickering a lot. Mousewheel does not work. Some classes are missing because the only available implementations in webkit require egl. Simple websites will work, but anything needing these display/rendering classes will hit a null pointer or assert. That includes Google landing page, for example.
I implemented keyboard and mousewheel in the same patch series, so that is interesting, it seems the keyboard patch is not in the branch if i see this correctly though.
edit: one patch for the keyboard is in the main branch already though to move some things into a utility class shared between both