Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
30 lines
625 B
JavaScript
Executable file
30 lines
625 B
JavaScript
Executable file
'use strict';
|
|
|
|
var MockEnumerateAll = function(storages, dir, options) {
|
|
var callback = null;
|
|
var index = 0;
|
|
|
|
function nextFile(self) {
|
|
if (!(dir in MockEnumerateAll.files)) {
|
|
self.result = null;
|
|
} else if (index == MockEnumerateAll.files[dir].length) {
|
|
self.result = null;
|
|
} else {
|
|
self.result = { name: dir + '/' + MockEnumerateAll.files[dir][index++] };
|
|
}
|
|
callback.call(self);
|
|
}
|
|
|
|
return {
|
|
result: null,
|
|
set onsuccess(cb) {
|
|
callback = cb;
|
|
nextFile(this);
|
|
},
|
|
continue: function() {
|
|
nextFile(this);
|
|
}
|
|
};
|
|
};
|
|
|
|
MockEnumerateAll.files = {};
|