[FMRadio] Add throwing errors in methods
authorPrzemyslaw Ciezkowski <p.ciezkowski@samsung.com>
Wed, 20 May 2015 12:38:51 +0000 (14:38 +0200)
committerPrzemyslaw Ciezkowski <p.ciezkowski@samsung.com>
Wed, 20 May 2015 13:55:49 +0000 (15:55 +0200)
start(), stop(), setFMRadioInterruptedListener(),
unsetFMRadioInterruptedListener(), setAntennaChangeListener(),
unsetAntennaChangeListener() are methods that can throw
exception.

[Verification]
FMRadioManager_stop_invalid_state passes

Change-Id: Iab2739e8b32fd17c47015c6b7ebead9f175883c0
Signed-off-by: Przemyslaw Ciezkowski <p.ciezkowski@samsung.com>
src/radio/radio_api.js

index eacc80784e3b701c736a8a5b29db37f0f90f217f..fc0676730146c858afbab0ae53d16bb801bd5fb0 100644 (file)
@@ -140,7 +140,7 @@ function FMRadioManager() {
             name : 'mute',
             type : types_.BOOLEAN
         } ]);
-        var ret = native_.callSync('FMRadio_MuteSetter', args);
+        native_.callSync('FMRadio_MuteSetter', args);
     }
 
     function radioStateGetter() {
@@ -190,7 +190,7 @@ FMRadioManager.prototype.seekUp = function() {
         nullable : true
     } ]);
 
-    var ret = native_.call('FMRadio_SeekUp', {}, function(result) {
+    native_.call('FMRadio_SeekUp', {}, function(result) {
         if (native_.isFailure(result)) {
             if (args.errorCallback)
                 args.errorCallback(native_.getErrorObject(result));
@@ -239,7 +239,7 @@ FMRadioManager.prototype.seekDown = function() {
         nullable : true
     } ]);
 
-    var ret = native_.call('FMRadio_SeekDown', {}, function(result) {
+    native_.call('FMRadio_SeekDown', {}, function(result) {
         if (native_.isFailure(result)) {
             if (args.errorCallback)
                 args.errorCallback(native_.getErrorObject(result));
@@ -264,7 +264,7 @@ FMRadioManager.prototype.scanStart = function() {
 
     scanCBmanager.FMRadioScanSet(args.radioScanCallback.onfrequencyfound);
 
-    var ret = native_.call('FMRadio_ScanStart', {}, function(result) {
+    native_.call('FMRadio_ScanStart', {}, function(result) {
         if (native_.isFailure(result)) {
             if (args.errorCallback)
                 args.errorCallback(native_.getErrorObject(result));
@@ -278,6 +278,9 @@ FMRadioManager.prototype.scanStart = function() {
 
 FMRadioManager.prototype.stop = function() {
     var ret = native_.callSync('FMRadio_Stop');
+    if (native_.isFailure(ret)) {
+        throw native_.getErrorObject(ret);
+    }
 };
 
 FMRadioManager.prototype.scanStop = function() {
@@ -293,7 +296,7 @@ FMRadioManager.prototype.scanStop = function() {
         nullable : true
     } ]);
 
-    var ret = native_.call('FMRadio_ScanStop', {}, function(result) {
+    native_.call('FMRadio_ScanStop', {}, function(result) {
         if (native_.isFailure(result)) {
             if (args.errorCallback)
                 args.errorCallback(native_.getErrorObject(result));
@@ -313,16 +316,21 @@ FMRadioManager.prototype.setFMRadioInterruptedListener = function() {
         values : [ 'oninterrupted', 'oninterruptfinished' ]
     } ]);
     interruptedCBmanager.FMRadioInterruptedSet(args.interruptCallback.oninterrupted,
-            args.interruptCallback.oninterruptfinished)
+            args.interruptCallback.oninterruptfinished);
 
     var ret = native_.callSync('FMRadio_SetFMRadioInterruptedListener');
-
+    if (native_.isFailure(ret)) {
+        throw native_.getErrorObject(ret);
+    }
 };
 
 FMRadioManager.prototype.unsetFMRadioInterruptedListener = function() {
 
     interruptedCBmanager.FMRadioInterruptedUnset();
     var ret = native_.callSync('FMRadio_UnsetFMRadioInterruptedListener');
+    if (native_.isFailure(ret)) {
+        throw native_.getErrorObject(ret);
+    }
 };
 
 FMRadioManager.prototype.setAntennaChangeListener = function() {
@@ -333,14 +341,18 @@ FMRadioManager.prototype.setAntennaChangeListener = function() {
 
     antennaCBmanager.FMRadioAntennaChangeSet(args.changeCallback);
     var ret = native_.callSync('FMRadio_SetAntennaChangeListener');
-
+    if (native_.isFailure(ret)) {
+        throw native_.getErrorObject(ret);
+    }
 };
 
 FMRadioManager.prototype.unsetAntennaChangeListener = function() {
 
     antennaCBmanager.FMRadioAntennaUnset();
     var ret = native_.callSync('FMRadio_UnsetAntennaChangeListener');
-
+    if (native_.isFailure(ret)) {
+        throw native_.getErrorObject(ret);
+    }
 };
 
 exports = new FMRadioManager();