mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Automated merge with http://hg.mozilla.org/labs/weave
This commit is contained in:
commit
994e224c7d
@ -41,6 +41,7 @@ const Ci = Components.interfaces;
|
||||
const Cu = Components.utils;
|
||||
|
||||
Cu.import("resource://weave/async.js");
|
||||
Cu.import("resource://weave/identity.js");
|
||||
|
||||
Function.prototype.async = Async.sugar;
|
||||
|
||||
@ -58,6 +59,7 @@ Api.prototype = {
|
||||
|
||||
_shareGenerator: function Api__shareGenerator(path, users) {
|
||||
let self = yield;
|
||||
let id = ID.get(this._dav.identity);
|
||||
|
||||
this._dav.defaultPrefix = "";
|
||||
|
||||
@ -67,7 +69,11 @@ Api.prototype = {
|
||||
let jsonSvc = Cc["@mozilla.org/dom/json;1"].createInstance(Ci.nsIJSON);
|
||||
let json = jsonSvc.encode(cmd);
|
||||
|
||||
this._dav.POST("share/", "cmd=" + escape(json), self.cb);
|
||||
this._dav.POST("share/",
|
||||
("cmd=" + escape(json) +
|
||||
"&uid=" + escape(id.username) +
|
||||
"&password=" + escape(id.password)),
|
||||
self.cb);
|
||||
let xhr = yield;
|
||||
|
||||
let retval;
|
||||
|
@ -1,11 +1,18 @@
|
||||
Cu.import("resource://weave/sharing.js");
|
||||
Cu.import("resource://weave/util.js");
|
||||
Cu.import("resource://weave/identity.js");
|
||||
|
||||
function runTestGenerator() {
|
||||
let self = yield;
|
||||
|
||||
ID.set("blarg", new Identity("realm", "myusername", "mypass"));
|
||||
let fakeDav = {
|
||||
identity: "blarg",
|
||||
POST: function fakeDav_POST(url, data, callback) {
|
||||
do_check_true(data.indexOf("uid=myusername") != -1);
|
||||
do_check_true(data.indexOf("password=mypass") != -1);
|
||||
do_check_true(data.indexOf("/fake/dir") != -1);
|
||||
do_check_true(data.indexOf("johndoe") != -1);
|
||||
let result = {status: 200, responseText: "OK"};
|
||||
Utils.makeTimerForCall(function() { callback(result); });
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user