31
edits
| Line 67: | Line 67: | ||
[tor] Some GetCanvasTM() cleanup done as part of {{bug|334400}}. | [tor] Some GetCanvasTM() cleanup done as part of {{bug|334400}}. | ||
==== deCOMtaminate core data structures ==== | ==== [DONE] deCOMtaminate core data structures ==== | ||
SVG points and matrices are currently always XPCOM objects, and even C++ code goes through the DOM interfaces to manipulate them. Consequently even something as simply as transforming a point with a matrix requires a heap allocation. SVG point and matrix types (and possibly others I haven't encountered yet) | SVG points and matrices are currently always XPCOM objects, and even C++ code goes through the DOM interfaces to manipulate them. Consequently even something as simply as transforming a point with a matrix requires a heap allocation. SVG point and matrix types (and possibly others I haven't encountered yet) | ||
edits