[Webkit-unassigned] [Bug 13825] [CAIRO] Implement PathCairo
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue May 22 14:10:23 PDT 2007
http://bugs.webkit.org/show_bug.cgi?id=13825
oliver at apple.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #14663|review? |review-
Flag| |
------- Comment #5 from oliver at apple.com 2007-05-22 14:10 PDT -------
(From update of attachment 14663)
I'm looking at this and i don't like the need to have different handling of
the PlatformPath, and currently it looks like you're begging for memory leaks.
i would suggest
typedef struct cairopath {
cairo_t* m_context;
cairopath() {
cairo_surface_t* pathSurface =
cairo_image_surface_create(CAIRO_FORMAT_A8, 1, 1);
m_cr = cairo_create(pathSurface);
moveTo(FloatPoint(0, 0));
}
~cairopath() {
//appriate delete stuff
}
} PlatformPath;
then do everything in terms of that, that way you don't need ifdefs in the
actual definition part of the header.
This is an ugly ugly byproduct of cairo's borked path api :-/
It's far to similar to the canvas api for my liking :-(
--
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the webkit-unassigned
mailing list