So I started to get back to WebKitGTK+ hacking after being inactive for a while, [http://www.lanedo.com Lanedo kindly sponsors some time for me me to work on WebKit]. I spent some time to get an overview of the bug load while doing test builds, which still require patience and a lot of tea, despite the two 2 2.5GHz cores I have.
So I updated and improved the proposed patch for [https://bugs.webkit.org/show_bug.cgi?id=32163 WebKitFileChooser API], which should allow applications to provide their own file chooser, preset the right folder and keep track of uploaded files, including support for multiple files.
A seemingly simple issue is [https://bugs.webkit.org/show_bug.cgi?id=34285 support for input methods in password fields] which is basically unconditionally disabled right now. By extension virtual keyboards can’t be used. What stalled this in the first place is that the Mac port has completely different code for it and understandably reviewers are hesitant to continue working around the inconsistency.
I noticed prominently a number of translations slumbering in bugzilla, so I actually went ahead and committed all I found except one (waiting for reply from the translator). And it may be possible to add these to the next stable release as well.
[https://bugs.webkit.org/show_bug.cgi?id=50561 Pan Scrolling] is a popular feature. You may have never heard of the name, at least I didn’t know that term before I found out WebKit calls it that. Middle click on a page, and a four-directional mouse pointer appears, allowing you to scroll by moving the mouse. The featues is right now disables by default in WebKitGTK+ and depends on a build-time option. I updated a patch to add a runtime setting, and I am also proposing to make it unconditional. Waiting for feedback.
I also fixed [https://bugs.webkit.org/show_bug.cgi?id=54087 too many spelling suggestions] and [https://bugs.webkit.org/show_bug.cgi?id=54092 a redundant separator in context menus]. Small but very noticible bugs.