File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change 2
2
* Create a blob builder even when vendor prefixes exist
3
3
*/
4
4
5
- var BlobBuilder = global . BlobBuilder
6
- || global . WebKitBlobBuilder
7
- || global . MSBlobBuilder
8
- || global . MozBlobBuilder ;
5
+ var BlobBuilder = typeof BlobBuilder !== 'undefined' ? BlobBuilder :
6
+ typeof WebKitBlobBuilder !== 'undefined' ? WebKitBlobBuilder :
7
+ typeof MSBlobBuilder !== 'undefined' ? MSBlobBuilder :
8
+ typeof MozBlobBuilder !== 'undefined' ? MozBlobBuilder :
9
+ false ;
9
10
10
11
/**
11
12
* Check if Blob constructor is supported
@@ -83,14 +84,14 @@ function BlobConstructor(ary, options) {
83
84
return new Blob ( mapArrayBufferViews ( ary ) , options || { } ) ;
84
85
} ;
85
86
86
- if ( global . Blob ) {
87
+ if ( typeof Blob !== 'undefined' ) {
87
88
BlobBuilderConstructor . prototype = Blob . prototype ;
88
89
BlobConstructor . prototype = Blob . prototype ;
89
90
}
90
91
91
92
module . exports = ( function ( ) {
92
93
if ( blobSupported ) {
93
- return blobSupportsArrayBufferView ? global . Blob : BlobConstructor ;
94
+ return blobSupportsArrayBufferView ? Blob : BlobConstructor ;
94
95
} else if ( blobBuilderSupported ) {
95
96
return BlobBuilderConstructor ;
96
97
} else {
You can’t perform that action at this time.
0 commit comments