i cant get it to even load the default page without crashing and dropping back into microb...
That's bad. What version of bundyo's libwebkit do you have installed?
In the root shell where you installed the webkit-eal package, you should get detailed logging output. That might contain some clues as to what goes wrong. You can also restart the browser daemon to the same effect, but careful, it will crash your browser sessions:
and the issue seems to be a free() from browserd aimed at a wrong pointer address or something...
Confirmed the same thing on my system. The new webkit that I installed from bundyo's site breaks the previous microb/webkit integration from working. An error from glibc about freeing an invalid pointer as Tso points out -- right before the error we have:
That's strange. I'm using bundyo's libwebkit-1.0-1 svn41128-1 and it works well with my webkit-eal 0.0.9.1. In fact, I've been using it as my default browser for the last two days without a crash. I've done some package purging and reinstalling, but didn't see the problems you describe.
if the frame around a clicked link is solid and the page loading counter is not x/100, then its microb, not webkit...
Yes, I'm sure it's webkit. Lots of small differences in scolling, loading, etc, and I also get the webkit-eal trace log as I go. I even installed the .debs on my internal flash installation, which is a pretty vanilla diablo install, and it worked. I'll just keep working on this, I hope we'll eventually find out what's wrong (right now compiling webkit).
I think I figured out the reason for those crashes, so I uploaded a new version of my webkit-eal webkit engine for the default browser. New features include:
Reimplemented kinetic scrolling, pretty similar to the one in pronvit's 0.0.10
Simple file download functionality, no download manager yet, just a save-as dialog
Improved and better looking engine selector applet
More conservative install scripts that is less likely to cause crashes, but you have to reboot or manually restart tablet-browser-daemon if you install for the first time.
This version of webkit-eal depends on bundyo's webkit library. I am also providing a libwebkit package on my site, this is the exact same code as bundyo's latest package but with most optional features such as HTML 5, SVG, local storage, disabled in order to make it smaller. I don't know if there's a noticable difference, both packages will work more or less the same with webkit-eal and Tear.
Of course, there's lots of things missing still, but it's so much more fun to use than microb, and it's good enough to be my default browser engine. Many thanks to bundyo for providing libwebkit and helping me with getting it built, and tso for help with debugging, and of course to pronvit for first showing what what can be done!
ok, i got to ask, can webkit-eal make use of custom css?
Everything you see listed here should be easy to customize, either through the default browser ui or just using gconf. So yes, there is a user_stylesheet_uri setting here.
Two other things that would be cool to have are font size and disabling plugins.