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

@@ -24,9 +24,13 @@ var svgns = 'http://www.w3.org/2000/svg';
var userAgent = navigator.userAgent;
// Note: Browser sniffing should only be used if no other detection method is possible
svgedit.browsersupport.isOpera = !!window.opera;
svgedit.browsersupport.isWebkit = userAgent.indexOf("AppleWebKit") >= 0;
svgedit.browsersupport.isGecko = userAgent.indexOf('Gecko/') >= 0;
var isOpera_ = !!window.opera;
var isWebkit_ = userAgent.indexOf("AppleWebKit") >= 0;
var isGecko_ = userAgent.indexOf('Gecko/') >= 0;
svgedit.browsersupport.isOpera = function() { return isOpera_; }
svgedit.browsersupport.isWebkit = function() { return isWebkit_; }
svgedit.browsersupport.isGecko = function() { return isGecko_; }
// segList functions (for FF1.5 and 2.0)
function supportPathReplaceItem() {
@@ -71,7 +75,7 @@ function supportTextCharPos() {
function supportEditableText() {
// TODO: Find better way to check support for this
return svgedit.browsersupport.isOpera;
return svgedit.browsersupport.isOpera();
}
function supportGoodDecimals() {