Merge branch 'tizen_4.0' into tizen_5.0
[platform/core/api/webapi-plugins.git] / src / ppm / ppm_api.js
index 3193a7d..972b581 100644 (file)
  *    limitations under the License.
  */
 
-
 var validator_ = xwalk.utils.validator;
 var type_ = xwalk.utils.type;
 var types_ = validator_.Types;
 var native_ = new xwalk.utils.NativeManager(extension);
 
-function PPMManager() {
-}
+function PPMManager() {}
 
 function RequestStatus(privilege, result_) {
     Object.defineProperties(this, {
-        privilege : {value: privilege, writable: false},
-        result : {value: result_, writable: false}
+        privilege: { value: privilege, writable: false },
+        result: { value: result_, writable: false }
     });
-};
+}
 
 PPMManager.prototype.checkPermission = function() {
-  var args = validator_.validateArgs(arguments, [
-      { name: 'privilege', type: types_.STRING }
-  ]);
+    var args = validator_.validateArgs(arguments, [
+        { name: 'privilege', type: types_.STRING }
+    ]);
 
-  var callArgs = {
-      privilege: args.privilege
-  };
+    var callArgs = {
+        privilege: args.privilege
+    };
 
-  var result = native_.callSync('PPMManager_checkPermission', callArgs);
+    var result = native_.callSync('PPMManager_checkPermission', callArgs);
 
-  if (native_.isFailure(result)) {
-    throw native_.getErrorObject(result);
-  }
+    if (native_.isFailure(result)) {
+        throw native_.getErrorObject(result);
+    }
 
-  return native_.getResultObject(result);
+    return native_.getResultObject(result);
 };
 
 PPMManager.prototype.checkPermissions = function() {
-  var args = validator_.validateArgs(arguments, [
-      { name: 'privileges', type: types_.ARRAY, values: types_.STRING }
-  ]);
+    var args = validator_.validateArgs(arguments, [
+        { name: 'privileges', type: types_.ARRAY, values: types_.STRING }
+    ]);
 
-  var callArgs = {
-      privileges: args.privileges
-  };
+    var callArgs = {
+        privileges: args.privileges
+    };
 
-  var result = native_.callSync('PPMManager_checkPermissions', callArgs);
+    var result = native_.callSync('PPMManager_checkPermissions', callArgs);
 
-  var data = [];
+    var data = [];
 
-  if (native_.isFailure(result)) {
-    throw native_.getErrorObject(result);
-  } else {
-    var obj = native_.getResultObject(result);
+    if (native_.isFailure(result)) {
+        throw native_.getErrorObject(result);
+    } else {
+        var obj = native_.getResultObject(result);
 
-    obj.forEach(function (o) {
-      data.push({'privilege':o.privilege, 'type':o.type});
-    });
-  }
+        obj.forEach(function(o) {
+            data.push({ privilege: o.privilege, type: o.type });
+        });
+    }
 
-  return data;
+    return data;
 };
 
 PPMManager.prototype.requestPermission = function() {
@@ -96,41 +94,41 @@ PPMManager.prototype.requestPermission = function() {
     var result = native_.call('PPMManager_requestPermission', callArgs, callback);
 
     if (native_.isFailure(result)) {
-      throw native_.getErrorObject(result);
+        throw native_.getErrorObject(result);
     }
 };
 
 PPMManager.prototype.requestPermissions = function() {
-  var args = validator_.validateArgs(arguments, [
-      { name: 'privileges', type: types_.ARRAY, values: types_.STRING },
-      { name: 'successCallback', type: types_.FUNCTION },
-      { name: 'errorCallback', type: types_.FUNCTION, optional: true, nullable: true }
-  ]);
-
-  var callback = function(result) {
-      if (native_.isFailure(result)) {
-        native_.callIfPossible(args.errorCallback, native_.getErrorObject(result));
-      } else {
-        var data = [];
-        var obj = native_.getResultObject(result);
+    var args = validator_.validateArgs(arguments, [
+        { name: 'privileges', type: types_.ARRAY, values: types_.STRING },
+        { name: 'successCallback', type: types_.FUNCTION },
+        { name: 'errorCallback', type: types_.FUNCTION, optional: true, nullable: true }
+    ]);
 
-        obj.forEach(function (o) {
-          data.push(new RequestStatus(o.privilege, o.result));
-        });
-        args.successCallback(data);
-      }
-  };
+    var callback = function(result) {
+        if (native_.isFailure(result)) {
+            native_.callIfPossible(args.errorCallback, native_.getErrorObject(result));
+        } else {
+            var data = [];
+            var obj = native_.getResultObject(result);
 
-  var callArgs = {
-      privileges: args.privileges
-  };
+            obj.forEach(function(o) {
+                data.push(new RequestStatus(o.privilege, o.result));
+            });
+            args.successCallback(data);
+        }
+    };
 
-  var result = native_.call('PPMManager_requestPermissions', callArgs, callback);
+    var callArgs = {
+        privileges: args.privileges
+    };
+
+    var result = native_.call('PPMManager_requestPermissions', callArgs, callback);
 
-  if (native_.isFailure(result)) {
-    throw native_.getErrorObject(result);
-  }
+    if (native_.isFailure(result)) {
+        throw native_.getErrorObject(result);
+    }
 };
 
 // Exports
-exports = new PPMManager();
\ No newline at end of file
+exports = new PPMManager();