Mobile/Notes/25-Jun-2014
From MozillaWiki
Details
- Wednesdays - 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
- Dial-in: Audio-only conference# 99998
- People with Mozilla phones or softphones please dial x4000 Conf# 99998
- US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 99998
- US/California/Mountain View: +1 650 903 0800, x4000 Conf# 99998
- US/California/San Francisco: +1 415 762 5700, x4000 Conf# 99998
- US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 99998
- CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 99998
- CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 99998
- UK/London: +44 (0)207 855 3000, x4000 Conf# 99998
- FR/Paris: +33 1 84 88 37 37, x4000 Conf# 99998
- Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
- SkypeOut is free if you use the 800 number
- irc.mozilla.org #mobile for backchannel
- Mobile Vidyo Room
Schedule
- Next merge: 2014-07-21
Topics for This Week
- UI Telemetry
- Updated the UI Telemetry dashboard. We are moving into the interpretation phase and should be filing bugs for any actionable issues we discover.
- Feature Videos
- Launching a bunch of short videos that show off Firefox for Android features. Let's push to get these released.
- Turning off 2.2 tests this week
- Some tests still don't run on 2.3, so we're going to loose 2.x test coverage for those. Beware and hand test relevant bits.
Friends of the Mobile Team
Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge. New contributors are highlighted in bold.
- Ethan Pransky fixed bug 1019009 - Detect unclosed Cursors in SQLiteBridge/MatrixBlobCursor
- Hathibelagal A fixed bug 1027831 - Switch from deprecated FILL_PARENT to MATCH_PARENT in Java and XML (first patch!)
Stand ups
Suggested format:
- What did you do last week?
- What are working on this week?
- Anything blocking you?
Please keep your update to under 2 minutes!
James W. (snorp)
<Read Only>
- Gonzales instance is up, details for testing coming later this week or early next week
- Worked on a workaround for OpenSL hang on 2.3 bug 1020227
- Miscellaneous Gonzales fixes/enhancements
- Wrote an addon that lets you easily enable/disable Gonzales on mobile and desktop
- Wrote a patch to support the upcoming networking support for changing networks
Alan K. (ack)
Last Week
- CloudSync patch up for review
- Will add support for Livemarks and Places Queries in a follow-up patch this week
- New build provided to partner
This week
- Mesh networking in B2G
- Fixing up ad-hoc network support
- Follow-up patch for CloudSync
JChen
Past week
Fixed
Working on
- bug 1016629 - Add native stack support in ThreadStackHelper
GCP
<Read Only>
- Last week:
- SafeBrowsing reviews as ever
- Mentor bugs
- bug 1018928 Regression: Selecting "No video" option from the permission prompt still shows the content of the device camera.
- More Android WebRTC tests
- bug 1029401 crash in mozilla::MediaEngineTabVideoSource::StopRunnable
- Next week:
- bug 1015932 Create a way to share the OpenSLES engine between cubeb and WebRTC
- bug 983504 Make GUM able to pull screen into a MediaStream
Randall Barker
- Last Week: Rebased standalone WebRTC code to tip of tree. Worked on add-on to stream tab from fennec.
- This Week: Resolve issues with tab streaming from fennec. Rebase Roku build system and merge with standalone WebRTC branch.
- Problems: Mystery crash in MacOS X standalone player. Need to understand why libmozalloc can not be statically linked. Only part of the player not being linked statically.
Eugen Sawin
Last week
- Gonzales SPDY proxy (https://wiki.mozilla.org/Mobile/Gonzales)
- Landed async cache, metrics support
- Fixed Redis cache item encoding
- Graphite installation (done) and configuration
Next week
- Gonzales
- Continue configuring Graphite and StatsD
- Extend metrics logging
- Bug 16 - Mangled text encoding with Redis cache
Sylvain Cleymans
Last week:
- Added tests to Gonzales
Next week:
- Finish fixing the tests
- Improve the testing system
Martin McDonough (mmcdonough)
Last Week:
- Worked on AAC decoding in mpeg4 for Android.
This Week:
- Work on H264 decoding.
Brian Nicholson
<Read Only>
- This week
- Experimental reader mode hint stuff
- bug 1020602 - Send serialized input elements from form to requestAutocomplete UI component
- bug 1020607 - Populate pending elements with values given by requestAutocomplete UI
- Next week
- PTO from June 26 through July 3
WesJ
<Read Only>
- bug 901803 - Integrate chromecast support into Firefox. All R+! Will land disabled until releng has the bits we need on build machines.
- bug 1018468 - Provide fullscreen button for video. Finally landed :)
- bug 1004715 - Home screen widgets. Picking up Jdover's WIP. Looking at also putting this on the lock screen (for a guest mode).
- bug 1014712 - use msapplication-TileImage and msapplication-TileColor to create home page tiles. Back and forth with rnewman on this, but getting there.
- bug 1004495 - Tapping on a download notification doesn't do anything (if Firefox is in the background). Revamping Notifications.jsm api a bit. Need a new patch.
- bug 1001309 - Provide a way to clear history when Fennec's put into the background. Updated. Waiting for reviews.
LucasR
Last week
- 964861 - crash in java.lang.NullPointerException: at org.mozilla.gecko.toolbar.ToolbarDisplayLayout.updateFromTab(ToolbarDisplayLayout.java)
Next week
liuche
<Read Only>
- UI Telemetry, covering some missing telemetry (bug 1029834, bug 1007130)
- Reviews
- bug 1021751 - Starting on new mocks for home panels contextual hints!
Margaret
<Read Only>
- Landed three-dot menu in tabs panel with new "Close all" item (also telemetry) - bug 817716, bug 1023331, bug 1018432
- Landed "Recent Tabs" panel - bug 1004850, bug 1026715
- Search activity - discussions with eedens, got the project building locally, reviewing code
- Google I/O today/tomorrow
- PTO June 30 - July 11 (back to work July 14)
eedens
<Read Only>
Past
- Brought GeckoView into search activity
- Landing 881091 -- article content replacing author's name in reading view
Current
- Content provider for search history 1017078
mcomella
<Read Only>
Past
- bug 1028337 - ClassCastException when closing all private tabs
Present
- bug 998000 - Create BrowserApp.cancelEditingMode for consistency with BrowserApp.enter/commitEditingMode
- [meta] bug 979921 - Android 2.3 test failures
- bug 948591 - Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found!
- bug 979552 - Frequent Android 2.3 testAddSearchEngine, testBookmarkFolders, testImportFromAndroid, testSettingsMenuItems, testTitleBar | Automation Error: Missing end of test marker (process crashed?)
- bug 979600 / bug 946957 - Android 2.3 testSessionOOMRestore | Page title is correct - got page3, expected page4
- bug 1021356 - Refine visuals in empty private tabs screen
- bug 1024778 - Do not use onFinishInflate in RemoteTabs*Panel
- bug 1025546 - Support various image views in Hub panels
Future
- Too busy with other things:
- Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
- bug 939350 - Create Python linter wrapper
- bug 983437 - Delay FHR pruning until the screen is off
- bug 989441 - Centralized documentation for writing tests
RNewman
<Read Only>
This week
- Talking with new intern Carlos and Jed re sync scheduler design in FxOS. https://wiki.mozilla.org/Cloud_Services/FirefoxOS_Sync
- Working on distrodistros, testing themes, sec review.
- Uplifts.
- Hiring.
- Reviews, selected highlights:
- Eclipse: bug 1014247, bug 1029232
- TileImage: bug 1014712
- UI telemetry: bug 1028004
- Updater hotfix: bug 1014194
- DB migration code optimization: bug 947018
- DB query optimization: bug 1024289
Next week
- Testing the next batch of locales.
- More distrodistro work.
- Reviewing CloudSync again.
nalexander
<Read Only>
- We now have no code in the org.mozilla.fennec* Java package. Everything is in org.mozilla.gecko. Existing Intent handlers should remain. (bug 929865)
- Please be on the lookout for funky Fennec Intent handling, especially around webapps and homescreen bookmarks.
- Lots of Eclipse improvements -- see my blog: http://www.ncalexander.net/blog/2014/06/24/better-fennec-builds-with-an-eclipse-plugin/
- Actively working on Search Activity (now with Geckoview!) landing
- Geckoview pre-req requires building differently than initial patches
- garvank is close to landing the Stumbler \o/
BLassey
- chromecast tab streaming
MFinkle
<Read Only>
- UI Telemetry
- Q3 Goals
Ian Barlow
<Read Only>
- Watching I/O Keynote
- Detailing out Search UX
- Gathering notes from Launcher / Lock Screen user studies
Anthony Lam
<Read Only>
- Working Seach UX spec sheet
- Contextual Hints bugs
- UX designer interviews
- Icon work
- Toolbar refinements with Lucas
- Research: first run, launchers
Yuan Wang
<Read Only>
- Watching Google I/O talks
- Synthesize Launcher / Lock Screen user studies
- Onboarding strategy deck: https://speakerdeck.com/yuuuan/onboarding-strategy-for-firefox-android
- PTO 06/26 till 07/04
Security/MGoodwin
<Read Only>
- Looked at the packaged distributions thing with rnewman / mfinkle
- Still here - ping me if you need anything
WebRT
- team attended Apps Day last week and speed-geeked about project (YouTube video, presentation PDF, Keynote 'source')
- mhaigh & jhugman attending Googlio today; awaiting news/swag
- bug 1003962 turns out to be a fascinating race condition between content and chrome/platform
- other folks working on improvements to certificate management for BetaFox & app reviewers (f.e. bug 1023499)
- myk answered StackOverflow/mobile-dev question about testing/debugging app on Android; dev-doc-needed?
Et Cetera…
- bug 1022607 JavaScript Error: "TypeError: request.response is null" when downloading webapp in Fennec - uplifted to Aurora
- bug 1016576 sideloaded app dies on launch with ThreadUtils.assertOnThreadComparison from Distribution.doInit - fixed by bug 1013684
- bug 1007112 crash in android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.GET_CONTENT } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java) - fixed
- bug 974578 'java.lang.IllegalArgumentException: Receiver not registered' after installing a webapp - fixed
- bug 1024177 Web Runtime Apps Day presentation - fixed
- bug 960584 notify user of download progress indication when fetching APK - blocked by bug 1029691
- bug 1024724 Can't install app if Fennec is in Italian - blocked on building multi-locale Fennec
- bug 1021395 Web app machinery dumps lots of semi-sensitive data to logcat - in progress
- bug 1026263 Error writing default prefs during packaged web app installation - under investigation
- bug 1029691 Manifest not being checked on APK installation - new
- bug 1029033 'pick' webactivity action doesn't return file content - new
Garvan
- This week refactor Stumbler -again- for integration into Fennec. Stumbler builds, doesn't run yet (help!) https://bugzilla.mozilla.org/show_bug.cgi?id=1024708
- Could use SDK bump https://bugzilla.mozilla.org/show_bug.cgi?id=812227
- Next steps: Integrate with Fennec prefs, get code cleaned up and landed
A-Team
QA
Feature Focus
Updated Note! If you have existing Meta bugs for any of the below, please send them to me by EOD on Friday. Otherwise, I'll be making one for you :-D
Firefox 31 (Beta) - Release: Jul 22, 2014
- [ON TRACK] Ability to re-order existing panels in about:home, not via drag and drop (see My List: Manage current lists in settings), bug 959917
- [ON TRACK] Firefox Hub v2 (currently planned feature complete), Epic/Meta bug 1014030
- [ON TRACK] Quickshare Contexts, Epic/Meta bug 1014035
- [ON TRACK] Quickshare: Settable default service for quickshare buttons, Epic/Meta bug 1014037
- [ON TRACK] Quickshare: Collect aggregate usage data, Epic/Meta bug 1014038
- [ON TRACK] UX Telemetry, Epic/Meta bug 1014044
- [ON TRACK] Added locale(s): Hindi(hi), Gujarati (gu), Bengali (bn), Punjabi (pn), Maithili (mai), Marathi (mr), Malayalam (ml), Assamese (as), Oriya (or), Tamil (ta), Telugu (te), Kannada (kn)
- [ON TRACK] EOL official Android 2.2 Support bug 1017242
Firefox 32 (Aurora) - Release: Sep 2, 2014
- [ON TRACK] Firefox Hub v3 (bugfixes & polish + more add-ons), Epic/Meta bug 1014032
- [ON TRACK] Suggested sites v1, Epic/Meta bug 988366 Note - Linked wiki page doesn't exist. Is there another?
- [ON TRACK] Contextual tips for users
- [ON TRACK] UI lang switching
- [ON TRACK] Synced tabs page as entry point into Firefox Accounts & Sync (bug 958889)
- [ON TRACK] Add a Clear History control to the history panel bug 998009
- [ON TRACK] Android Gamepad backend bug 852935
- [ON TRACK] Support weighed snippets bug 1002567
Firefox 33 (Nightly) - Release: Oct 14, 2014
- [ON TRACK] Videocasting (Roku, Firefly, Chromecast), Epic/Meta bug 921924
- [PROPOSED] Search activity v1
- [PROPOSED] Tab mirroring (Roku)
- [PROPOSED] Form auto-fill improvements
- [PROPOSED] Create "Add-ons" page in settings
- [PROPOSED] Preferred web content language
- [PROPOSED] OEM distro service
- [PROPOSED] Create a "Want to make me your default browser?" prompt for users somewhere
- [PROPOSED] Suggested sites v2(Distribution support & non-Mozilla suggested sites)
- [PROPOSED] Reorder Home Panels in Settings Via Drag and Drop
- [PROPOSED] First-run tips
- [PROPOSED] Tabs updates and improvements
- [PROPOSED] Moz Stumbler