TPE RIL Network team/2014-01-14

From MozillaWiki
Jump to: navigation, search

Meeting Time: 2014/01/14 10:30 AM

<Read Only>

Team's updates

<Read Only>

  • 2014 Q1 Plan
    • Stream 1 - To work for device volume.
    • Stream 2 - To work for phone features.
    • Stream 3 - To work for non-phone features.

Team memebers' updates

Aknow

  • Target. (Bug Number, Summay, Stauts, Estimated date):
    1. bug 943215 - [DSDS] We shouldn't radio on on slot 2 when a card is absent otherwise single SIM cases are not correctly supported (1.3+)
      • Add logic to check the sim card status before sending the radio power request.
      • Device dependent. Introduce a new flag (android property) for wrapping the change and only apply it on fugu.
      • Tested WIP patch in local side. It indeed resolve some single sim issue. (feeback+)
      • Discussed the impact of the patch with Gaia guys. (flight mode and emergency call)
    2. bug 952783 - Crash in Telephony while running MO sms test script (1.3+)
      • Trigger by Qcom's test script. We don't know what they do and we can't reproduce it here.
      • Caused by accessing nullptr
      • Active call is null when notify cdma call waiting
      • Keep investigate the code and find the bug point. Guess:
        1. Make a phone call
        2. Hold the call (active call => empty)
        3. Receive an MT call (trigger cdma call waiting)

Bevis

Bug 874335 - B2G MMS: MMS test framework.
 - Prevent including PDU Helpers into all XRE releases:
   Plan A (X) - Put PDU Helpers into single mmsc.sjs:
    Not possible to handle multiple test cases in single .sjs file:
    QueryString is only available for HTTP GET method which blocks us to test MO MMS with HTTP POST method.
   Plan B (O) - Import JSM files via File URL:
    Instead of building helpers into XRE, specify necessary JSM files as support-files in mochitest.ini for testing.
    When testing, each test case has to specify its own mmsc address in apn settings to connect to the corresponding .sjs file.
Bug 959015 - B2G SMS: Support SMS over IMS
 - Related RIL commands are listed.
 - Will the target device support these commands?
   - If yes, then we can test it in the live network in addtion.
Bug 950961 - [B2G][Messages][Media Storage]Media related to a message thread is not deleted when message thread is deleted. (ni?)

Chuck

  1. bug 948743 - nsINetworkService::GetNetworkInterfaceStats r+
    • Cause try error on ICS emulator, still finding why.
  2. bug 951436 - WAP Push CP not saved resolve by Gaia
  3. bug 928775 - Support UESRNETWPIN r?
    • Rewrite content side.
  4. bug 930355 - Wifi Enable API r?
    • Blocking.
  5. bug 917097 - Wifi Enabled in airplane mode r+
    • Blocking.
  6. bug 917102 - Import Cert by WifiManager r?
    • No response from briansmith.
  7. bug 917175 - Delete imported Cert by WifiManager r?
    • No response from briansmith.
  8. bug 917176 - List imported Certs by WifiManager r?
    • No response from briansmith.
  9. bug 745468 - Support WPA-EAP configuration r+
    • Blocking
  10. bug 790056 - Enable WPA-EAP r?
    • Pending.
  11. bug 928227 - Key nickname filter in keystore WIP
    • Pending.

Dimi

  • Target.(Bug Number, Summay, Status, Estimated date):
    • bug 959434 - [B2G][NFC]Support secure element for NFC daemon
      • Porting android JNI to nfc daemon.
    • bug 864931 - Rewrite net worker in C++
      • fabrice f+, vincent r?
    • bug 886110 - Convert WifiManager to WebIDL
      • working on review comment
  • Land:
    • bug 934835 - B2G NFC: NFC Daemon crash sometimes when enabled

Edgar

Target (Bug Number, Summay, Stauts, Estimated date):

  • Bug 956655 - WebMobileConnection: move mobileConnection DOM classes out of namesapce mozilla::dom::network to mozilla::dom. (Review+)
    • I would like to land bug 952043 first.
  • Bug 952043 - [B2G][Gecko] To provide the network types supported by platform for Gaia. (Reviewing)
  • Bug 843452 - B2G RIL: use ipdl as IPC in MozMobileConnection. (Ongoing)
    • Trying to move mobileConnection related codes out of RadioInterfaceLayer.
  • Bug 905568 - B2G RIL: Handling data connection in a separated module. (Reviewing)
  • There are a lot of patches, I think reviewer needs to take more time to review.

Things to share:

Ethan

