|
|
@ -78,13 +78,15 @@ thead.selectAll("th").data(["name", "size", "time", " "]).enter().append("t
|
|
|
|
})()
|
|
|
|
})()
|
|
|
|
|
|
|
|
|
|
|
|
function compareBuffers (a, b) {
|
|
|
|
function compareBuffers (a, b) {
|
|
|
|
if (a.byteLength != b.byteLength) { return false; }
|
|
|
|
var ad = new DataView(a.buffer),
|
|
|
|
for (var i=0; i<a.length; i++) {
|
|
|
|
bd = new DataView(b.buffer);
|
|
|
|
if (a[i] != b[i]) { return false;}
|
|
|
|
if (ad.byteLength != bd.byteLength) { return false; }
|
|
|
|
|
|
|
|
for (var i=0; i<ad.byteLength; i++) {
|
|
|
|
|
|
|
|
if (ad.getUint8(i, 1) != bd.getUint8(i, 1)) { return false;}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
async function load_key (key) {
|
|
|
|
async function load_key (key) {
|
|
|
|
const db = await openDB(DB_NAME);
|
|
|
|
const db = await openDB(DB_NAME);
|
|
|
|
var objectStore = db.transaction([DB_STORE], "readonly").objectStore(DB_STORE);
|
|
|
|
var objectStore = db.transaction([DB_STORE], "readonly").objectStore(DB_STORE);
|
|
|
@ -102,6 +104,7 @@ async function load_key (key) {
|
|
|
|
//var cart_js = cart.tojson();
|
|
|
|
//var cart_js = cart.tojson();
|
|
|
|
//code.setValue(JSON.stringify(cart_js, null, 2));
|
|
|
|
//code.setValue(JSON.stringify(cart_js, null, 2));
|
|
|
|
var outputBuffer = cart.tobuffer();
|
|
|
|
var outputBuffer = cart.tobuffer();
|
|
|
|
|
|
|
|
console.log("buffers same", compareBuffers(inputBuffer, outputBuffer))
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|