From 030b9506d308716f2cd2959ae99d975e8e2a4e09 Mon Sep 17 00:00:00 2001 From: Yoshi Huang Date: Fri, 16 May 2014 14:50:00 +0800 Subject: [PATCH] Bug 981646 - B2G RIL: Cannot read sdn contacts. r=smaug, vicamo --- dom/icc/tests/marionette/test_icc_contact.js | 5 +++++ dom/system/gonk/ril_worker.js | 4 ++++ dom/webidl/MozIcc.webidl | 1 + 3 files changed, 10 insertions(+) diff --git a/dom/icc/tests/marionette/test_icc_contact.js b/dom/icc/tests/marionette/test_icc_contact.js index 8979c9b0112b..6c3ab52a9387 100644 --- a/dom/icc/tests/marionette/test_icc_contact.js +++ b/dom/icc/tests/marionette/test_icc_contact.js @@ -111,5 +111,10 @@ taskHelper.push(function testReadAdnContacts() { testAddContact("fdn"); }); +/* Test read sdn contacts */ +taskHelper.push(function testReadSdnContacts() { + testReadContacts("sdn"); +}); + // Start test taskHelper.runNext(); diff --git a/dom/system/gonk/ril_worker.js b/dom/system/gonk/ril_worker.js index d9a1dc428c6a..e111f5073ebc 100644 --- a/dom/system/gonk/ril_worker.js +++ b/dom/system/gonk/ril_worker.js @@ -11775,6 +11775,7 @@ ICCFileHelperObject.prototype = { case ICC_EF_ICCID: return EF_PATH_MF_SIM; case ICC_EF_ADN: + case ICC_EF_SDN: // Fall through. return EF_PATH_MF_SIM + EF_PATH_DF_TELECOM; case ICC_EF_PBR: return EF_PATH_MF_SIM + EF_PATH_DF_TELECOM + EF_PATH_DF_PHONEBOOK; @@ -14240,6 +14241,9 @@ ICCContactHelperObject.prototype = { case "fdn": ICCRecordHelper.readADNLike(ICC_EF_FDN, onsuccess, onerror); break; + case "sdn": + ICCRecordHelper.readADNLike(ICC_EF_SDN, onsuccess, onerror); + break; default: if (DEBUG) { this.context.debug("Unsupported contactType :" + contactType); diff --git a/dom/webidl/MozIcc.webidl b/dom/webidl/MozIcc.webidl index 4b9aafaba0c3..40621df0b1e4 100644 --- a/dom/webidl/MozIcc.webidl +++ b/dom/webidl/MozIcc.webidl @@ -353,6 +353,7 @@ interface MozIcc : EventTarget * One of type as below, * - 'adn': Abbreviated Dialling Number. * - 'fdn': Fixed Dialling Number. + * - 'sdn': Service Dialling Number. * * @return a DOMRequest. */