Schedule
- Next merge: 2014-07-21
Topics for This Week
- Search activity
- Hack week in SF this week.
- Suggested sites in distributions
- Landed in m-c today.
- Post-merge Review
- Next week is merge week. Tuesday’s product meeting will review features that landed in Aurora and backout those that aren’t ready.
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.
- Bryan Kok worked on bug 1034385 – Empty private tabs panel can be saved as pdf
- amoghbl1 fixed bug 755228 – ‘Add Search Engine’ label on text input fields should be ‘Add as Search Engine’
- Capella fixed bug 1037527 – Auto-expand synced tabs clients and bug 1030060 – Regression in Find-In-Page logic
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>
Alan K. (ack)
Last week:
- PTO
This week:
- More review changes, getting closer to landing this
- Allocating some time for partner support
JChen
<Read Only> (PTO today)
Past week
Fixed
- 997191 – Weirdness handling crashes in child processes (Crash in CrashReporter::OnChildProcessDumpRequested)
- 1007824 – Intermittent Shutdown | application crashed [@ ProfilerSignalHandler] after testANRReporter
- 1016441 – Switch to using real-time signal in ThreadStackHelper
- 1033006 – Use-after-free bug in BasicCodeModules::BasicCodeModules
Working on
- 990473 – missing next button in <input type=’number’ >
- 1016629 – Add native stack support in ThreadStackHelper
- 1034138 – Get the native stack during a permanent thread hang
- 1038796 – Some Android nsAppShell hangs are not registered
GCP
- Last week:
- Screen sharing bug 983504 Make GUM able to pull screen into a MediaStream
- Various build fixes, some interesting bug 1038799 mouse_cursor_monitor_x11.o: requires dynamic R_X86_64_PC32 reloc against ‘XFixesGetCursorImage’
- Next week:
- Window / application sharing
- bug 1036653 Implement application sharing for getUserMedia
- bug 1037997 Support multiple monitors for getUserMedia
- bug 1038926 Add support for window sharing for getUserMedia
Randall Barker
- Last Week: Got WebRTC standalone patches ready for review.
- This Week: Get WebRTC standalone patches reviewed. Work on OpenGL WebRTC video player.
Eugen Sawin
Past
- Janus Proxy (https://wiki.mozilla.org/Mobile/Janus)
- Multi-phase response chain (low latency vs. bandwidth saving modes)
- Metrics reporting (proper handling of timeouts and error conditions)
- Metrics dashboard
Present & Future
- Janus Proxy
- Investigate reported page load issues
- Refactor metrics event emitter
- Cache fixes and improvements (https://github.com/mozilla/node-janus/issues/17)
Sylvain Cleymans
Last week:
- Nearly done with Marionette integration.
Next week:
- Integrate mozjpeg 2.0
- Fix redirections
- Work on page loads tests
Martin (mmcdonough)
- Last Week: Tried to get AAC decoding working within the Fragmented MP4 Reader
- This Week: Get MediaCodec working directly using MediaExtractor
Brian Nicholson
Done
- bug 1035439 – Opening a tab from Recent Tabs panel doesn’t work in private browsing
- bug 1035335 – Searches for numbers result in a search conducted on the actual entire Google Search URL no matter the engine
- bug 987864 – crash in android.content.res.Resources$NotFoundException
- bug 1027135 – Fix PageActionLayout concurrency issues
- bug 1027137 – PageActionLayout cleanup
Next
- rAc Android UI
LucasR
<Read Only>
Last week
- bug 1012462 – Support suggested sites in distribution files
- bug 1034167 – TwoWayView crashes in Android L
- bug 1037439 – Remove DISPLAY columns from TopSitesCursorWrapper
- bug 1010986 – Dynamic panel list view drawn only after scrolling
- bug 1025062 – Verify that a site is not yet pinned before adding a dupe
- bug 1025812 – Last added pin to Top Sites Grid has the name grayed out
- bug 1039471 – crash in java.lang.IllegalStateException: Fragment RecentTabsPanel{422715c0} not attached to Activity at android.support.v4.app.Fragment.getLoaderManager(Fragment.java)
Next week
- Start tablet engineering planning
- Keep an eye on suggested sites v2 fallouts
liuche
<Read Only>
- Finishing up Recent tabs bugs (bug 1028705, bug 1038798)
- Telemetry (bug 1030935)
- Reviews
- Next: back to contextual hints for 34
Margaret
<Read Only>
Highlights
- Search activity hacking!
Fixed
- 1038227 – Collect search history in Fennec
- 1038789 – Add clear button to search bar in search activity.
Working on
- 1035341 – Search suggestions: change dictionary to OpenSearch
- 1038924 – Search activity: Review class names and packaging
- 1039758 – Don’t use hard-coded search suggestion URL
eedens
Current
- Search Activity Making progress toward landing in nightly.
- First load refinements bug 1038775
- Remove yahoo header bug 1038793
- Convert geckoview to webview bug 1029292
- Remove webview margins bug 1029292
- Query search history bug 1022100
- Make search history card bug 1022100
mcomella
<Read Only>
Past
- bug 1021356 – Refine visuals in empty private tabs screen
Present
- bug 1025546 – Support various image views in Hub panels
- bug 1020534 – Tablet toolbar icons hard to read on dark lightweight themes
- bug 1030363 – Create Sound.jsm for Android
- bug 1037740 – Private Tabs verbiage is truncated on small tablet
- bug 1039062 – Remote tabs tray distorted in portrait mode on phone
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>
- Downloadable distributions is done. Thanks to lucasr for getting suggested sites done!
- Reviewing search history recording.
- Starting to review stumbler code.
- Random Kindle and locale switching backlog, digging through crashes. (E.g., bug 1018240, bug 1031872.)
- Meeeeeeetings and buugggggs.
Fixed
- 945341 – Kindle Fire: crash in android.content.ActivityNotFoundException: No Activity found to handle act=android.settings.SYNC_SETTINGS when opening Settings > Sync
- 1030277 – Create content provider for search terms
- 1031872 – Kindle Fire: activity and fragment transitions are obtrusive and uncomfortable
- 959379 – App icon in the launcher is fuzzy
- 969637 – Regression: Crash java.lang.NullPointerException in org.mozilla.gecko.GeckoConnectivityReceiver.start(GeckoConnectivityReceiver.java:49)
- 1030770 – Bookmarks panel is empty in guest mode
Working on
- 768579 – High-resolution icons for Kindle devices
- 822820 – Update SUMO URL in default bookmarks
- 921433 – The favicon bundled with Fennec for support.mozilla.org does not match the actual favicon of the site
- 1014603 – crash in java.lang.NullPointerException: at org.mozilla.gecko.db.TopSitesCursorWrapper.moveToPosition(TopSitesCursorWrapper.java)
- 1017244 – Bump minSdkVersion to 9
- 1018240 – Bundled locale specific search engines not loaded until next browser restart
- 1037476 – A long data: URI can hang Fennec for a long time
- 1037753 – BrowserSearch does more work on the UI thread than it needs to
Chris Kitching
- bug 1039164 – Minor bugfix for `mach mercurial-setup` failing to handle corrupt mercurial config fles. (It got in my way).
- bug 948509 – More work on “bubbles”. See vaguely interesting screencast:
https://www.dropbox.com/s/8qy8g7l1pw269rl/mergingBubblesForReal.mp4
(and most recent comment for some sort of explanation thereof).
nalexander
<Read Only>
- Wrote a thing about making GeckoView easier to use:
- Worked on making GeckoView lifecycle explicit; aborted WIP in bug 1038012.
- Anyone with thoughts on how to make a “singleton Android view”, let me know.
- Worked with super-intern eedens to move Search Activity to WebView bug 1029292
- Landed build system framework for MozStumbler bug 1024708
- Working with garvank and rnewman to review and vet design of passive stumbler service
MFinkle
- Playing with FHR data and scripts
Anthony Lam
<Read Only>
- Last week
- Tablets UX/UI design
- Next up
- IN SF for Search Activity
Yuan Wang
- Launcher and lock screen synthesis
- Onboarding workshop with Firefox UX
- Getting insights from SUMO and telemetry about onboarding
- Talk to Chris Kitching about Share/Send to Firefox
WebRT
- preparing to land support for multiple apps per origin early next cycle in DOM bug 778277 and Fennec bug 778279
- puzzling over bug 1026263 – Error writing default prefs during packaged web app installation
- considering uplift for bug 1003962 – Line Runner hangs on launch with white screen
Ad astra…
- bug 1003962 Line Runner hangs on launch with white screen – fixed; considering uplift
- bug 997717 Errors during package download aren’t handled correctly – patch has review; ready to land
- bug 1029691 Manifest not being checked on APK installation – patch has feedback
- bug 1009954 implement unit tests for WebappManager – patch needs updating
- bug 986085 User-hand-holding to check the Unknown Sources checkbox – patch needs updating
- bug 778279 Add support of installing of multiple apps off of the same origin for the android web runtime – work-in-progress patch
- bug 878830 Unable to install any form of web application on the Samsung Galaxy SIV – jhugman to get device
- bug 1021395 Web app machinery dumps lots of semi-sensitive data to logcat – blocked on bug 1032936
- bug 960584 notify user of download progress indication when fetching APK – blocked on bug 1029691
- bug 960703 Manifest icon not used for synthesized APK in Android 2.3 – needs info from jhugman
- bug 1026263 Error writing default prefs during packaged web app installation – stalled
QA
Garvan
- Stumbler build integration is landed.
- Want to get stumbler landed for nightly, todos for that: further code review, upload scheduling code changed.
- Trying to do QA on the stumbler in Fennec in its current state
- PTO next week (cottaging)
Feature Focus
- Funnel review meeting scheduled for next Monday, July 21st
- See Roadmap for more information, Meta bug details etc…
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)
- [ON TRACK] Firefox Hub v2 (currently planned feature complete)
- [ON TRACK] Quickshare Contexts
- [ON TRACK] Quickshare: Settable default service for quickshare buttons
- [ON TRACK] Quickshare: Collect aggregate usage data
- [ON TRACK] UX Telemetry
- [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
Firefox 32 (Aurora) – Release: Sep 2, 2014
- [ON TRACK] Firefox Hub v3 (bugfixes & polish + more add-ons)
- [ON TRACK] Suggested sites v1
- [ON TRACK] Contextual tips for users
- [ON TRACK] UI lang switching
- [ON TRACK] Synced tabs page as entry point into Firefox Accounts & Sync
- [ON TRACK] Add a Clear History control to the history panel
- [ON TRACK] Android Gamepad backend
- [ON TRACK] Support weighed snippets
Firefox 33 (Nightly) – Release: Oct 14, 2014
- [ON TRACK] Videocasting (Roku, Firefly, Chromecast)
- [ON TRACK] Search activity v1
- [ON TRACK] Tab mirroring (Roku)
- [ON TRACK] Form auto-fill improvements – Backend
- [ON TRACK] OEM distro service
- [ON TRACK] Suggested sites v2(Distribution support & non-Mozilla suggested sites)
- [ON TRACK] Tabs updates and improvements
- [ON TRACK] Moz Stumbler
Details
- Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
- Dial-in: conference# 99998
- US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998
- US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
- US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
- CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
- CA/Toronto: +1 416 848 3114, x92 Conf# 99998
- UK/London: +44 (0)207 855 3000, x92 Conf# 99998
- FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
- US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
- irc.mozilla.org #mobile for backchannel
- Mobile Vidyo Room