On Apr 17, 2014, at 5:45 AM, Benjamin Poulain <benja...@webkit.org> wrote:

> Hi Dirk,
> 
> On 4/16/14, 1:18 PM, Dirk Schulze wrote:
>> I would like to ask to remove the CANVAS_PATH compiler flag from WebCore 
>> where possible. At the moment it guards the Path2D object and all related 
>> methods in Canvas like:
>> 
>>     void fill(Path2D path, optional CanvasWindingRule winding);
>>     void stroke(Path2D path);
>>     void clip(Path2D path, optional CanvasWindingRule winding);
>> 
>> Firefox and Chrome will ship with Path2D enabled in the next release 
>> versions. WebKits implementation is interoperable with Firefox and Chrome.
>> 
>> The only method on Path2D that just reached consensus but does not ship in 
>> other browsers is addPath(Path2D, optional SVGMatrix?). The risk that it 
>> will change in an not interoperable way is minimal.
>> However, at the moment I would like to guard it behind a compiler flag and 
>> implementations shouldn’t ship with it within the next couple of weeks.
>> Alternatively, I can remove the IDL method in favor for removing the 
>> CANVAS_PATH compiler flag completely.
> 
> I am in favor of keeping the flag around until the spec is stable (or Safari 
> ships the feature). The flag is used only in 4 files, its cost seems minimal.

No objection for addPath. Path2D in general is stable enough and is shipping in 
Firefox and Chrome with the next releases. I would like to remove the flag 
around Path2D. Safari 7 ships with CANVAS_PATH enabled when the flag is removed 
around Path2D, it should not enable the flag for addPath() yet. Would you be ok 
with this suggestion?

Greetings,
Dirk

> 
> Benjamin
> _______________________________________________
> webkit-dev mailing list
> webkit-dev@lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev

_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to