2015 Q2

Edgar Chen <echen@mozilla.com>, 2015/06/09

Target

  • Study IMS solution
  • New gonk-mock architecture study
  • Network Manager

Marionette-webapi#1

  • Fix:
    • Bug 1152272: [RIL] emulator's rild suddenly stop processing the request when running test_mobile_set_radio.js.
    • Bug 1155022: [RIL] Intermittent script timed out in test_outgoing_radio_off.js due to emulator command, `gsm cancel`, doesn't trigger UNSOLICITED_RESPONSE_CALL_STATE_CHANGED.
    • Bug 1162407: Intermittent script timed out in test_replace_short_message_type.js.
    • Bug 1166149: Unable to run test_ril_code_quality.py marionette test via ./mach.
    • Bug 1163563: [emu-kk][emu-x86-kk] test_dtmf.js failed due to bug 1148047 not landed on kk branch.
    • Bug 1169504: Telephony marionette-webapi test, test_outgoing_radio_off.js, failed on emulator-kk.

Marionette-webapi#2

  • Fix:
    • Bug 1169585: MobileConnection marionette-webapi test, test_mobile_preferred_network_type.js, failed on emulator-kk. (Review?)
    • Bug 1154215: Marionette-webapi test fails due to "TimeoutException: Connection timed out". (Debugging)
    • Bug 1153709: [Marionette-webapi] emulator_cmd doesn't get response until sending a `timed out` error to client. (Debugging)

  • Review:
    • Bug 1159622: [Icc] Split test_icc_contact.js into smaller tests.

RIL#1

  • Refator:
    • Bug 991582: B2G RIL: Handle the result of RIL request in a consistent way.
    • Bug 1169160: [MobileConnection] Support more call barring program: all service, outgoing service and incoming service.
    • Bug 1169225: [MobileConnectionService] Support setting/getting call waiting on all serviceClass. (Review+)
    • Bug 1159591: [Telephony] Move MMI logic from ril_worker to telephonyService. (Ongoing)
    • Bug 831637: B2G RIL: Each parcel request must has a callback. (Ongoing)

  • Fix:
    • Bug 1166174: [B2G] GetCellInfoList cannot work.
    • Bug 1152531: MMS data connection is never deactivated if MMS fails to send.

RIL#2

  • Review:
    • Bug 1114938: [B2G][ICC] Refactor STK in MozIcc.webidl with IPDL.
    • Bug 1155142: [B2G][ICC] Replace RilContext with APIs in IccService.
    • Bug 1162464: [B2G][ICC] Move LogicalChannel access from IccProvider to IccService.
    • Bug 1154186: [B2G][SMS] Deprecate nsISmsMessenger_new.idl.
    • Bug 1122376: [B2G][RIL] Support SIM contact dialling number exceed 20 digits.
    • Bug 949849: B2G RIL: update the marionette test script for icc.updateContact.
    • Bug 962995: B2G RIL: write ICC UCS2 characters for 0x81 and 0x82 cases for SIM Contact.
    • Bug 1161438: [B2G][RIL] Should return the updated contact after icc.updateICCContact succeed.

RIL#3

  • Review:
    • Bug 1169187: [MMS][B2G] Failed to encode the picture message into MMS PDU with specific CU SIM.
    • Bug 1138264: [B2G][SMS][MMS] Support new system message of "sms-failed" & "sms-delivery-error" to notify both sent error and the error from delivery report.
    • Bug 1168064: [B2G] Got wrong cell info when using GetCellInfoList.
    • Bug 1164248: Handling of session/sessionEnded for notifyUssdReceived.
    • Bug 1157018: Some SIM lock types that should require PUK instead require PIN.
    • Bug 1062462: [Flame] SIM service provider is displayed as unknown in settings.
    • Bug 999300: Remove RIL V5 legacy support.

Data/Network#1

  • Refactor:
    • Bug 977474: [B2G] [NetworkCommandOptions] Combine the prefixLength, prefix, mask and maskLength into one. (Ongoing)
    • Bug 1123328: [NetworkService] Unify the dhcp attributes in NetworkResultOptions. (Ongoing)

  • Fix:
    • Bug 1149829: nsINetworkInterface is broken on b2g emulator.

Data/Network#2

  • Review/Feedback:
    • Bug 1167132: [NetworkManager] move network information into a separate interface.
    • Bug 1114901: [B2G][RIL] Move data connection related code out of RadioInterfaceLayer.
    • Bug 1126222: NetworkManager: fire 'network-connection-state-changed' after internal work is done.
    • Bug 1143984: NetworkManager: 'active' should only set for default connections, e.g. wifi or default data.
    • Bug 1130962: Remove http proxy pref from NetworkService.
    • Bug 1168021: [NetworkManager] consider expanding the nsINetworkInterface parameter in NetworkService interface.

Data/Network#3

  • Review/Feedback:
    • Bug 1162865: [DataCall] Do not reset data call's linkInfo if it's still needed.
    • Bug 1159132: [B2G][RIL]: use dun apn only when config ro.tethering.dun_required is set.
    • Bug 1166170: NetworkManager: _addSubnetRoutes error: Invalid argument.
    • Bug 1167054: NetworkManager: unregisterNetworkInterface should clear active network.

Emulator

  • Review:
    • Bug 906603: B2G RIL: Support Change Call Barring Password on Emulator.
    • Bug 1164329: [B2G][Emulator][v2.2] Enable/Disable Hold feature on emulator.
    • Bug 1159134: [B2G][STK] Add Test Coverage for STK related requests.
    • Bug 1168773: [B2G] Not able to run emulator-kk on OS X after Bug 1152272 is landed.

Other

  • Mozbase:
    • Bug 1155029: [mozrunner] get device log from both main buffer and radio buffer.
  • Travis tests:
    • Bug 1165276: b2g-manifest travis tests now is perm-failing due to incorrect b2g bumper configuration.
  • Wifi:
    • Bug 1166274: [B2G][Wifi] WifiManager.setStaticIpMode() never triggers success or error event.
  • Review:
    • Bug 772750: B2G AGPS: get mobile connection technology from rilcontext.

Thank You!!