Schedule
- Next merge March 17
Topics for This Week
- MWC recap?
- mfinkle is out, maybe we need to do this next week.
- Hub status
- Narrowing the scope for Fx30, focusing on RSS add-ons. Targeting Fx32 for a more full-featured release.
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.
- Marcos Cezar Mendes da Costa Junior wrote a patch for bug 956360 – Use Arrays.asList when possible
- Matt Brubeck started a discussion about our about:feedback flow, and filed and fixed bug 972844 – Provide an easy way to dismiss about:feedback for good
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>
- STILL trying to land single GLContext Skia patch. One test is hanging.
- Working on a service to run a headless Gecko. Needed for Simple Push notifications
- Interviews and stuff
JChen
Past week
- Landed basic IME tests
- Fixing some new IME bugs
- Good candidates for moar tests!
Fixed
- 968409 – Add basic InputConnection tests
- 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
- 932370 – Problems when entering a linebreak in the default Rich Text Editor of forums running XenForo software
- 971355 – HTC t-mobile G2 – software keyboard does not function in the address bar
- 977171 – Add generic interface logger
- 977259 – HTMLInputElement doesn’t receive keypress, keydown, or input events after type is dynamically set to “number”
- 977666 – Write IME tests for resolved bugs
- 979069 – ah_crap_handler, which does “Sleeping for 300 seconds.” to attach a debugger (gdb) doesn’t sleep reliably anymore
GCP
<Read Only>
- Last week
- Load Adaption v1 finished, waiting review, try fixes
- Text selection bug hunting
- Fix 2.3 WebRTC regression
- Next week
- Hopefully address review comments
- Replace Google load adaption code by simpler version
Randall Barker
<Read Only>
- Last Week: Shelved shrinking XUL dependencies for now due to spaghetti monster. Started work to compile XUL for Roku devices.
- Next Week: Finish XUL port, get something running on Roku Device.
Brian Nicholson
<Read Only>
- Progress bar fixes
- bug 962103 – Progress bar visual refinements
- bug 976426 – Progress bar stuck on neterror page
- bug 979166 – Refactor dynamic toolbar code
- bug 979038 – Disable testAboutHomePageNavigation
- Submenu fixes
- bug 976006 – Bookmark indicator does not update when adding a bookmark
- bug 978494 – Page cannot be removed from reading list
WesJ
<Read Only> – At a doctor appt this morning
- Mostly trying to finish up context menu quickshare
- Looking into some performance things:
- bug 979135 – Use custom layouts for toolbar
- bug 823582 – Cache empty search for awesomescreen
- bug 942611 – Stop Firefox Mobile from leaking Storage space by leaking file uploads
jdover
<Read Only>
WIP:
- bug 921557 – Custom ellipsizing home banner text on smaller screens
- bug 975055 – Filter UI for Hub panels
- bug 816318 – Moving to Android’s DownloadManager, looking into options for Froyo
Done:
- bug 978741 – History tab is highlighted incorrectly on tablets
- bug 974723 – Send shown event when banner is displayed
LucasR
<Read Only>
Last week
- PTO on Friday
- bug 971214 – crash in java.lang.NoSuchMethodError: android.view.View.setBackground at org.mozilla.gecko.widget.BasicColorPicker$ColorPickerListAdapter.getView(BasicColorPicker.java)
- bug 975841 – crash in org.mozilla.gecko.sqlite.SQLiteBridgeException: Cant prepare statement: no such column: filter at org.mozilla.gecko.sqlite.SQLiteBridge.sqliteCallWithDb(Native Method)
- bug 969060 – Disabling dynamic panel set as default will put default panel in ambiguous state
- bug 967742 – Consolidate API to edit HomeConfig state
- (In progress) bug 940575 – Implement per-profile SharedPreferences, eliminating uses of PreferenceManager
- Tons of reviews
Next week
- More hub stuff
- Toolbar/layout bugs
sola
<Read Only>
This week
- bug 857990 – Save/Restore scroll position for an article in Reader Mode
- bug 978994 – Telemetry: Allow “extras” field when starting a session
- bug 959297 – Get description and approx. reading time for reading list items
- bug 968308 – UI telemetry for home panels
liuche
<Read Only>
- Various home panels Settings UI work (Add panel, flow)
Currently:
- 965606 – Give users the choice to only sync home panel data when on wifi
- 903535 – Need to update text for user visible opt in UI for cell tower and wifi data collection and reporting
- 973039 – Display message in HomePanelPicker when no Home panels are available for install
- 977980 – Add “Remove” as an option for dynamic Home panels
- 976925 – UI after adding a Home Panel from Settings
Margaret
<Read Only>
Highlights
- Banner bugs, sync promo banner is enabled on Aurora now
- (Still) working on auth views and empty views for hub panels
- Working on an RSS add-on to add any feed to your about:home: https://github.com/leibovic/fennec_rss/tree/hub
- Led a webmaker workshop for girls: http://blog.margaretleibovic.com/post/78461876620/dare-2b-digital-2014-remix-the-web
Fixed
- 977155 – Home banner can appear on non-default panel if panels swiped before gecko is running
- 977844 – Make sure snippets response is valid JSON before caching it (or trying to use it)
Working on
- 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)
- 977200 – Create Firefox Hub add-on for subscribing to arbitrary RSS feeds
- 977394 – Home banner can appear on non-default panel if it’s the first panel ever shown on about:home
- 979101 – Enable remote debugging by default for local builds
- 942281 – Provide a way for a service add-on to authenticate a user
- 965622 – Handle the case where there are no items for a given dataset id
- 975469 – Sync promo banner does not hide on Sync sign-in
mcomella
<Read Only>
Past
- Going crazy over intermittents: bug 977952
- Some GeckoView build stuff (e.g. bug 969725)
- bug 942283 – HomeList RSS addon
Present
- bug 976775 – Rename AssertionHelper assertions to fAssert*
- bug 959652 – BrowserHealthRecorder.ensureEnvironment can be expensive during startup
- bug 915312 – r? – Ship minimal PBKDF2-SHA256 native library for Android
- 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
<Read Only>
Fixed
- 784638 – Downloaded files have the same names in Download Manager
- 959108 – Helper app opens different video on m.youtube.com
Working on
- 959804 – Intermittent tcheck2,tp4m | application crashed [@ libc.so + 0x11e78]
- 950417 – “Unable to find application to perform this action” when tapping on downloaded XPI file in Android “My Files” view
Also working on
- Research: SPDY proxy (Gonzales)
nalexander
Highlights
- Starting to understand GeckoView packaging — see message to mobile-firefox-dev
- Strong interest in making Fennec a build-time consumer of GeckoView
- Mild interest in auto-generating GeckoView documentation for our embedding community
- Landed follow ups to Eclipse IDE work, working with folks (hi lucasr!) to address issues
- Landed follow ups to JUnit 3 browser tests, working with folks (hi lucasr, hi rnewman!) to address issues
- Working on FxAccounts UI improvements
- Seem to have hit a blocker with interaction between StatusActivity and GeckoPreferences accessible elements? bug 979899 Digging in later today.
Fixed
- 975504 – Allow filtering resources in Android Eclipse projects
- 976844 – Instrumentation test runner is wrong in mobile/android/tests/browser/junit3/AndroidManifest.xml.in
- 977358 – Replace status activity header with “Signed in as”
- 978587 – Fix geckoview_library resource packaging
- 979064 – JUnit 3 instrumentation tests should declare their applications debuggable
- 974134 – Improved layout for Status activity
- 972051 – Dismiss “Tap to sign in” notification when a sync succeeds
- 977336 – Support action bar “up” for FxAccountStatusActivity
Working on
- 967580 – Firefox Accounts (Sync) – 401 Unauthorized; credentials work fine on other device
- 974129 – Change: replace cloud and Firefox icons in Getting Started
- 974627 – Decorative images in Firefox accounts page don’t need assistive text
- 968588 – Reuse tokens between syncs, assuming enough time remains before expiry
- 979075 – Anticipate first token server failure and mitigate with an initial HTTP HEAD request
- 979899 – Regression: Swiping away FxAccountStatusActivity will disable all widget UI in GeckoPreferences back in the browser
- 967333 – Sync does not immediately acknowledge verification even after “Verified” link is opened
BLassey
- getting GeckoViewExample into working order and testable
- bug 971101 – build and publish geckoview example by default, landing blocked on RelEng installing ant
- bug 977677 – GeckoView can’t access some resources it needs
- bug 969725 – geckoview_example uses incorrect main.xml layout and AndroidManifest
- discussions, reviews with nalexander on bug 978587
- bug 979470 – When a phone number is highlighted, offer to call it from the context menu or action bar, f+ from finkle, waiting for review from wesj
- bug 928096 – UI for Tab streaming, Brian are you going to get that in for 30?
Ian Barlow
- Hub!
- Tablets!
- Search!
- Sync!
- First run!
- Busy!
Arun
PTO
Feature Focus
<Read Only> <= due to plague. Note that the Firefox Hub line items shall be changing in the next couple days
- Fx28
- [ON TRACK] bug 768667 – Use the action bar for text selection on ICS+
- [ON TRACK] bug 875750 – Implement <input type=”color”>: Android widget/color picker
- [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
- [ON TRACK] Toolbar Refactor
- [ON TRACK] Added locale: Hindi(hi), bug 960059
- [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] Replace throbber with progress bar bug 917896, bug 959776.
UX Signoff: 03/04 - [AT RISK] Added locale: Indonesian (id), bug 521995
- [AT RISK] Added locale: Latvian (lv) , bug 958021
- [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
- [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] Preferred web content language
- [AT RISK] Quickshare Contexts
- [AT RISK] Quickshare on the context menu
- [PROPOSED] Placeholder for FxA/Sync Backlog
- [PROPOSED] WebRTC tab streaming
- [PROPOSED] API: Contacts (incl permissions bump)
- [PROPOSED] Geolocation services (incl permissions bump)
- [PROPOSED] Added locale: Argentine Spanish (es-AR)
- [PROPOSED] Added locale: Mexican Spanish (es-MX)
- [PROPOSED] Added locale: Malay (ms)
- Fx31
- [PROPOSED] Quickshare: Settable default service for quickshare buttons
- [PROPOSED] Quickshare: Collect aggregate usage data
- [PROPOSED] Promotional banner enhancements
- [PROPOSED] My_List: Add new My List from Promotional Banner
- [PROPOSED] API: Web activities
- [PROPOSED] First-run feature tour
- [PROPOSED] Firefox Hub: Marketplace discovery feed add-on (project page TBD)
Round Table
- bug 977704 – Back button reloads page without images <== this is blocking about 15 bugs for our marketplace friends… can someone take a look?
- NEW RULE: if you’ve been with the team less than a year, you can’t use read only
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