Schedule
- Merge is upon us! (2014-03-17)
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
- 932370 – Problems when entering a linebreak in the default Rich Text Editor of forums running XenForo software
- 975436 – crash in java.lang.ClassCastException: java.io.IOException cannot be cast to java.lang.Process at java.lang.ProcessBuilder.start(Native Method)
- 978262 – Ignore duplicate frames when getting stack for background hang
Working on
- 971355 – HTC t-mobile G2 – software keyboard does not function in the address bar
- 979069 – ah_crap_handler, which does “Sleeping for 300 seconds.” to attach a debugger (gdb) doesn’t sleep reliably anymore
- 982328 – Fix background hang monitor for non-XPCOM processes
GCP
<Read Only>
- Last week
- Load Adaption review comments addressed, on try now
- VP8 Acceleration reviews
- 971240 – Update Firefox With Links To www.itisatrap.org
- 978827 – webrtc::OpenSlesInput::InitRecording(): assertion “!rec_initialized_” failed
- 978851 – LoadInfo::UpdateSystemLoad warns about format string in sscanf
- 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.
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)
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
- 970743 – Add android:summary text to Customize > Home
- 973039 – Display message in HomePanelPicker when no Home panels are available for install
- 977980 – Add “Remove” as an option for dynamic Home panels
- 978825 – Add android:summary text to Customize > Search
- 965606 – Give users the choice to only sync home panel data when on wifi
- 976925 – UI after adding a Home Panel from Settings
Current
- 903535 – Need to update text for user visible opt in UI for cell tower and wifi data collection and reporting
- 959917 – Make Home Panel settings reorderable
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
- 941645 – Set Image As crashes the Activity Manager
- 965822 – crash in java.lang.NullPointerException: at org.mozilla.gecko.home.HomeListView$1.onItemClick(HomeListView.java)
- 974925 – JS Error: Couldn’t show snippets because cache does not exist yet
- 975239 – Home banner will only show one message per app lifetime (the one that was added first)
- 975469 – Sync promo banner does not hide on Sync sign-in
- 976185 – No banner shown after re-introducing a default panel
- 976232 – Banner shown in Guest Browsing
- 976308 – Remove search engine name from initial search suggestions prompt
- 976670 – Sync promo banner does not show at all on the Nexus 7 (2013) by default; a swipe is required
- 979101 – Enable remote debugging by default for local builds
- 982461 – Support launching an intent to the current application package
- 966047 – Hide home banner when there are no panels enabled
Working on
- 943262 – Don’t use charsetTitles.properties on Android, only allow Character Encoding menu items that desktop allows
- 976680 – Promo banner on tablets in squished occasionally on rotation
- 977200 – Create Firefox Hub add-on for subscribing to arbitrary RSS feeds
- 982181 – Tapping on History panel buttons interact with banner (Android 2.3)
- 942281 – Provide a way for a service add-on to authenticate a user
- 942879 – Adding panel from promo banner
- 965622 – Handle the case where there are no items for a given dataset id
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
- 784638 – Downloaded files have the same names in Download Manager
- 981345 – When viewing mp4 file in Firefox Nightly on Android, the “external app” button in URL bar triggers “Unable to play video” in external Video Player
Working on
- 940087 – Shutdown crash in _cairo_hash_table_remove during Android 4.0 Debug mochitest-2
- 959804 – Intermittent tcheck2,tp4m | application crashed [@ libc.so + 0x11e78]
- 981483 – Helper app does not update or clear previous page actions
- 950417 – “Unable to find application to perform this action” when tapping on downloaded XPI file in Android “My Files” view
- 974771 – Currently downloading file can be attempted to open
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.
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
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