WebKit weekly report #20
So, as advertised last week, I spent some time running the testsuite again. And as usual, it helped spot and even fix a few bugs.
I ran the Kraken benchmark to compare this against the latest released WebKit, and we have a 5x improvement. This benchmark is designed to show the power of such a JIT engine, so don’t expect everything to run 5x faster. But still, there should be a noticeable performance improvement in heavy JS apps and websites.
I fixed the bug that led WebPositive to download some pages instead of displaying them. The problem was in our WebKit network code. WebKit expects us to provide the Content-Type HTTP headers (that gives the content MIME type and encoding) when processing HTTP requests. However, when a request lacked this header, we tried to guess a MIME type from the file extension. Unfortunately, this triggered for all HTTP 30x redirections (these don’t come with a content-type), and the actual MIME type from the redirected page would then be ignored. Moreover, our guess attempt didn’t work very well, because it’s not easy to guess that “php”, “dll”, or “aspx” may actually be HTML files.
Finally, I merged more WebKit changes, so we don’t get too much out of date. This goes with the usual set of optimizations, fixes, cleanups, and some new features.
- Haiku monthly activity report - September 2019
- Node.js now available in Haiku
- Haiku monthly activity report - 08/2019
- GSOC 2019 Final Report
- Haiku Activity Report: Performance Edition
- new PVS studio scan
- Coding week 4,5,6
- [GSoc 2019] Weeks #4, #5 and #6 progress report
- Haiku monthly activity report - 06/2019
- Coding week no 2 and 3