Add a sanitize.js module and put sanitizeSvg into it. Fix some browsersupport sniffing calls.

git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1852 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
Jeff Schiller
2010-11-07 20:14:05 +00:00
parent ab88088880
commit a681fc2579
8 changed files with 368 additions and 313 deletions

View File

@@ -19,6 +19,8 @@ if (!svgedit.transformlist) {
svgedit.transformlist = {};
}
var svgroot = document.createElementNS('http://www.w3.org/2000/svg', 'svg');
// Helper function.
function transformToString(xform) {
var m = xform.matrix,
@@ -51,10 +53,10 @@ function transformToString(xform) {
/**
* Map of SVGTransformList objects.
*/
svgedit.transformlist.listMap = {};
var listMap_ = {};
svgedit.transformlist.resetListMap = function() {
svgedit.transformlist.listMap = {};
listMap_ = {};
};
/**
@@ -62,8 +64,8 @@ svgedit.transformlist.resetListMap = function() {
* elem - a DOM Element
*/
svgedit.transformlist.removeElementFromListMap = function(elem) {
if (elem.id && svgedit.transformlist.listMap[elem.id]) {
delete svgedit.transformlist.listMap[elem.id];
if (elem.id && listMap_[elem.id]) {
delete listMap_[elem.id];
}
};
@@ -230,17 +232,17 @@ svgedit.transformlist.SVGTransformList = function(elem) {
// Parameters:
// elem - DOM element to get a transformlist from
svgedit.transformlist.getTransformList = function(elem) {
if (svgedit.browsersupport.isWebkit) {
if (svgedit.browsersupport.isWebkit()) {
var id = elem.id;
if(!id) {
// Get unique ID for temporary element
id = 'temp';
}
var t = svgedit.transformlist.listMap[id];
var t = listMap_[id];
if (!t || id == 'temp') {
svgedit.transformlist.listMap[id] = new svgedit.transformlist.SVGTransformList(elem);
svgedit.transformlist.listMap[id]._init();
t = svgedit.transformlist.listMap[id];
listMap_[id] = new svgedit.transformlist.SVGTransformList(elem);
listMap_[id]._init();
t = listMap_[id];
}
return t;
}