Mobile/Notes/04-Dec-2013
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 is 2013-12-09
- Release calendar has been tweaked for the following merge
Topics for This Week
- Nightly got borked
- Multi-locale builds ended up with zero locales packaged, not even en-US. Needless to say, this is bad. Fix landed on mozilla-central last night (thanks glandium) but AaronMT noticed the updates didn't get completely fixed. Those are being fixed now (thanks bhearsum).
- Locale Switching
- Richard landed the core of the locale switching code. He has an add-on you can play with to test it out. We plan on making a full Settings UI for switching in the future.
- Quick Share
- The parts of the new multi-service Quick Share feature that landed in Fx28 will be disabled for the Aurora merge. We don't have enough of the feature ready to justify shipping what is ready.
- Cleanup Work
- With merge happening in a few days, MFinkle got on a soapbox to push for cleaning up know regressions and tweaks to existing features. Let's try to minimize Aurora uplifts by fixing stuff now.
- Page Load Competitiveness
- http://www.youtube.com/watch?v=XxYMKXqNUPU to see how bad things can look. MFinkle has some experimental patches for preloading/prefetching. BLassey noted that we have regressed pageload on Eideticker significantly over the last year, and that we're not updating Chrome on those tests.
- UITest Framework
- Should be landing today (bug 910859), barring a quick review. Was fixing an intermittent (bug 938969) which has passed on try. Documentation for the framework is mostly completed and available at https://wiki.mozilla.org/Mobile/Fennec/Android/UITest
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.
- CJ Barker fixed bug 870049 - Added SharedPreferences to persistent Crash Report client settings
- Jacob Liebert [:intrepid] fixed bug 871884 - Change text input default in Android browser to capitalize first character in a sentence
- Taylor Skidmore [:SirSkidmore] fixed bug 916483 - Replace usage of fastFind with finder (and bug 938818, which was backed out, but that was our fault not his!, and bug 941795)
- Michael Boon fixed bug 923237 - Updater should immediately apply update when downloaded manually
- ckitching landed his ProGuard work! - bug 913985 and bug 709230
- capella fixed a bunch of bugs
- bug 943742 - Swiping closed non-selected tabs from tray leaves TabCounter incorrect in current screen
- bug 938563 - Select all + copy on textarea doesn't copy linebreaks
- bug 934470 - Cursor pin disappears on drag in textarea input
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>
- Working on Skia rebase and build system update to make future rebases easier
- Investigating awful performance on Nexus 10
Kats
<Read Only>
- PTO last week
- Working on various APZC things for Metro and B2G
- Building up a backlog of Fennec panning bugs that I will probably tackle after the merge.
Chris Lord (cwiiis)
- Done
- bug 931238 - Fix tile coherency checks and convert to using typed units
- bug 945277 - Make sure display-ports are tile-aligned for sub-frames
- bug 944047 - Scrolling with APZC enabled often causes parts of the view to be erased in Gaia
- Blog post about efficient animation for web games
- Doing
- bug 943846 / bug 936500 - Scrolling very fast with APZC enabled can cause the screen to go blank
- Further APZC fix-up efforts for b2g
JChen
- Past weeks
- Landing bug 940737 - Monitor Compositor thread hangs using BackgroundHangMonitor
- Finally landed background hang monitor
- bug 909974 - Background thread hang monitoring
- bug 932865 - Background thread hang reporting
- bug 935092 - Make a way to get another thread's pseudo-stack
- Investigated bug 935831 - segfault on Android 2.3 [@ memcpy | libfreebl3.so (deleted)@0x7549]
- Worked on bug 942470 - test_user_agent_updates.html intermittently fails to unset its override of the UA string
- Worked on ANR telemetry backend ([1] and [2])
- Next
- Work on improved ANR dashboard
- Work on background hang backend
GCP
<Read Only>
- Last week:
- Holidays
- Video Framerate/Size adaption investigation
- Next week:
- Adapt the adaption for CPU load
Randall Barker
<Read Only>
- Last Week: Still trying to land bug 895358. Need a review of the Cross Process Mutex. Working on bug 942069.
- This Week: Continue getting up to speed on WebRTC in Android and work on related bugs.
Brian Nicholson
- In progress:
- bug 946022 - Implement requestAutocomplete for Firefox for Android
- Full description with sample video here: http://www.html5rocks.com/en/tutorials/forms/requestautocomplete/
- bug 881378 - Calls to GeckoProfile.get() can result in initialization races
- bug 946022 - Implement requestAutocomplete for Firefox for Android
Sriram
WesJ
- Fallout from action mode stuff:
- Bug 943513 - Visual refinements to action bar mode
- Bug 942680 - Regression: Google Search engine and search suggestions opt-in hidden behind urlbar
- Bug 834358 - Make pdf.js usable on Android
- Digging into moz-pay marketplace stuff
LucasR
Last week
- bug 944537 - Only use gecko to decide whether to show Tab progress or not
- bug 941825 - Make BookmarksListAdapter's swapCursor() idempotent
- bug 945375 - When choosing share from the three-dot-menu, Firefox crashes
- bug 944533 - Re-implement toolbar's display UI state management
- bug 946233 - Revert FF28 to single quickshare behaviour
- bug 943915 - Move SiteIdentityPopup to the toolbar package
- bug 945212 - Encapsulate identity data/security mode behind a type-safe API
- bug 942862 - Factor out display UI into a separate View
- (In progress) Make HomePager configurable (bug 942231, bug 940565, bug 942875)
- (In progress) Working on a 'Firefox for Android in 2013' blog post
- Tons of patch reviews
Next week
- Land major toolbar refactoring after the merge, file more follow-ups
- Submit initial set of HomePager patches for feedback
- Celebrate FF26!
liuche
Margaret
- Done
- Landed main pieces of snippets work (pref'ed off) - bug 937820 and bug 941685
- Some regression fixing on 27/28 - bug 933420 and bug 943466
- In Progress/Next
- Organizing bugs for third party service integration MVP ("Lists") - tracked in bug 941312
- API to allow add-ons to register lists on about:home - bug 862805
- Content provider to back lists data - bug 941318 (also bug 941357 for cleaning up current content provider code)
- Talk at Mozilla "Geek Girl Dinner"
mcomella
<Read Only>
- Past
- Mentoring/researching/causing problems on bug 938818 and bug 941795 - refactor mLayerView.setVisibility
- Reviews
- Filing bug 945521 - Regression: go button disappears from toolbar when typing on HTC or SwiftKey keyboard
- Present
- bug 910859 - Bootstrap new UI testing framework
- Should be landing today (barring quick review)
- bug 938969 - Intermittent in testAboutHomeVisibility: got http://mochi.test:8888/tests/robocop/robocop_blank_01.html, expected Browser Blank Page 01
- Writing docs: https://wiki.mozilla.org/Mobile/Fennec/Android/UITest
- FHR architecture docs
- bug 939329: [meta] Enable JavaScript linting in mobile/android/
- bug 935807: D-pad arrow keys move focus outside textarea instead of navigating within
- bug 910859 - Bootstrap new UI testing framework
- Future
- FHR: create bugs/roadmap for potential next steps
- bug 898613: [fig] Editing mode tests (followup to bug 895828)
- MyList, RSS provider?
RNewman
- Landing l10n work. bug 936756
- Including chasing down a backout that wasn't actually me. *sigh*
- Blogging about l10n work: http://160.twinql.com/new-locale-related-work-in-firefox-for-android/
- Reviews, feedback, and meetings for:
- Prefetching
- Lists
- ProGuard
- UI telemetry native. bug 932092
- Miscellaneous fixes and discussions (e.g., awesomebar completion).
nalexander
BLassey
MFinkle
- Started playing around with some speculative connections (bug 943475) and hacky pre-rendering (bug 945408)
- Working to land the core second screen code (bug 938571) next week
<Read Only>
- Feeling more cranky than normal
Ian Barlow
- Coordinating with Margaret and team on all the awesomeness in https://wiki.mozilla.org/Mobile/Projects/Third-party_service_integration_MVP
- Starting next week there will be check-ins 30 minutes before this meeting!
- Autofill improvements -- launching into designs with Arun this week
- Writing some blog posts
- Freaking out a little that it's only two weeks til the holidays
Arun
- Autofill improvements
- Currently slide deck'ing to wrap research
- Starting design phase this week (w/ Ian)
Security/MGoodwin
<Read Only>
- Last week - not much
- Next week:
- Secreview work on QuickShare
- Secreview work on WebRT / Android
WebRT
- install/launch patch posted to bug 934756 yesterday for feedback
- uninstall implementation ready for feedback as of this morning and will be included in next version of install/launch patch
- automatic updates are in progress
- pre-submission development experience needs product input, meeting tomorrow
Performance
A-Team
Feature Focus
New Train Schedule: http://mzl.la/1bIq9LO
- Fx26, Ships 12/10
- [ON TRACK] AMO discoverability
- [ON TRACK] Addition of search engines - Yahoo and Bing for en-US, FR, DE, es-ES and en-GB
- [ON TRACK] About:home redesign
- [ON TRACK] search provider management in settings menu
- [ON TRACK] Add-ons can add content to the "promotional banner" tile
- [ON TRACK] WebRTC platform support, continued
- Fx27, Ships 02/04
- [ON TRACK] Overhaul of the favicon system bug 914296
- [ON TRACK] Marketplace discoverability - simple UI polish
- [ON TRACK] WebRTC platform support, continued
- [ON TRACK] Remove overscroll and show highlight instead bug 705246 and bug 791475
- [ON TRACK] Developer improvements: IDE support bug 924961
- [ON TRACK] Memory usage improvements: bug 931843
- [ON TRACK] Added locale: South African English (za-EN)
- [ON TRACK] Added locale: Thai (th)
- [AT RISK] Added locale: Lithuanian (lt)
- [ON TRACK] Added locale: Slovenian (sl)
- Fx28, Ships 03/18
- [AT RISK] bug 768667 - Use the action bar for text selection on ICS+
- [ON TRACK] bug 852608 - Add support for OpenSearch. Firefox Mobile supports <link rel="search">
- [ON TRACK] Dynamic snippets support preffed off
- [ON TRACK] bug 932865 - Hang detection
- [ON TRACK] Added locale: Estonian (et)
- [ON TRACK] Added locale: Belarusian (be)
- Fx29, Ships 04/29
- [AT RISK] bug 875750 - Implement <input type="color">: Android widget/color picker
- [ON TRACK] Dynamic snippets support preffed on
- [PROPOSED] PDF.js support (v1 cupcake)
- [PROPOSED] WebApp experience - APK Synthesis
- [ON TRACK] Multiple Quickshare Buttons - 2 Quickshare on main menu
- [ON TRACK] Quickshare Contexts
- [PROPOSED] Quickshare: Settable default service for quickshare buttons
- [PROPOSED] My List: Manage current lists in settings
- [PROPOSED] API: Contacts (incl permissions bump)
- [PROPOSED] Geolocation services (incl permissions bump)
- [PROPOSED] Telemetry probes for Fennec UI elements
- [PROPOSED] Project video to second screen (preffed off)
- [PROPOSED] Added locale: Indonesian (id)
- [PROPOSED] Added locale: Hindi(hi)
- Fx30, Ships 06/10
- [PROPOSED] Third-party service integration MVP
- [PROPOSED] My List: How My List works (MVP reqs only)
- [PROPOSED] My List: Save any web-viewable content (MVP reqs only)
- [PROPOSED] My List: Add new My List from Promotional Panel (MVP reqs only)
- [PROPOSED] My List: Subscribe to feed or service as a new list (MVP reqs only)
- [PROPOSED] My List: Add new and improved list management in Settings (MVP reqs only)
- [PROPOSED] Service integration: Downloads (MVP reqs only)
- [PROPOSED] Preferred web content language