Mobile/Notes/12-Mar-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
- Merge is upon us! (2014-03-17)
Topics for This Week
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.
- Christopher Su fixed bug 943629 - Remove unnecessary comment in Tabs (first patch)
- Mark Capella fixed bug 978731 - Cursor position jumps around, dragging handles moves text
- Chris Kitching fixed bug 969417 - crash in java.util.ConcurrentModificationException: at java.util.LinkedList$LinkIterator.remove(LinkedList.java)
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)
- Finally landed single GLContext Skia patch and associated patches (bug 939276)
- Working on a headless Gecko service, needed for Simple Push notifications
JChen
<Read Only>
Past week
- Blogged about the ANR dashboad
- Spent a lot of time looking at bug 977259 - HTMLInputElement doesn't receive keypress, keydown, or input events after type is dynamically set to "number"
- Started looking at B2G telemetry
Fixed
Working on
GCP
<Read Only>
- Last week
- Load Adaption review comments addressed, on try now
- VP8 Acceleration reviews
- 978851 - LoadInfo::UpdateSystemLoad warns about format string in sscanf
- 978827 - webrtc::OpenSlesInput::InitRecording(): assertion "!rec_initialized_" failed
- 971240 - Update Firefox With Links To www.itisatrap.org
- Next week
- Simplify Load Adaption logic
- ARM/NEON/Opus optimization test
Randall Barker
- Last Week: Got mozilla-central compiling and linking with Roku NDK.
- This Week: Work with Roku to get something running on device.
Brian Nicholson
WesJ
<Read Only>
- Out with a sick kid most of the last week
- Finishing up quickshare in context menus. One patch left and some test failures to fixup.
- bug 981682 - crash in java.lang.NullPointerException: at org.mozilla.gecko.prompts.Prompt.closeDialog(Prompt.java
- bug 976531 - Keyboard lowering causes a re-draw that breaks page layout. Proposed patch up. Still working through issues.
- bug 980152 - Panning on grid panes can be painful with large images. Need to update patch.
- bug 980074 - Started on some basic unittests for text selection
- bug 982022 - Page helper application icon is no longer displayed in the URL bar (Aurora 29.0)
jdover
<Read Only>
Fixed
Current
LucasR
<Read Only>
Last week
- bug 969060 - Disabling dynamic panel set as default will put default panel in ambiguous state
- bug 967742 - Consolidate API to edit HomeConfig state
- bug 981614 - crash in java.lang.NullPointerException: at org.mozilla.gecko.home.HomePager.onToolbarFocusChange(HomePager.java)
- bug 969055 - Validate items beings saved with HomeProvider API
- bug 963817 - Wrap HomeStorage data insertion loop in a transaction
- (In progress) bug 940575 - Implement per-profile SharedPreferences, eliminating uses of PreferenceManager
- (In progress) bug 976155 - Implement 'schema upgrades' for HomeConfig
- Working on a thorough blog post explaining how the Android Transitions framework works internally.
- Tons of reviews
Next week
- More hub stuff
- More reviews
sola
<Read Only>
This week
- bug 968308 - UI telemetry for home panels
- bug 909618 - Remember about:home tab selection
- bug 959297 - Get description and approx. reading time for reading list items
liuche
<Read Only>
- Wrapping up home panels settings, strings for 30
- Reviews
Fixed
Current
Margaret
Highlights
- Pre-merge bug fixing (mostly home banner bugs)
- Hub add-on for subscribing to arbitrary RSS feeds - bug 977200
- Try it out: http://people.mozilla.org/~mleibovic/rss.xpi
- Hub add-on for user testing
- Auth/empty views for panels (will hopefully land one day)
- Attended JSFest, reminded that developers all use chrome :(
Fixed
- 966047 - Hide home banner when there are no panels enabled
- 974925 - JS Error: Couldn't show snippets because cache does not exist yet
- 965822 - crash in java.lang.NullPointerException: at org.mozilla.gecko.home.HomeListView$1.onItemClick(HomeListView.java)
- 975469 - Sync promo banner does not hide on Sync sign-in
- 975239 - Home banner will only show one message per app lifetime (the one that was added first)
Working on
mcomella
<Read Only>
Past
- bug 976775 - Rename AssertionHelper assertions to fAssert*
- bug 976833 - Override JUnit API methods in UITest
- bug 915312 - Ship minimal PBKDF2-SHA256 native library for Android
- bug 979078 - SHA-256 license distribution with binary
- bug 959652 - BrowserHealthRecorder.ensureEnvironment can be expensive during startup
- Though scary (unrelated?) backout stuff...
Present
- 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 965548 - Add a way to close edit mode in one tap
- bug 957894 - Update account pickling code for Firefox Account
Future
- bug 898613 - [fig] Editing mode tests (followup to bug 895828)
esawin
Fixed
Working on
Summary
- Fixing helper app bugs
- Allowing "safe" XPI installs from untrusted sources
RNewman
<Read Only>
All FxA, all the time. Apart from reviews and randomness. Desktop Sync work week.
nalexander
<Read Only>
- Sick Thursday -> Sunday last week :(
- Completely snowed under trying to understand new Android resource failures: see bug 974627 and bug 959652 for patches backed out due to this issue (?). Current hypothesis: bug 978587 added or exposed bad Android resource dependencies :(
- Trying to handle P1s for FxAccount :(
BLassey
- call selected phone numbes bug 979470
- select the whole phone number on long press bug 980197
- working on a UI for tab streaming bug 928096
MFinkle
- Back from PTO
- Hacking through bugmail
- Looking for unstable features before merge:
- Progressbar
- HelperApps
- Banner
Ian Barlow
- Hub
- Detail work on RSS feeds in 30
- Tablets
- Reviewing user testing feedback for some new 'tab browsing' concepts
- Writing a summary with Yuan and Anthony, hope to share next week
- Search
- Working with Anthony Lam on some cool visual search ideas
- First run
- Starting to define the shape of this feature
- Sketches, notes here: https://bugzilla.mozilla.org/show_bug.cgi?id=769683#c6
- More detailed work to come
- Upcoming travel
- Vancouver in 2 weeks for UX hacking
- Denver in 3 weeks for a UX conference
Arun
<Read Only>
- Back from almost 3 weeks (?!) of PTO
- Focusing on getting form autofill out the door – polishing MVP & soon to have bugs ready
- PDF.js, tabbed browsing explorations, and misc bugs (basically all pending work) is next.
Security/MGoodwin
WebRT
<Read Only>
(<Read Only> due to conflict with Marketplace organization's quarterly "Apps Day" event)
- team remains focused on release blockers, bug fixes, and minor enhancements
- Fx29 go/no-go discussions leaning toward "go"; final call tomorrow (Thursday, March 13) in Product Delivery meeting
- Notable Bugs:
- bug 982182 breaks app updates (patch in hand; awaiting review)
- bug 978836 switches to production APK Factory servers; will require reinstallation of apps on Fx29/30 Aurora/Nightly builds (patch with review; awaiting info and push)
A-Team
- Make sure your tests clean up after themselves! bug 968200
Feature Focus
- Fx28 Ships on 03/18
- [AT RISK]
bug 875750 - Implement <input type="color">: Android widget/color picker<==backed out - [ON TRACK] 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] bug 943475 - Predictive lookup for awesomebar entries
- [ON TRACK] Dynamic snippets support preffed off
- [ON TRACK] Background Thread Hang Reporting bug 932865
- [ON TRACK] Added locale: Estonian (et), bug 946204
- Fx29, Ships on 04/29
- [ON TRACK] Toolbar Refactor
- [ON TRACK] Shumway Bundled in Browser but disabled, bug 905668
- [ON TRACK] Promo snippet for Sync
- [ON TRACK] Preloaded bookmark for Marketplace
- [ON TRACK] Multiple Quickshare Buttons - 2 Quickshare on main menu
- [ON TRACK] Ability to "Hide" existing panels in about:home (see the full project page for more details)
- [AT RISK] Dynamic snippets support preffed on, bug 862801. UX Signoff: 03/04
- [AT RISK] bug 875750 - Implement <input type="color">: Android widget/color picker
- [AT RISK] Replace throbber with progress bar bug 917896, bug 959776. UX Signoff: 03/04
- [AT RISK] APK Synthesis on by default
- [AT RISK] Promo snippet for Marketplace UX Signoff: 03/04
- [AT RISK] Firefox Accounts with Sync 1.5 integration UX Signoff: 03/04
- [PROPOSED] Synced tabs page as entry point into Firefox Accounts & Sync bug 958889 (nice to have, shift to 30 if needed)
- Fx30, Ships on 06/10
- [AT RISK] Ability to re-order existing panels in about:home (see My List: Manage current lists in settings), bug 942231
- [ON TRACK] Evaluate pngquant for PNG size reduction bug 959833
- [AT RISK] Third-party service integration MVP
- [AT RISK] My List: How My List works (MVP reqs only)
- [AT RISK] My List: Save any web-viewable content (MVP reqs only)
- [AT RISK] My List: Add new My List from Promotional Panel (MVP reqs only)
- [AT RISK] My List: Subscribe to feed or service as a new list (MVP reqs only)
- [AT RISK] My List: Add new and improved list management in Settings (MVP reqs only)
- [AT RISK] Service integration: Downloads (MVP reqs only) <== Need to reduce scope
- [AT RISK] Quickshare Contexts
- [AT RISK] Quickshare on the context menu
- [PROPOSED] Progress Bar Improvements for Fx30 bug 981059
- [PROPOSED] Placeholder for FxA/Sync Backlog
- [PROPOSED] WebRTC tab streaming
- [PROPOSED] API: Contacts (incl permissions bump)
- [PROPOSED] Geolocation services (incl permissions bump)
- [ON TRACK] Added locale: Argentine Spanish (es-AR), bug 979250
- [ON TRACK] Added locale: Mexican Spanish (es-MX), 979251 bug 979251
- [ON TRACK] Added locale: Malay (ms), bug 979257
- [ON TRACK] Added locale: Latvian (lv) , bug 958021
- Fx31, Ships 07/22
- [AT RISK] Ability to re-order existing panels in about:home (see My List: Manage current lists in settings), bug 942231
- [ON TRACK] Evaluate pngquant for PNG size reduction bug 959833
- [AT RISK] Third-party service integration MVP
- [AT RISK] My List: How My List works (MVP reqs only)
- [AT RISK] My List: Save any web-viewable content (MVP reqs only)
- [AT RISK] My List: Add new My List from Promotional Panel (MVP reqs only)
- [AT RISK] My List: Subscribe to feed or service as a new list (MVP reqs only)
- [AT RISK] My List: Add new and improved list management in Settings (MVP reqs only)
- [AT RISK] Service integration: Downloads (MVP reqs only) <== Need to reduce scope
- [AT RISK] Quickshare Contexts
- [AT RISK] Quickshare on the context menu
- [PROPOSED] Progress Bar Improvements for Fx30 bug 981059
- [PROPOSED] Placeholder for FxA/Sync Backlog
- [PROPOSED] WebRTC tab streaming
- [PROPOSED] API: Contacts (incl permissions bump)
- [PROPOSED] Geolocation services (incl permissions bump)
- [ON TRACK] Added locale: Argentine Spanish (es-AR), bug 979250
- [ON TRACK] Added locale: Mexican Spanish (es-MX), 979251 bug 979251
- [ON TRACK] Added locale: Malay (ms), bug 979257
- [ON TRACK] Added locale: Latvian (lv) , bug 958021