Done & Working:

  1. bug 951175 - [RTSP][V1.3] Disabling network on the hotspot will cause a system hang while FxOS is playing RTSP streaming (landed) (1.3+)
    • We are not aware of that the network state is disconnected in this case.
    • The root cause is a blocking function call within the stagefright library, which is invoked by the main thread of b2g process.
  2. bug 945603 - [RTSP][Gaia] Support Rtsp Protocol in URL Bar on b2g Browser (work in progress) (1.4?)
    • The basic idea is to create a custom document according to the MIME type to handle the load.

Pending:

  1. bug 951197 - [RTSP][V1.3] Video app didn't pop up "Network unavailable" message while disabling the network
  2. bug 951188 - [RTSP][V1.3] No warning message pops up and streaming keeps loading while RTSP streaming is offline
  3. bug 929897 - [RTSP] Support Rtsp protocol when receive HTTP 302 Moved Temporarily response with RTSP url

Gene

  • Target (Bug Number, Summay, Stauts, Estimated date):
    • Bug 956322 - (v1.3) Downloading an MMS fails with 'Missing SIM card' (landed)
    • Bug 948399 - (v1.3) B2G MMS: Subject has special characters (review+; testing)
    • Bug 958943 - (v1.3) [OTA] Messages are missing when v1.2 -> v1.3 (tracing)
    • Bug 945647 - B2G MMS: Changing SIM should stop downloading (on going)
    • Bug 958738 - B2G MMS: JavaScript error: message_manager.js, line 318 (tracing)
    • Bug 915884 - Add tests for Inter-App Communication API (WIP ready)
  • DOM APIs
  • Reviews and Feedbacks:
    • Bug 934125 - B2G RIL: remove redundant js function names (review+)
    • Bug 952029 - [NetworkStats API] clearStats method fails after restart (review+)
    • Bug 928775 - [WAP Push] Provisioning Bootstrap Authentication (reviewing)
    • Bug 952875 - [B2G][SMS] onreceived isn't working before IPC'ed (reviewing)
    • Bug 928289 - [NetworkStats API] Obtain network tethering statistics (reviewing)
    • Bug 957084 - Unable to send empty SMS' (Gecko side) (mentoring)
  • Meetings:
    • WebAPI meeting
    • Comms team sync-up meeting
    • Integration of Network and Power metering APIs

Henry

Done & Working:

  1. bug 946110 - [B2G][WFD] Porting libstagefright_wfd to B2G
    • Compile/link/execute successfully
    • Able to stream out local file on the TV now
    • Bridging b2g and wfdservice (the wifi display service)
      • b2g to notify wfdservice to create RTSP server
      • wfdservice to callback IGraphicBufferProducer to b2g (GonkDisplay)
  2. bug 811635 - B2G Wifi: Support Wifi Direct
    • Finally got all patches r+. Will rebase, solve conflict and mark "checkin-needed" today.
    • Should have a wiki page!!

Pending:

  1. bug 937528 - Accepted client tcp socket (mozTcpSocket) has uninitialized host and port
    • Wait for review....

Study:

  1. Hardware composer regarding virtual display (used by miracast)
  2. How binder works behind the scene (We may have to convert binder object to ipdl object)
  3. Whether We can leverage stagefright ACodec

Hsinyi

Tracking & Debugging

Target.(Bug Number, Summay, Stauts, Estimated date)

  1. Bug 953005 - [B2G] enhance the initialization of MobileConnectionArray to improve performance

