File tree Expand file tree Collapse file tree 4 files changed +64
-62
lines changed
Expand file tree Collapse file tree 4 files changed +64
-62
lines changed Original file line number Diff line number Diff line change 1- /*! binarypack.js build:0.0.3 , development. Copyright(c) 2012 Eric Zhang <eric@ericzhang.com> MIT Licensed */
1+ /*! binarypack.js build:0.0.4 , development. Copyright(c) 2012 Eric Zhang <eric@ericzhang.com> MIT Licensed */
22( function ( exports ) {
3- exports . binaryFeatures = {
4- useBlobBuilder : ( function ( ) {
5- try {
6- new Blob ( [ ] ) ;
7- return false ;
8- } catch ( e ) {
9- return true ;
10- }
11- } ) ( ) ,
12- useArrayBufferView : ( function ( ) {
13- try {
14- return ( new Blob ( [ new Uint8Array ( [ ] ) ] ) ) . size === 0 ;
15- } catch ( e ) {
3+ var binaryFeatures = { } ;
4+ binaryFeatures . useBlobBuilder = ( function ( ) {
5+ try {
6+ new Blob ( [ ] ) ;
7+ return false ;
8+ } catch ( e ) {
9+ return true ;
10+ }
11+ } ) ( ) ;
12+
13+ binaryFeatures . useArrayBufferView = ! binaryFeatures . useBlobBuilder && ( function ( ) {
14+ try {
15+ return ( new Blob ( [ new Uint8Array ( [ ] ) ] ) ) . size === 0 ;
16+ } catch ( e ) {
17+ return true ;
18+ }
19+ } ) ( ) ;
20+ binaryFeatures . supportsBinaryWebsockets = ( function ( ) {
21+ try {
22+ var wstest = new WebSocket ( 'ws://null' ) ;
23+ wstest . onerror = function ( ) { } ;
24+ if ( typeof ( wstest . binaryType ) !== "undefined" ) {
1625 return true ;
17- }
18- } ) ( ) ,
19- supportsBinaryWebsockets : ( function ( ) {
20- try {
21- var wstest = new WebSocket ( 'ws://null' ) ;
22- wstest . onerror = function ( ) { } ;
23- if ( typeof ( wstest . binaryType ) !== "undefined" ) {
24- return true ;
25- } else {
26- return false ;
27- }
28- wstest . close ( ) ;
29- wstest = null ;
30- } catch ( e ) {
26+ } else {
3127 return false ;
3228 }
33- } ) ( )
34- } ;
29+ wstest . close ( ) ;
30+ wstest = null ;
31+ } catch ( e ) {
32+ return false ;
33+ }
34+ } ) ( ) ;
3535
36+ exports . binaryFeatures = binaryFeatures ;
3637exports . BlobBuilder = window . WebKitBlobBuilder || window . MozBlobBuilder || window . MSBlobBuilder || window . BlobBuilder ;
3738
3839function BufferBuilder ( ) {
You can’t perform that action at this time.
0 commit comments