WebKit weekly report #5

Blog post by PulkoMandy on Fri, 2013-10-25 06:50

Hello there !

Well, not so much progress on WebKit this week. I spent most of the time working on CMake code to get it to generate hpkg files. I got something that works well enough to link Web+ to it, so I can test things with the actual browser instead of HaikuLauncher.
Today I added the cookie jar persistence, so Web+ remembers all the cookies when you exit and relaunch it. I also started working on HTTP authentication. These are the two features I couldn't test with HaikuLauncher, as it lacks some code for them (saving cookies on exit, and showing the HTTP authentication password prompt window).

I also implemented the protocol handler for file: URLs, so now I can browse the Be Book and Web+ default home page works as well.

With the HTTP authentication fixed, I think I will be on par with the current code, so I could merge this into Haiku now for you all to use. However, there are some new rendering glitches that maybe I should fix first. What do you think?

Comments

Re: WebKit weekly report #5

Hello!
I think you've done a good job, and I know it would be better if you merged the code when the rendering issues are fixed, but I also know that there are people who would really like to see the code and test it for themselves.

Re: WebKit weekly report #5

For this I made a preview build, it is available in last week post, and mmadia made a package of it in the comments section. You can already test it this way.

Some better news this morning anyway! I've got the cookie storage working in Web+ with the new code.
However, I also noticed that HTTP authentication isn't working, so I'll have to fix (at least) that before I merge it. Not being able to log in to dev.haiku-os.org is a blocker.

Re: WebKit weekly report #5

I say merge it when you have authentication, cookies working well enough to test. Rendering is going to be one of those things you want a lot of information about (more people testing it)

Re: WebKit weekly report #5

Yes, I also think that it can be merged, so that all can test it on the nightlies. Then there is also more motivation to fixed the remaining things, after you get a lot of complaints :-)

Re: WebKit weekly report #5

cipri wrote:

Yes, I also think that it can be merged, so that all can test it on the nightlies. Then there is also more motivation to fixed the remaining things, after you get a lot of complaints :-)

+1

BTW. Cipri when will be next release DocumentViewer for Haiku. We waiting... :)

Re: WebKit weekly report #5

The situation is.... Now finally with the latest nightlies my new notebook is booting. But no wifi (seems my network adapter is not supported) [and my laptop doesn't have an option for wired connection].

Another option would be do the development in virtualbox (but this is somehow a pain, especially when having to do some heavy compilation).

Somehow I also want to wait, a little till the transition to the packagemanager is more complete (so that I can update the system without reinstalling everything).

Definitely I will start updating the ports (the dependencies) "soon" and making a new build and adding new features. Soon means at least, at x-mas, if not sooner.
[Sadly I also don't have much free time, since I was quite ill for more than a year, and have to recover that lost time]

Re: WebKit weekly report #5

For now my own complaints are more than enough. I'm using Web+ as my main browser everyday, and over the weekend I found some more bugs I will have to fix before I merge this. They include more URL handling problems, the already mentionned lack of http authentication, and also some more annoying crashing or network activity freeze bugs.