comparison chrome/content/screenshot/providers.js @ 2:472a16863ecc

expanded nightly.jar
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Tue, 02 Dec 2008 20:38:20 +0900
parents
children
comparison
equal deleted inserted replaced
1:93e46514f20d 2:472a16863ecc
1 var Providers = {
2 _providers: [],
3 _selected: null,
4
5 addProvider: function(provider)
6 {
7 this._providers.push(provider);
8 if (this._selected == null)
9 this._selected = provider;
10 },
11
12 selectProvider: function(provider)
13 {
14 this._selected = provider;
15 },
16
17 getSelectedProvider: function()
18 {
19 return this._selected;
20 },
21
22 getProviders: function()
23 {
24 return this._providers;
25 }
26 }
27
28 var ImageShack = {
29 addFormFields: function(formdata)
30 {
31 formdata.addControl("uploadtype", "on");
32 formdata.addControl("url", "paste image url here");
33 formdata.addControl("MAX_FILE_SIZE", "3145728");
34 formdata.addControl("refer", "");
35 formdata.addControl("brand", "");
36 formdata.addControl("optsize", "320x320");
37 },
38
39 getFileFormField: function()
40 {
41 return "fileupload";
42 },
43
44 getReferer: function()
45 {
46 return "http://www.imageshack.us/";
47 },
48
49 getSubmissionURL: function()
50 {
51 return "http://www.imageshack.us/";
52 }
53 }
54
55 var AllYouCanUpload = {
56 addFormFields: function(formdata)
57 {
58 formdata.addControl("images[0].submittedPhotoSize", "100%");
59 formdata.addControl("imagesCount", "1");
60 },
61
62 getFileFormField: function()
63 {
64 return "images[0].fileName";
65 },
66
67 getReferer: function()
68 {
69 return "http://allyoucanupload.webshots.com/";
70 },
71
72 getSubmissionURL: function()
73 {
74 return "http://allyoucanupload.webshots.com/uploadcomplete";
75 }
76 }
77
78 Providers.addProvider(ImageShack);
79 //Providers.addProvider(AllYouCanUpload);