File tree 8 files changed +24
-22
lines changed 8 files changed +24
-22
lines changed Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ XMLHttpRequest.prototype.sendMultipart = function(params) {
57
57
if ( binxhr ) {
58
58
var req = '' , append = function ( data ) { req += data }
59
59
} else {
60
- var req = new BlobBuilder ( ) , append = function ( data ) { req . append ( data ) }
60
+ var req = [ ] , append = function ( data ) { req . push ( data ) }
61
61
}
62
62
63
63
append ( "--" + BOUNDARY ) ;
@@ -115,7 +115,7 @@ XMLHttpRequest.prototype.sendMultipart = function(params) {
115
115
if ( binxhr ) {
116
116
xhr . sendAsBinary ( req ) ;
117
117
} else {
118
- superblob = req . getBlob ( ) ;
118
+ superblob = new Blob ( req ) ;
119
119
xhr . send ( superblob ) ;
120
120
}
121
121
} ) ;
Original file line number Diff line number Diff line change 1
1
Hosts . gdocs = function uploadGDocs ( req , callback ) {
2
2
3
3
getBuffer ( req , function ( file ) {
4
- var builder = new BlobBuilder ( ) ;
5
- builder . append ( file . data ) ;
6
-
4
+ // var builder = new BlobBuilder();
5
+ // builder.append(file.data);
7
6
8
7
function handleErrors ( resp ) {
9
8
if ( resp . indexOf ( "ServiceForbiddenException" ) != - 1 ) {
@@ -61,7 +60,8 @@ Hosts.gdocs = function uploadGDocs(req, callback){
61
60
62
61
63
62
console . log ( 'uploading new mime type' , file . type ) ;
64
- var blob = builder . getBlob ( file . type ) ;
63
+ //var blob = builder.getBlob(file.type);
64
+ var blob = new Blob ( [ file . data ] , { type : file . type } ) ;
65
65
66
66
GoogleOAUTH . sendSignedRequest (
67
67
'https://docs.google.com/feeds/upload/create-session/default/private/full' ,
Original file line number Diff line number Diff line change @@ -22,10 +22,9 @@ Hosts.picasa = function uploadPicasa(req, callback){
22
22
} ;
23
23
24
24
getBuffer ( req , function ( file ) {
25
- var builder = new BlobBuilder ( ) ;
26
- builder . append ( file . data ) ;
27
-
28
-
25
+ //var builder = new BlobBuilder();
26
+ //builder.append(file.data);
27
+ var blob = new Blob ( [ file . data ] , { type : file . type } ) ;
29
28
30
29
function complete ( resp , xhr ) {
31
30
var prs = JSON . parse ( resp ) ;
@@ -79,7 +78,8 @@ xmlns:media='http://search.yahoo.com/mrss/'\
79
78
parameters : {
80
79
alt : 'json'
81
80
} ,
82
- body : builder . getBlob ( file . type )
81
+ //body: builder.getBlob(file.type)
82
+ body : blob
83
83
} ) ;
84
84
85
85
Original file line number Diff line number Diff line change @@ -43,9 +43,10 @@ Hosts.sugarsync = function uploadsugarsync(req, callback){
43
43
44
44
function upload ( ref ) {
45
45
getBuffer ( req , function ( file ) {
46
- var builder = new BlobBuilder ( ) ;
47
- builder . append ( file . data ) ;
48
- var blob = builder . getBlob ( ) ;
46
+ //var builder = new BlobBuilder();
47
+ //builder.append(file.data);
48
+ //var blob = builder.getBlob();
49
+ var blob = new Blob ( [ file . data ] ) ;
49
50
var xhr = new XMLHttpRequest ( ) ;
50
51
xhr . open ( 'PUT' , ref + '/data' , true ) ;
51
52
xhr . setRequestHeader ( 'Authorization' , localStorage . sugarsync_auth ) ;
Original file line number Diff line number Diff line change @@ -16,13 +16,14 @@ Hosts.webdav = function uploadWebDAV(req, callback){
16
16
var fs = new WebDAV . Fs ( localStorage . webdav_url ) ;
17
17
WebDAV . auth = localStorage . webdav_auth ; //this is a nasty hack
18
18
getRaw ( req , function ( file ) {
19
- var body = new BlobBuilder ( ) ;
19
+ // var body = new BlobBuilder();
20
20
var bin = file . data , arr = new Uint8Array ( bin . length ) ;
21
21
for ( var i = 0 ; i < bin . length ; i ++ ) {
22
22
arr [ i ] = bin . charCodeAt ( i ) ;
23
23
}
24
- body . append ( arr . buffer ) ;
25
- fs . file ( "/" + file . name ) . write ( body . getBlob ( ) , function ( body , xhr ) {
24
+ //body.append(arr.buffer);
25
+ var body = new Blob ( [ arr . buffer ] ) ;
26
+ fs . file ( "/" + file . name ) . write ( body , function ( body , xhr ) {
26
27
if ( xhr . status >= 200 && xhr . status < 300 ) {
27
28
callback ( "Yay I think this means it works" ) ;
28
29
} else {
Original file line number Diff line number Diff line change 1
- < script src ="login_popup.js "> </ script >
2
-
3
1
< form name ="login_form " action ='' autocomplete ="off ">
4
2
< label for ="usr "> Username: </ label >
5
3
< input id ="usr " name ="usr " required ="required " type ="text " placeholder ="Username " autocomplete ="off " /> < br />
11
9
12
10
< input type ="submit " name ='submit ' value ="Login " />
13
11
< input type ="button " name ='cancel ' value ="Cancel " />
14
- </ form >
12
+ </ form >
13
+
14
+ < script src ="login_popup.js "> </ script >
Original file line number Diff line number Diff line change @@ -11,5 +11,5 @@ function usrpwd(){
11
11
12
12
document . addEventListener ( 'DOMContentLoaded' , function ( ) {
13
13
document . login_form . addEventListener ( 'submit' , usrpwd ) ;
14
- document . login_form . cancel . addEventListener ( 'click' , window . close ) ;
14
+ document . login_form . cancel . addEventListener ( 'click' , function ( ) { window . close . call ( window ) } ) ;
15
15
} ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"manifest_version" : 2 ,
3
3
"name" : " Cloud Save" ,
4
- "version" : " 1.4.3 " ,
4
+ "version" : " 1.4.5 " ,
5
5
"description" : " Save to cloud." ,
6
6
"background" : {
7
7
"page" : " cloudsave.html"
You can’t perform that action at this time.
0 commit comments