Fix secureiframe in dev instance

pull/1/head
yflory 3 years ago
parent 56114cd646
commit b7f5018ff8

@ -1511,16 +1511,27 @@ define([
var _mediasSources = getMediasSources(); var _mediasSources = getMediasSources();
var images = _obj.data || []; var images = _obj.data || [];
if (!Array.isArray(images)) { return; } if (!Array.isArray(images)) { return; }
var urls = images.map(function (name) { var urls = [];
nThen(function (waitFor) {
images.forEach(function (name) {
if (/^data\:image/.test(name)) {
Util.fetch(name, waitFor(function (err, u8) {
if (err) { return; }
var b = new Blob([u8]);
urls.push(URL.createObjectURL(b));
}));
return;
}
var data = _mediasSources[name]; var data = _mediasSources[name];
if (!data) { return; } if (!data) { return; }
var media = mediasData[data.src]; var media = mediasData[data.src];
if (!media) { return; } if (!media) { return; }
return { urls.push({
path: name, path: name,
url: media.blobUrl, url: media.blobUrl,
}; });
}).filter(Boolean); });
}).nThen(function () {
send({ send({
type: "documentOpen", type: "documentOpen",
data: { data: {
@ -1532,6 +1543,7 @@ define([
} }
} }
}); });
});
} }
break; break;
} }

@ -1,5 +1,12 @@
define([], function () { define([], function () {
if (window.__CRYPTPAD_TEST_OBJ_) { return window.__CRYPTPAD_TEST_OBJ_; } if (window.__CRYPTPAD_TEST_OBJ_) { return window.__CRYPTPAD_TEST_OBJ_; }
// XXX localhost secureiframe fix
var out = function () {};
out.options = {};
out.testing = false;
out.registerInner = function () { };
out.registerOuter = function () { };
return out;
var locks = []; var locks = [];
var tests = []; var tests = [];

Loading…
Cancel
Save