webkit-old
webkit-old copied to clipboard
Adaption of WebKit to the changes to Services Kit
This PR contains the work done to adapt haikuwebkit for use with my changes to Services Kit.
This PR contains the following major changes:
- A rework of the networking backend to simplify the code and fix authentication as well as redirection. Tests have been conducted against https://httpbin.org and https://jigsaw.w3.org.
- An adaption to the new BDataIO outputs. This is pretty much a PoC, and I'm quite unhappy with how complicated the locking system is.
- An basic adaption for BUrlSession. This portion of the PR is pretty WIP, only enough for HaikuLauncher to compile as tests for the new API.
Does it work (i.e. generally not crash)? We can work out the locking better later.
I haven't thoroughly tested the BUrlSession adaption yet, but the BDataIO switch is working pretty well.