[Feedback] add nullable to type parameter and fix isPatternSupported 76/88076/2
authorLukasz Bardeli <l.bardeli@samsung.com>
Tue, 13 Sep 2016 10:28:42 +0000 (12:28 +0200)
committerLukasz Bardeli <l.bardeli@samsung.com>
Tue, 13 Sep 2016 10:28:42 +0000 (12:28 +0200)
[Verification] TCT auto test 100%

Change-Id: I307eb3026d9f73d535b5b066a55425a33eb7ab12
Signed-off-by: Lukasz Bardeli <l.bardeli@samsung.com>
src/feedback/feedback_api.js

index afa0b35c4f38785a653222b9d7b1ec216f7de1bb..6a7f69308892f7ccb619af8f20760afb2672d5e0 100755 (executable)
@@ -45,7 +45,7 @@ function callNative(cmd, args) {
   }
 
   if (result['status'] == 'success') {
-    if (result['result']) {
+    if (result.hasOwnProperty('result')) {
       return result['result'];
     }
     return true;
@@ -130,8 +130,18 @@ FeedbackManager.prototype.isPatternSupported = function(pattern, type) {
 
 FeedbackManager.prototype.play = function(pattern, type) {
   var args = validator_.validateArgs(arguments, [
-    {name: 'pattern', type: types_.ENUM, values: Object.keys(FeedbackPattern)},
-    {name: 'type', type: types_.ENUM, values: Object.keys(FeedbackType), 'optional' : true},
+    {
+      name: 'pattern',
+      type: types_.ENUM,
+      values: Object.keys(FeedbackPattern)
+    },
+    {
+      name: 'type',
+      type: types_.ENUM,
+      values: Object.keys(FeedbackType),
+      optional : true,
+      nullable : true
+    },
   ]);
 
   var nativeParam = {