src/shims/moxie/js/moxie-swf.js
function(data) {
				if (this.ruid) {
					this.getRuntime().exec.call(this, 'Blob', 'destroy');
					this.disconnectRuntime();
					this.ruid = null;
				}

				data = data || '';

				// if dataUrl, convert to binary string
				var matches = data.match(/^data:([^;]*);base64,/);
				if (matches) {
					this.type = matches[1];
					data = Encode.atob(data.substring(data.indexOf('base64,') + 7));
				}

				this.size = data.length;

				blobpool[this.uid] = data;
			}
function(data) {
				if (this.ruid) {
					this.getRuntime().exec.call(this, 'Blob', 'destroy');
					this.disconnectRuntime();
					this.ruid = null;
				}

				data = data || '';

				// if dataUrl, convert to binary string
				var matches = data.match(/^data:([^;]*);base64,/);
				if (matches) {
					this.type = matches[1];
					data = Encode.atob(data.substring(data.indexOf('base64,') + 7));
				}

				this.size = data.length;

				blobpool[this.uid] = data;
			}
function ( data ) { if ( this . ruid ) { this . getRuntime ( ) . exec . call ( this , 'Blob' , 'destroy' ) ; this . disconnectRuntime ( ) ; this . ruid = null ; } data = data || '' ; // if dataUrl, convert to binary string var matches = data . match ( / ^data:([^;]*);base64, / ) ; if ( matches ) { this . type = matches [ 1 ] ; data = Encode . atob ( data . substring ( data . indexOf ( 'base64,' ) + 7 ) ) ; } this . size = data . length ; blobpool [ this . uid ] = data ; }
Detaches blob from any runtime that it depends on and initialize with standalone value

@method detach
@protected
@param {DOMString} [data=''] Standalone value
Detaches blob from any runtime that it depends on and initialize with standalone value