diff --git a/dom/system/gonk/ril_worker.js b/dom/system/gonk/ril_worker.js index ca304107fae2..534f3b347e66 100644 --- a/dom/system/gonk/ril_worker.js +++ b/dom/system/gonk/ril_worker.js @@ -2608,6 +2608,13 @@ let RIL = { destinationId: STK_DEVICE_ID_SIM }; break; + case STK_EVENT_TYPE_LANGUAGE_SELECTION: + command.deviceId = { + sourceId: STK_DEVICE_ID_ME, + destinationId: STK_DEVICE_ID_SIM + }; + command.language = command.event.language; + break; } this.sendICCEnvelopeCommand(command); }, @@ -2729,6 +2736,11 @@ let RIL = { ComprehensionTlvHelper.writeTimerValueTlv(options.timerValue, true); } + // Language + if (options.language) { + ComprehensionTlvHelper.writeLanguageTlv(options.language); + } + // Calculate and write BER length to 2nd mark Buf.stopCalOutgoingSize();