Fixed Issue 674: FF parsing errors message when viewing SVG code
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1798 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
@@ -8303,6 +8303,10 @@ var convertGradients = this.convertGradients = function(elem) {
|
|||||||
// get object's bounding box
|
// get object's bounding box
|
||||||
var bb = getBBox(elems[0]);
|
var bb = getBBox(elems[0]);
|
||||||
|
|
||||||
|
// This will occur if the element is inside a <defs> or a <symbol>,
|
||||||
|
// in which we shouldn't need to convert anyway.
|
||||||
|
if(!bb) return;
|
||||||
|
|
||||||
if(grad.tagName === 'linearGradient') {
|
if(grad.tagName === 'linearGradient') {
|
||||||
var g_coords = $(grad).attr(['x1', 'y1', 'x2', 'y2']);
|
var g_coords = $(grad).attr(['x1', 'y1', 'x2', 'y2']);
|
||||||
|
|
||||||
@@ -8326,7 +8330,6 @@ var convertGradients = this.convertGradients = function(elem) {
|
|||||||
x2: (g_coords.x2 - bb.x) / bb.width,
|
x2: (g_coords.x2 - bb.x) / bb.width,
|
||||||
y2: (g_coords.y2 - bb.y) / bb.height
|
y2: (g_coords.y2 - bb.y) / bb.height
|
||||||
});
|
});
|
||||||
|
|
||||||
grad.removeAttribute('gradientUnits');
|
grad.removeAttribute('gradientUnits');
|
||||||
} else {
|
} else {
|
||||||
// Note: radialGradient elements cannot be easily converted
|
// Note: radialGradient elements cannot be easily converted
|
||||||
|
|||||||
Reference in New Issue
Block a user