Reviews and Feedbacks

  1. Bug 871475 - B2G Emulator: support RIL data connection emulation (r+)
  2. Bug 952371 - [B2G] [DSDS] mozMobileconnection.lastKnownNetwork and .lastKnownHomeNetwork aren't working (r+)
  3. Bug 956255 - B2G RIL: no need to deactivate data call before radio off (won'tfix)
  4. Bug 943215 - [DSDS] We shouldn't radio on on slot 2 when a card is absent otherwise single SIM cases are not correctly supported (f+)

Others

  1. DSDS UX Review in Paris

Jessica

  • Target.(Bug Number, Summay, Stauts, Estimated date):
    1. bug 952371 - [B2G] [DSDS] mozMobileconnection.lastKnownNetwork and .lastKnownHomeNetwork aren't working (1.3+)
      • landed.
    2. bug 952374 - [Fugu] data connectivity lost after left idle
      • proposed patch tested, but can not reproduce the original issue where cid increments after retry.
      • sprd has fixed the cid issue, but we will still land gecko's fix.
    3. bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement
      • let each apn type has its own RILNetworkInterface and introduce 'DataCall' object.
      • details in bugzilla.
    4. bug 942067 - B2G RIL: apn type handled incorrectly in updateApnSettings(...) [v1.2]
      • resolved - won't fix.
  • Reviews/Feedbacks/Others:

Patrick

  • Target.(Bug Number, Summay, Status, Estimated date):
    1. bug 913243 - All applications are loading chrome://browser/content/ErrorPage.js
      • land
    2. bug 951677 - Support bind in SocketTransport
      • on-going, WIP submitted
    3. bug 950660 - Support TCP nr_socket in content process.
      • on-going, WIP for adding Bind support in TCPSocketChild has been submitted.
    4. bug 941466 - Load preload.js in Nuwa process may freeze Nuwa (was Freezing threads too early makes main thread blocked)
      • will submit a patch for enabling only first stage preload. Based on Cervantes' test, preload in Nuwa process saves more USS of preallocated process.
    5. bug 952875 - [B2G] [SMS] Not able to be notified of a new message from navigator.mozMobileMessage.onreceived before any request sent from content process to chrome process.
      • test failure, on-going.
    6. bug 950266 - Re-enable the Nuwa process on B2G by default
      • will start when about:memory (khuey) is fixed.
    7. bug 948021 - Don't start Nuwa process in xpcshell
    8. bug 910669 - Support creating a non-secure TCPSocket
    9. bug 911426 - Expose secure connection state to MozTCPSocket

Vicamo

  • Target.(Bug Number, Summay, Stauts, Estimated date):
    • bug 871475 B2G Emulator: support RIL data connection emulation (to be landed today)
    • bug 926277 Add test cases running in OOP mode for RIL APIs
      • 'sms-received' system message launches Messages app and causes an unexpected response sent from marionette-frame-manager that fails the test.
    • bug 934125 B2G RIL: remove redundant js function name from object method definition (landed)
    • bug 941478 Need x86/i686-linux-android-4.7 to build emulator-x86-jb
      • pending, depends on bug 959046 Request to mirror i686-linux-android-4.7 for FFOS emulator-x86-jb build
    • bug 957526 B2G Emulator: kitkat build (in review)
  • Reviews/Feedbacks/Others:
    • bug 916863 [NFC] NFC support in emulator
    • bug 935525 [NFC] Marionette test cases for NFC
    • bug 952043 [B2G] [Gecko] To provide the network types supported by platform for Gaia.
    • bug 952464 [emulator][mochitest] enable RIL data connection on emulator mochitest
    • bug 956322 Trying to download an MMS fails with 'Missing SIM card'
    • bug 958445 [CDMA] support for Shift-JIS decoding of SMS in CDMA.

Vincent

  • Target.(Bug Number, Summay, Status, Estimated date):
    • bug 951278 - [RTSP][V1.3] The RTSP streaming always stops at the last 1st or 2nd second
      • Trying to accumulate the time duration per RTP packet, use this information to generate end of stream event.
    • bug 774582 - Unable to know if there is a user connected to Wifi tethering network
      • feedback+
    • bug 957572 - Wifi failed to Turn on after Wifi-Hotspot is turned on/off (1.3+)
      • landed
    • bug 957578 - WPS-PBC connection is not consistent and failing
      • can't reproduce.
  • Review Bugs
    • bug 950124 - Powersave filters are not working in with wifi (1.3+)
      • landed
    • bug 864931 - Rewrite net worker in C++
      • ongoing
  • Tracking.(Bugs that should be fixed or interested)

Yoshi

  • bug 933588 - B2G NFC: Rewrite NFC Worker in C++
    • Binary protocol mostly done, except writeNDEF.
    • working on keeping track of requestId. (In original JS implementation it is done by closure)
    • Sometimes will meet crashed in bug 820716 - Failing assertion MOZ_ASSERT(OOPInitialized()) at toolkit/crashreporter/nsExceptionHandler.cpp#1897
    • need to fix some Bugs on Nfc.js first
      • bug 958423 - B2G NFC: ndef in 'nfc-manager-tech-discovered' is two levels of array. r? sent
  • bug 948850 - B2G NFC: to add onpeerready causes app to be killed. r? sent
  • Discussion of latest WebNFC API https://taiwan.etherpad.mozilla.org/542? (pending)
  • reviewed bug 948870 - onpeerready still hooked when app is killed
  • reviewed bug 950269 - [B2G][NFC] Rename "tech" to "techList" in techDiscovered
  • reviewed bug 934835 - B2G NFC: NFC Daemon crash sometimes when enabled.

Borting

<Read Only>

John

  • Target
    • Netowrk Metering -
      • bug 928289 - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering)
        • Patches submitted, revising for the feedback (r?)
      • bug 949956 - [Network Metering] Move SaveNetworkStats code to nsNetUtils.h
      • bug 935838 - [Per App Network Traffic Metering] Collect per app traffic in UDP Socket API
    • Network Policy -
      • Working on new API proposal

Wesley(EPM)

<Read Only>