[Problem] Test BadgeManager_setBadgeCount_appId_invalid fails.
[Cause] Incorrect translation of error.
[Solution] Small fix.
[Verification] Run test that expect exception, e.g. BadgeManager_setBadgeCount_appId_invalid
The test should pass.
Change-Id: I7d3a4f44558fe948d424fcf9dd01adba3c12e369
Signed-off-by: Grzegorz Rynkowski <g.rynkowski@samsung.com>
case 1:
var error = arguments[0];
if (__isObject(error)) {
- name_ = error['name'];
- message_ = error['message'];
- if (!__isUndefined(name_to_code[name_])) {
+ code_ = error.code;
+ name_ = error.name;
+ message_ = error.message;
+ if (__isUndefined(code_) && !__isUndefined(name_))
code_ = name_to_code[name_];
- }
+ if (__isUndefined(name_) && !__isUndefined(code_))
+ name_ = code_to_name[code_];
} else if (__isNumber(error)) {
// backward compatibility with crosswalk implementation
code_ = error;