[webkit-dev] Join the URL hackathon (already in progress)!

Adam Barth abarth at webkit.org
Tue Apr 13 23:17:15 PDT 2010

I think Maciej took notes, but my recollection is as follows:

1) Convert as many of the unit tests to LayoutTests as possible.
2) Land GURL in svn.webkit.org as is.
3) Convert GURL to WebKit style.
4) Make an ifdef that lets ports switch between KURL and GURL.

Once we get to this point, it will be easy to evaluate the performance
and correctness impact of switching from KURL to GURL.  Ideally, we'd
have a "bake-off" and pick the best parser based on some objective
criterion.  If KURL wins the bake-off, we should consider refactoring
KURL's parser not to depend on WebCore::String (or really any of
WebCore).  If GURL wins the bake-off, we should document (either with
comments or tests) which parts of GURL's API is needed by Chromium but
not necessarily need by other ports.


On Tue, Apr 13, 2010 at 9:17 PM, Chris Jerdonek <cjerdonek at webkit.org> wrote:
> Regarding the URL parsing code, could someone that attended the
> session list what steps were proposed or tentatively agreed to (of
> which the below is the first)?
> Thanks a lot,
> --Chris
> On Tue, Apr 13, 2010 at 1:46 AM, Adam Barth <abarth at webkit.org> wrote:
>> Have you ever wanted WebKit's URL parsing to be awesome?  Do crazy
>> characters in URLs keep you up at night?  Do you love writing tests?
>> If you answered yes to any of these questions, you might want to join
>> the URL hackathon.  In this hackathon, we're adding a ton of test of
>> our URL parsing code by adapting a BSD-licensed unit test suit into a
>> set of LayoutTests.
>> You can find the instructions and sign-up sheet at following URL:
>> http://docs.google.com/Doc?docid=0AZpchfQ5mBrEZGQ0cDh3YzRfMTVnZmZ3dGNmNg&hl=en
>> Thanks, and happy hacking!
>> Adam
>> _______________________________________________
>> webkit-dev mailing list
>> webkit-dev at lists.webkit.org
>> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

More information about the webkit-dev mailing list