re.push(new TVInputDeviceKey({name: key, code: map[key].keyCode}));
}
}
- for (var key in mandatoryMap) {
- if (mandatoryMap.hasOwnProperty(key)) {
- re.push(new TVInputDeviceKey({name: key, code: mandatoryMap[key].keyCode}));
- }
- }
+
return re;
};
var args = validator.validateArgs(arguments, [
{name: 'keyName', type: types.STRING}
]);
- if (!map[args.keyName] && !mandatoryMap[args.keyName]) {
+ if (!map[args.keyName]) {
throw new WebAPIException(WebAPIException.INVALID_VALUES_ERR,
'Parameter "keyName" is invalid.');
}
- if (map[args.keyName]) {
- var ret = native.sendRuntimeSyncMessage('tizen://api/inputdevice/registerKey', map[args.keyName].keyName);
- } else {
- var ret = native.sendRuntimeSyncMessage('tizen://api/inputdevice/registerKey', mandatoryMap[args.keyName].keyName);
- }
+ var ret = native.sendRuntimeSyncMessage('tizen://api/inputdevice/registerKey', map[args.keyName].keyName);
if (ret === 'error') {
throw new WebAPIException(WebAPIException.UNKNOWN_ERR, 'UnknownError');
}
var args = validator.validateArgs(arguments, [
{name: 'keyName', type: types.STRING}
]);
- if (!map[args.keyName] && !mandatoryMap[args.keyName]) {
+
+ if (!map[args.keyName]) {
throw new WebAPIException(WebAPIException.INVALID_VALUES_ERR,
'Parameter "keyName" is invalid.');
}
- if (map[args.keyName]) {
- var ret = native.sendRuntimeSyncMessage('tizen://api/inputdevice/unregisterKey', map[args.keyName].keyName);
- } else {
- var ret = native.sendRuntimeSyncMessage('tizen://api/inputdevice/unregisterKey', mandatoryMap[args.keyName].keyName);
- }
+ var ret = native.sendRuntimeSyncMessage('tizen://api/inputdevice/unregisterKey', map[args.keyName].keyName);
if (ret === 'error') {
throw new WebAPIException(WebAPIException.UNKNOWN_ERR, 'UnknownError');
}
var keysList = "";
for (var i = 0; i < args.keyNames.length; ++i) {
- if (map[args.keyNames[i]]) {
- keysList += map[args.keyNames[i]].keyName + ((i < args.keyNames.length - 1) ? "," : "");
- } else if (mandatoryMap[args.keyNames[i]]) {
- keysList += mandatoryMap[args.keyNames[i]].keyName + ((i < args.keyNames.length - 1) ? "," : "");
- } else {
+ if (!map[args.keyNames[i]]) {
throw new WebAPIException(WebAPIException.INVALID_VALUES_ERR,
'Invalid key name: "' + args.keyNames[i] + '"');
}
+ keysList += map[args.keyNames[i]].keyName + ((i < args.keyNames.length - 1) ? "," : "");
}
setTimeout(function() {
var keysList = "";
for (var i = 0; i < args.keyNames.length; ++i) {
- if (map[args.keyNames[i]]) {
- keysList += map[args.keyNames[i]].keyName + ((i < args.keyNames.length - 1) ? "," : "");
- } else if (mandatoryMap[args.keyNames[i]]) {
- keysList += mandatoryMap[args.keyNames[i]].keyName + ((i < args.keyNames.length - 1) ? "," : "");
- } else {
+ if (!map[args.keyNames[i]]) {
throw new WebAPIException(WebAPIException.INVALID_VALUES_ERR,
'Invalid key name: "' + args.keyNames[i] + '"');
}
+ keysList += map[args.keyNames[i]].keyName + ((i < args.keyNames.length - 1) ? "," : "");
}
setTimeout(function() {