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. Adam On Tue, Apr 13, 2010 at 9:17 PM, Chris Jerdonek <cjerdo...@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 <aba...@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@lists.webkit.org >> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev >> > _______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev