VulpesOS/gaia/apps/system/test/unit/mock_ime_menu.js
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

43 lines
917 B
JavaScript
Executable file

'use strict';
(function(exports) {
var instanceCounter = 0;
var MockImeMenu = function(listItems, title, successCb, cancelCb) {
this.onselected = successCb || function() {};
this.oncancel = cancelCb || function() {};
this.listItems = listItems;
this.title = title;
this.instanceId = instanceCounter;
MockImeMenu.instances[instanceCounter] = this;
instanceCounter++;
return this;
};
MockImeMenu.instances = [];
MockImeMenu.mSetup = function () {
MockImeMenu.instances = [];
instanceCounter = 0;
};
MockImeMenu.prototype = {
start: function mim_start() {
},
mTeardown: function mim_mTeardown() {
this.onselected = undefined;
this.oncancel = undefined;
this.listItems = undefined;
this.title = undefined;
MockImeMenu.instances[this.instanceId] = null;
}
};
exports.MockImeMenu = MockImeMenu;
}(window));