error proof against bad yui minification

This commit is contained in:
kerryliu 2014-02-27 16:30:43 -08:00
parent a35ebe5bb3
commit 84ace43af5

View File

@ -1,4 +1,4 @@
/*! /*!!
* Canvas 2 Svg v1.0.2 * Canvas 2 Svg v1.0.2
* A low level canvas to SVG converter. Uses a mock canvas context to build an SVG document. * A low level canvas to SVG converter. Uses a mock canvas context to build an SVG document.
* *
@ -10,7 +10,8 @@
* *
* Copyright (c) 2014 Gliffy Inc. * Copyright (c) 2014 Gliffy Inc.
*/ */
(function() {
;(function() {
"use strict"; "use strict";
var STYLES, ctx, CanvasGradient, CanvasPattern, namedEntities; var STYLES, ctx, CanvasGradient, CanvasPattern, namedEntities;
@ -194,17 +195,19 @@
* height - height of your canvas (defaults to 500) * height - height of your canvas (defaults to 500)
* enableMirroring - enables canvas mirroring (get image data) (defaults to false) * enableMirroring - enables canvas mirroring (get image data) (defaults to false)
*/ */
ctx = function(options) { ctx = function(o) {
var defaultOptions = { width:500, height:500, enableMirroring : false }; var defaultOptions = { width:500, height:500, enableMirroring : false }, options;
//keep support for this way of calling C2S: new C2S(width,height) //keep support for this way of calling C2S: new C2S(width,height)
if(arguments.length > 1) { if(arguments.length > 1) {
options = defaultOptions; options = defaultOptions;
options.width = arguments[0]; options.width = arguments[0];
options.height = arguments[1]; options.height = arguments[1];
} else if( !options ) { } else if( !o ) {
options = defaultOptions; options = defaultOptions;
} else {
options = o;
} }
if(!(this instanceof ctx)) { if(!(this instanceof ctx)) {