- From: Charles Pritchard <chuck@jumis.com>
- Date: Sat, 17 Mar 2012 12:42:44 -0700
- To: Canvas <public-canvas-api@w3.org>
- Message-ID: <4F64E934.20305@jumis.com>
All, I've developed a basic patch for WebKit to add createPath and TextMetrics.baseline. The attached diff is from e0b2f1d5b8 via git, though there will be no merging issues, as the Canvas 2D context is rarely touched. Writing patches for WebKit and Firefox is relatively easy. It takes about 40 minutes to get used to the structure, from there, it's just a matter of simple C++ code. Testing patches for WebKit and Firefox is very difficult. Even running basic DVCS commands takes some time, given the size of the code bases. These software systems are intended to be compiled on machines with a minimum of 8GB of RAM. Compile time is truly prohibitive. These features took about two hours for a novice: there may be missing punctuation (or other errors), as I've not compiled. These patches would take about a half hour for an experienced browser coder to write. Setting up a machine can take all day; compiling can take all day. So, for those of you who would like to contribute to browser development, compiling will be your biggest barrier to entry. If anyone on this list is willing to run a compile through their build servers and help me tweak this patch for submission to the webkit commit-queue, voice up. In the hope of speeding this process, if I can't find any volunteers, I will work to create a distribution for building via Amazon's EC2 service, as they provide spot availability on large machines. -Charles
Attachments
- text/plain attachment: shapetext.diff
Received on Saturday, 17 March 2012 19:43:07 UTC