Bug 863130 - (Regional) The SMS delivery report is on by default. r=vicamo

This commit is contained in:
Jose Antonio Olivera Ortega 2013-05-07 16:26:03 +02:00
parent f180a652b3
commit 7db1506b40
4 changed files with 15 additions and 1 deletions

View File

@ -381,6 +381,7 @@ pref("dom.ipc.browser_frames.oop_by_default", false);
// Temporary permission hack for WebSMS
pref("dom.sms.enabled", true);
pref("dom.sms.strict7BitEncoding", false); // Disabled by default.
pref("dom.sms.requestStatusReport", true); // Enabled by default.
// Temporary permission hack for WebContacts
pref("dom.mozContacts.enabled", true);

View File

@ -164,6 +164,11 @@ SettingsListener.observe('language.current', 'en-US', function(value) {
function(value) {
Services.prefs.setBoolPref('dom.sms.strict7BitEncoding', value);
});
SettingsListener.observe('ril.sms.requestStatusReport.enabled', true,
function(value) {
Services.prefs.setBoolPref('dom.sms.requestStatusReport', value);
});
})();
//=================== DeviceInfo ====================

View File

@ -2697,7 +2697,14 @@ RadioInterfaceLayer.prototype = {
let options = this._fragmentText(message, null, strict7BitEncoding);
options.rilMessageType = "sendSMS";
options.number = PhoneNumberUtils.normalize(number);
options.requestStatusReport = true;
let requestStatusReport;
try {
requestStatusReport =
Services.prefs.getBoolPref("dom.sms.requestStatusReport");
} catch (e) {
requestStatusReport = true;
}
options.requestStatusReport = requestStatusReport;
if (options.segmentMaxSeq > 1) {
options.segmentRef16Bit = this.segmentRef16Bit;
options.segmentRef = this.nextSegmentRef;

View File

@ -4068,6 +4068,7 @@ pref("dom.sms.enabled", false);
// Enable Latin characters replacement with corresponding ones in GSM SMS
// 7-bit default alphabet.
pref("dom.sms.strict7BitEncoding", false);
pref("dom.sms.requestStatusReport", true);
// WebContacts
pref("dom.mozContacts.enabled", false);