From: Piotr Kosko Date: Mon, 3 Aug 2015 08:36:15 +0000 (+0200) Subject: [BluetoothLE] Fixed serviceData of BluetoothLEAdvertiseData object X-Git-Tag: submit/tizen/20151026.073646^2^2~228^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7d66e96182342ff3f0076db939ffc982d5e8e1e3;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [BluetoothLE] Fixed serviceData of BluetoothLEAdvertiseData object [Feature] serviceData is object not an array of objects. [Verification] TCT passrate increased - from 96.50% to 96.89%. BluetoothLEAdvertiseData_serviceData_attribute pass Change-Id: Ie88f9dbe085ba8decdec700bdc2cbc1ea546d31e Signed-off-by: Piotr Kosko --- diff --git a/src/bluetooth/bluetooth_api.js b/src/bluetooth/bluetooth_api.js index fac24d6b..0e6c0a40 100755 --- a/src/bluetooth/bluetooth_api.js +++ b/src/bluetooth/bluetooth_api.js @@ -262,14 +262,7 @@ tizen.BluetoothLEAdvertiseData = function(dict) { return serviceData_; }, set: function(v) { - if (T.isNull(v)) { - serviceData_ = v; - } else if (T.isArray(v)) { - for (var i = 0; i < v.length; ++i) { - if (!(v[i] instanceof tizen.BluetoothLEServiceData)) { - return; - } - } + if (T.isNull(v) || (v instanceof tizen.BluetoothLEServiceData)) { serviceData_ = v; } } @@ -340,14 +333,7 @@ tizen.BluetoothLEAdvertiseData = function(dict) { } // serviceData - if (T.isNull(dict.serviceData)) { - o.serviceData = dict.serviceData; - } else if (T.isArray(dict.serviceData)) { - for (var i = 0; i < dict.serviceData.length; ++i) { - if (!(dict.serviceData[i] instanceof tizen.BluetoothLEServiceData)) { - return; - } - } + if (T.isNull(dict.serviceData) || dict.serviceData instanceof tizen.BluetoothLEServiceData) { o.serviceData = dict.serviceData; } else if (!T.isUndefined(dict.serviceData)) { return;