[Application] Fixing type of returned objects 37/143537/1
authorSzymon Jastrzebski <s.jastrzebsk@partner.samsung.com>
Thu, 10 Aug 2017 08:58:27 +0000 (10:58 +0200)
committerSzymon Jastrzebski <s.jastrzebsk@partner.samsung.com>
Thu, 10 Aug 2017 08:58:27 +0000 (10:58 +0200)
The method getBatteryUsageInfo should provide objects of type
ApplicationBatteryUsage, not simply Object.

Change-Id: I8371464bf55e3c18fba63bebd050d57521efcd12
Signed-off-by: Szymon Jastrzebski <s.jastrzebsk@partner.samsung.com>
src/application/application_api.js

index 12bfeef..7366398 100755 (executable)
@@ -535,7 +535,12 @@ ApplicationManager.prototype.getBatteryUsageInfo = function() {
     if (native.isFailure(result)) {
       native.callIfPossible(args.errorCallback, native.getErrorObject(result));
     } else {
-      args.successCallback(native.getResultObject(result));
+      var data = native.getResultObject(result);
+      var resultArray = [];
+      data.forEach(function (i) {
+        resultArray.push(new ApplicationBatteryUsage(i));
+      });
+      args.successCallback(resultArray);
     }
   };
 
@@ -1260,7 +1265,7 @@ function ApplicationCertificate(data) {
   });
 }
 
-// class ApplicationMetaData ////////////////////////////////////////////////////
+// class ApplicationMetaData ///////////////////////////////////////////////////////
 function ApplicationMetaData(data) {
   Object.defineProperties(this, {
     key : {