Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
37 lines
734 B
JavaScript
Executable file
37 lines
734 B
JavaScript
Executable file
'use strict';
|
|
/* exported MockApplications */
|
|
|
|
var MockApplications = (function() {
|
|
var mockApps = {};
|
|
var mReady = false;
|
|
|
|
function getByManifestURL(url) {
|
|
return mockApps[url];
|
|
}
|
|
|
|
function mRegisterMockApp(mockApp) {
|
|
mockApps[mockApp.manifestURL] = mockApp;
|
|
}
|
|
|
|
function mUnregisterMockApp(mockApp) {
|
|
mockApps[mockApp.manifestURL] = null;
|
|
}
|
|
|
|
function mTeardown() {
|
|
mockApps = {};
|
|
mReady = false;
|
|
}
|
|
|
|
function waitForReady() {
|
|
return new Promise(function() {});
|
|
}
|
|
|
|
return {
|
|
getByManifestURL: getByManifestURL,
|
|
mRegisterMockApp: mRegisterMockApp,
|
|
mUnregisterMockApp: mUnregisterMockApp,
|
|
mTeardown: mTeardown,
|
|
ready: mReady,
|
|
waitForReady: waitForReady
|
|
};
|
|
})();
|