Canvas v5 API has Path primitives http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#path
<rdar://problem/11159162>
Canvas v5 API has Path interface, and it is conflict with platform/graphics/Path.h One of both needs to change the name. interface Path { void addPath(Path path, SVGMatrix? transformation); void addPathByStrokingPath(Path path, CanvasDrawingStyles styles, SVGMatrix? transformation); void addText(DOMString text, CanvasDrawingStyles styles, SVGMatrix? transformation, unrestricted double x, unrestricted double y, optional unrestricted double maxWidth); void addPathByStrokingText(DOMString text, CanvasDrawingStyles styles, SVGMatrix? transformation, unrestricted double x, unrestricted double y, optional unrestricted double maxWidth); void addText(DOMString text, CanvasDrawingStyles styles, SVGMatrix? transformation, Path path, optional unrestricted double maxWidth); void addPathByStrokingText(DOMString text, CanvasDrawingStyles styles, SVGMatrix? transformation, Path path, optional unrestricted double maxWidth); };
(In reply to comment #2) > Canvas v5 API has Path interface, and it is conflict with platform/graphics/Path.h > > One of both needs to change the name. Sorry. I understand now that platform/graphics/Path.h can implement CanvasPathMethods, and there is no problem. > > interface Path { > void addPath(Path path, SVGMatrix? transformation); > void addPathByStrokingPath(Path path, CanvasDrawingStyles styles, SVGMatrix? transformation); > void addText(DOMString text, CanvasDrawingStyles styles, SVGMatrix? transformation, unrestricted double x, unrestricted double y, optional unrestricted double maxWidth); > void addPathByStrokingText(DOMString text, CanvasDrawingStyles styles, SVGMatrix? transformation, unrestricted double x, unrestricted double y, optional unrestricted double maxWidth); > void addText(DOMString text, CanvasDrawingStyles styles, SVGMatrix? transformation, Path path, optional unrestricted double maxWidth); > void addPathByStrokingText(DOMString text, CanvasDrawingStyles styles, SVGMatrix? transformation, Path path, optional unrestricted double maxWidth); > };
*** This bug has been marked as a duplicate of bug 97333 ***