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.
- [GSoC 2018 - TrackGit] Progress Report 11
- [GSoC 2018: SDHCI MMC Driver]: Third Phase Outline
- [GSoC 2018: SDHCI MMC Driver]: Week #8
- [GSoC 2018 - TrackGit] Progress Report 10
- LibreOffice for Haiku, a not-so-short story
- The State of Rust on Haiku - July 2018
- [GSoC 2018: SDHCI MMC Driver]: Week #7
- [GSoC 2018: XFS support] Week #7 and #8
- Haiku monthly activity report - 06/2018
- [GSoC 2018 - TrackGit] Progress Report 9