TPE RIL Network team/2014-01-21
From MozillaWiki
Contents
Team memebers' updates
Aknow
- Done:
- 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+, landed)
- bug 952783 - Crash in Telephony while running MO sms test script (1.3+, landed)
- Target. (Bug Number, Summay, Stauts, Estimated date):
- bug 889737 - [MMI] Unify both sendMMI() and dial() functions
- TelephonyCall mozTelephony.dial()
- DOMRequest mozMobileConnection.sendMMI()
- => Promise mozTelephony.dial(), the return promise may be resolved as a TelphonyCall or an MMI code result.
- bug 889737 - [MMI] Unify both sendMMI() and dial() functions
Bevis
- bug 874335 B2G MMS: MMS test framework. (ongoing)
- Test Framework is locking down except the mms data connection part.
- Basic Test cases are added including:Sending, auto retrieval, deferred retrieval.
- TODO:
- Upload WIP patch for feedback.
- adding more test cases like delivery/read reports, roaming if possible.
- Integrate with the data connection support in Emulator.
- bug 960741 messages app fails to upgrade database (JS exception in upgradeSchema14) after updating from 1.2 to 1.3 (r+)
- DB Migration problem due to the inconsistent mapping of DB_VERSIONs to the corresponding schema in 1.2 and 1.3.
- bug 960789 [B2G][Messaging]MMS messages are automatically downloaded when data conection is disabled (WONTFIX)
- Not a regression problem. The MMS can not be downloaded in the tester's device with ROM versioned 1.2. Not reproducible locally and the support of 1.2 branch is ended.
- This is the expected behavior no matter in 1.2/1.3.
- Things to be shared:
- Location of the indexedDBs stored in the device:
- /data/local/storage/persistent/chrome/idb
- Useful scripts from QA_TPE:
- git clone https://github.com/Mozilla-TWQA/B2G-flash-tool.git
- auto_flash_from_pvt.sh
- change_ota_url.sh, etc
Chuck
- Target
- bug 948743 - nsINetworkService::GetNetworkInterfaceStats landed
- bug 928775 - Support UESRNETWPIN r?
- bug 930355 - Wifi Enable API r?
- Blocking.
- bug 917097 - Wifi Enabled in airplane mode r+
- Blocking.
- bug 917102 - Import Cert by WifiManager r?
- briansmith says will review on wednesday(EU time).
- bug 917175 - Delete imported Cert by WifiManager r?
- briansmith says will review on wednesday(EU time).
- bug 917176 - List imported Certs by WifiManager r?
- briansmith says will review on wednesday(EU time).
- bug 745468 - Support WPA-EAP configuration r+
- Blocking
- bug 790056 - Enable WPA-EAP r?
- Pending.
- bug 928227 - Key nickname filter in keystore WIP
- Pending.
- Review
- bug 953237 - WAPI Certificate
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
- bug 959434 - [B2G][NFC]Support secure element for NFC daemon
- Land:
- bug 934835 - B2G NFC: NFC Daemon crash sometimes when enabled
Edgar
Target (Bug Number, Summay, Stauts, Estimated date):
- bug 952043 - [B2G][Gecko] To provide the network types supported by platform for Gaia. (1.3+) (Landed)
- bug 956655 - WebMobileConnection: move mobileConnection DOM classes out of namesapce mozilla::dom::network to mozilla::dom. (Landed)
- bug 952386 - [wasabi][CDMA] UIM card can only be detected after flashing build and once reboot device, UIM can't be detected. (1.3+) (Ongoing)
- Racing between radio state and enable/disable request.
- bug 905568 - B2G RIL: Handling data connection in a separated module. (Review+)
- Address review comment.
- Rebase and test.
- bug 843452 - B2G RIL: use ipdl as IPC in MozMobileConnection. (Ongoing)
- Trying to move mobileConnection related codes out of RadioInterfaceLayer.
Others:
- bug 951337 - SIM PIN dialog not showing up on bootup.
- It is reported with QC RIL.
- Help Gaia debug.
Ethan
Working In Progress:
- bug 945603 - [RTSP][Gaia] Support Rtsp Protocol in URL Bar on b2g Browser (work in progress) (1.4?)
- Traced the code path of loading video from HTTP channel.
- Uploaded a WIP patch, which creates a video document for RTSP channel from URL bar (actually we just added supports in DecoderTraits, and the rest is set up by document facilities).
- Although the builtin media player could play RTSP streaming with this patch, however there is still some problem (genlock failures during h.264 video playback, bug 902644).
- bug 929897 - [RTSP] Support Rtsp protocol when receive HTTP 302 Moved Temporarily response with RTSP url (work in progress)
- Already identified the root cause of crash (RtspChannel overrides nsBaseChannel::AsyncOpen(), which calls the wrong listener's OnStartRequest()).
- Will upload a quick (and dirty?) fix for feedback.
- bug 949675 - Implement IPC for RtspChannel to support redirects and be generally correct
- Reported by Honza Bambas and assigned to Steve Workman.
- Looks like a duplicate of bug 929897.
Pending:
- bug 951197 - [RTSP][V1.3] Video app didn't pop up "Network unavailable" message while disabling the network
- bug 951188 - [RTSP][V1.3] No warning message pops up and streaming keeps loading while RTSP streaming is offline
Gene
- Target (Bug Number, Summay, Stauts, Estimated date):
- bug 948399 - (v1.3) B2G MMS: Subject has special characters (landing)
- bug 931699 - B2G DSDS: Do SNTP only when WiFi/Mobile connects (landed)
- bug 945647 - B2G MMS: Changing SIM should stop downloading (on going)
- bug 958738 - B2G MMS: JavaScript error: message_manager.js (tracing)
- bug 915884 - Add tests for Inter-App Communication API (WIP ready)
- DOM APIs:
- DataStore API W3C spec: http://airpingu.github.io/data-store-api/index.html
- bug 949325 - C++ wrapper to support DataStore API on the worker (on going)
- Reviews and Feedbacks:
- bug 957084 - Unable to send empty SMS' (Gecko side) (mentoring; review+)
- bug 960741 - (v1.3) [OTA] Messages are missing when v1.2 -> v1.3 (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] Network tethering statistics (reviewing)
- Meetings:
- WebAPI meeting
- Comms team sync-up meeting
- Integration of Network and Power metering APIs
Henry
Done & Working:
- 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)
- 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:
- bug 937528 - Accepted client tcp socket (mozTcpSocket) has uninitialized host and port
- Wait for review....
Study:
- Hardware composer regarding virtual display (used by miracast)
- How binder works behind the scene (We may have to convert binder object to ipdl object)
- Whether We can leverage stagefright ACodec
Hsinyi
Tracking & Debugging
Target.(Bug Number, Summay, Stauts, Estimated date)
- Bug 953005 - [B2G] enhance the initialization of MobileConnectionArray to improve performance
Reviews and Feedbacks
- Bug 871475 - B2G Emulator: support RIL data connection emulation (r+)
- Bug 952371 - [B2G] [DSDS] mozMobileconnection.lastKnownNetwork and .lastKnownHomeNetwork aren't working (r+)
- Bug 956255 - B2G RIL: no need to deactivate data call before radio off (won'tfix)
- 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
- DSDS UX Review in Paris
Jessica
- Target.(Bug Number, Summay, Stauts, Estimated date):
- bug 952374 - [Fugu] data connectivity lost after left idle
- addressed review comments.
- asking for review again.
- bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement
- WIP link uploaded.
- will ask for feedback.
- bug 960961 - B2G RIL: fix and suppress some unnecessary ril logs
- add back function names in |RIL[FOO] = function FOO() {...}| in ril_worker.
- revise ril_worker and wrap all logs with DEBUG flag.
- bug 60865 - B2G RIL: support dun apn type
- new reported, pending for now.
- bug 952374 - [Fugu] data connectivity lost after left idle
- Reviews/Feedbacks/Others:
- Workshop with KDDI/LG
Patrick
- Target.(Bug Number, Summay, Status, Estimated date):
- bug 960641 - Queue browser API calls before remote frame is shown
- land
- bug 952692 - Nuwa process can accumulate IPC messages
- investigating.
- bug 951677 - Support bind in SocketTransport
- on-going, WIP submitted
- bug 950660 - Support TCP nr_socket in content process.
- on-going, WIP for adding Bind support in TCPSocketChild has been submitted.
- 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.
- 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.
- bug 950266 - Re-enable the Nuwa process on B2G by default
- Fabrice took.
- bug 948021 - Don't start Nuwa process in xpcshell
- bug 910669 - Support creating a non-secure TCPSocket
- bug 911426 - Expose secure connection state to MozTCPSocket
- bug 960641 - Queue browser API calls before remote frame is shown
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.
- bug 951278 - [RTSP][V1.3] The RTSP streaming always stops at the last 1st or 2nd second
- Review Bugs
- bug 950124 - Powersave filters are not working in with wifi (1.3+)
- landed
- bug 864931 - Rewrite net worker in C++
- ongoing
- bug 950124 - Powersave filters are not working in with wifi (1.3+)
- Tracking.(Bugs that should be fixed or interested)
- bug 924792 - [Buri]no automatic switch of APN when tethering is activated
- bug 908553 - B2G Emulator: support wifi emulation
- bug 846661 - [Buri][WIFI][Feature] a prompt should appear when there is a open Access Point
- bug 907028 - [email] Best approach for wifi wake lock
- bug 947114 - Rtsp: there is noise in the picture after perform seek.
- bug 898866 - RTSP: the seek function usually fails
- Wifi Display discussion and Android Wifi Display study.
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)
- Part 1: Support obtain tethering stats from netd. - (block by bug 864931)
- Part 2: NetworkStatsService modification. (patch revising)
- bug 949956 - [Network Metering] Move SaveNetworkStats code to nsNetUtils.h. (r?)
- bug 935838 - [Per App Network Traffic Metering] Collect per app traffic in UDP Socket API
- bug 928289 - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering)
- Network Information API
- bug 960426 - Support Network Information API in Firefox OS
- Follow up the progress of new API proposal (https://github.com/ferjm/w3c-netinfo-v3-proposal)
- Wait for final decision (need google's response https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/R5yYtHEPiw4/VGHKgcnxOFEJ)
- bug 960426 - Support Network Information API in Firefox OS
- Network Policy -
- Pending
- Netowrk Metering -
Wesley(EPM)
<Read Only>