Schedule
- Next merge: 2014-02-03
Topics for This Week
- Adblock Plus
- We have several reports about extremely slow startup that have been tied back to Adblock Plus. Profiling shows the problem to be creating regexes of a very large list of ad URL patterns. We have reached out to the developers and they are aware of the issue. They do not have an ETA on when it might be fixed. Mozilla is comtemplating various ways of trying to handle the issue. As a start, Adblock Plus is being removed from the Featured Add-ons.
- Performance Work
- We continue to improve pageload performance. Eideticker shows significant improvements to date. Work on startup improvements continue. We are being vigalant for regressions. Memory improvements have recently started to land too. Please keep brainstorming potential ways to improve Firefox!
- Home Panel Sprint
- Lots of progress over the last two days. Some prototypes have been created and show the system working! Expect a wrap-up post soon.
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.
- Tan fixed bug 920279 – Reduce width of about:firefox which is currently wider than the viewport
- Max Li fixed bug 960203 – Text selection does not select on handle crossover in inputs and textareas
- Reuben Morais fixed bug 961560 – Create/use a SUMO topic redirect for the missing plugin URL
- Marcos Cezar Mendes da Costa Junior fixed bug 947506 – Rename PerProfileContentProvider to SQLiteBridgeContentProvider
- Raymond fixed bug 960171 – Collections.synchronizedMap is unnecessary in PanelManager
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>
- bug 939276 – [SkiaGL] [Feature] Support multiple Skia DrawTargets backed by a single GLContext
- other random stuff
JChen
Past week
- DashCon
- ANR Dashboard live at http://telemetry.mozilla.org/hang/anr
- Interviews
Fixed
- 963592 – [b2g] user agent overrides not working correctly
- 964813 – crash in mozilla::AndroidBridge::GetJNIEnv()
Working on
- 959214 – Use unwinder when getting ANR native stack
- 959218 – ANR: Deadlock during backgrounding when shutting down disk cache
- 959931 – Unwinder loads libmozglue.so a second time, resulting in dangling sigaction hook
- 962877 – Make thread hang stacks in about:telemetry prettier
GCP
- Last week
- WebRTC Load Adaption
- FOSDEM presentation
- bug 950237 Fennec’s geolocation “stumbling” code needs to use the new JSON report format
- bug 903535 Need to update text for user visible opt in UI for cell tower and wifi data collection and reporting
- bug 964221 Tips are stale
- Application Reputation reviews
- Next week
- Holidays
- More WebRTC
- Other
- In Mountain View 8 Feb – 14 Feb
Randall Barker
<Read Only>
- Last Week: Created standalone binary running with PeerConnectionImpl instance. Created simple web server to connect to web page using RTCPeerConnection and XHR.
- This Week: Finish PeerConnectionImpl testing as standalone component and clean up interface so it is more suitable for 3rd party usage.
Brian Nicholson
<Read Only>
- bug 963288 – Remove unnecessary synchronization on Tabs#isOpen
- bug 961749 – (Nexus 7 2012) – The tabs button is wrongly displayed after open a link in new tab
- bug 965017 – Remove session restore shutdown handling
- bug 965137 – Make session saving more reliable
WesJ
- “browser-delayed-startup-finished’ stuff bug 964510 bug 784759 and bug 964511
- View flipper problems bug 956075
- Working on quickshare in context menus
- Multiple GeckoViews work
jdover
<Read Only>
Last week:
- bug 960159 – Change back/home/switcher controls to ambient dots in Reader mode
- bug 953272 – Prompt.jsm: Using setMultiChoiceItems causes button to always return false regardless of the button (tests)
This week:
- bug 960359 – Home banner will never show up if user disables “Top Sites” panel
- bug 920791 – Hide home banner when keyboard is open
- bug 921557 – Banner text on small-screen devices is cut off
LucasR
<Read Only>
Last week
- bug 930160 – crash in java.lang.NullPointerException: at org.mozilla.gecko.home.TopSitesPage$1.onItemClick(TopSitesPage.
- bug 959219 – Rename assertCurrentPage to assertCurrentPanel in AboutHomeComponent
- bug 959777 – Dynamically build views for third-party panel content from PanelConfig
- bug 960529 – Avoid extra updateDisplayLayout() call in BrowserToolbar.refreshState()
- bug 962968 – Consider using SparseArray instead of HashMap for numeric keys
- bug 963036 – Use JSON boolean to store the panel’s default and disabled flags in HomeConfig
- bug 963508 – java.util.ConcurrentModificationException: at java.util.HashMap$HashIterator.nextEntry(HashMap.java) at org.mozilla.gecko.NotificationHelper.clearAll
- bug 962237 – Fix indentation of toolbar_edit_layout.xml
- (In progress) bug 964375 – Add auto-install option to Home.panels.add API
- Many patch reviews
Next week
- More home panels stuff
sola
<Read Only>
Last week
- bug 959290 – Make ContentProvider for Reading List – (migrating reading list items from bookmarks)
This week
- Bug 965070 – Support GridViews in dynamic panels (in review)
- Bug 963404 – Refactor HomeContextMenuInfo creation
- Bug 961238 – Make an abstract ContentProvider class
liuche
- Home panel settings should be not crashy anymore in the most recent Nightly (bug 963754 and bug 963051
- bug 963440 – Reading list locale bug (zh-CN)
- bug 962047 – Search settings regression (27-29)
- bug 903535 – Update user visible strings for wifi/cell/geolocation strings
- bug 942878 – Adding new panels from available panels
- bug 960725 – Reorder “Customize” settings menu
Margaret
Human update
- Home panels hack week
- Snippets (mostly passing off bugs to jdover – thanks!)
- Random string-related fixes for 29
Past bugs
- 745755 – Generate a marketplace bookmark on profile creation?
- 942288 – Allow panel add-on to push data to content provider from JS
- 949039 – Improve queryFakeItems to return more data, including different types of list items
- 952310 – Create database schema for HomeProvider
- 961092 – Update HomeListsProvider to use the SQLiteBridge
- 961375 – Label for “Hide title bar when scrolling” pref is cropped in portrait mode
- 962349 – Enable snippets
- 964525 – Add API to unregister an update timer
- 964926 – Update HomeProvider authority manifest declaration
- 965033 – Hook up DynamicPanel to HomeProvider
Present bugs
- 964447 – Create specific update window for HomeProvider storage
- 965358 – Intermittent testHomeBanner | banner text – correct text appeared in the home banner
- 965455 – addTab doesn’t extend the back stack
- 965622 – Handle the case where there are no items for a given dataset id
mcomella
<Read Only>
Past
- bug 964454 – ReferenceError: panel does not exist in Home.jsm
Present
- bug 938824 – Remove reflection from testSearchSuggestions
- Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
- bug 942283 – HomeList RSS addon
- Using WIP patches, it shows a list on the home screen!
- bug 939350 – Create Python linter wrapper
- bug 959652 – BrowserHealthReporter startup perf
- bug 961526 – FHR SQLConstraintFailure
- bug 960135 – (Redacted)
- Various UITest regressions
- bug 963352 – Add more testcases to TestHomeProvider
Future
- bug 898613: [fig] Editing mode tests (followup to bug 895828)
esawin
<Read Only>
Past
- fixed & awaiting review for bug 940087 – Shutdown crash in _cairo_hash_table_remove during Android 4.0 Debug mochitest-2
Present
- working on bug 746998 – Download manager tries to open unknown file types using PDF Viewer
RNewman
<Read Only>
- Reviewing Sync patches on desktop and mobile.
- Made some small back stack changes to BrowserApp (bug 965020). Keep your eyes open for any weirdness (should be none).
- FxA UI work and such.
MFinkle
<Read Only>
- Trapped between dimensions
Ian Barlow
- Home panel awesomeness
- FxAccounts / Sync awesomeness
- Tablet refresh awesomeness
- San Francisco awesomeness
- Awesome!
Arun
<Read Only>
- Form auto-fill design refinements based on product/bnicholson feedback
- Tabbed browsing explorations continue. Wireframing stage.
- TRIBE was awesome – *highly recommended*
WebRT
- install/launch/uninstall
- enabled in Fennec nightly builds effective Monday, January 27
- team continuing to work on followups
- automatic updates
- patch on bug 934760 pending review
- developer testing/debugging
- patch on bug 962607 pending review
- APK Factory service
- HSM not required after all, improving timeline significantly
- team standing up stage/production servers on virtual hardware
Feature Focus
<Read Only>
- 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] Memory usage improvements: bug 931843
- [ON TRACK] Added locale: South African English (za-EN), bug 891616
- [ON TRACK] Added locale: Thai (th), bug 639845
- [ON TRACK] Added locale: Lithuanian (lt), bug 521999
- [ON TRACK] Added locale: Slovenian (sl), bug 522008
- Fx28, Ships on 03/18
- [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] 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] Ongoing: Startup wins, including removing throbber replacing with progress bar bug 917896, bug 959776
- [ON TRACK] Dynamic snippets support preffed on
- [ON TRACK] Telemetry probes for Fennec UI elements
- [ON TRACK] Added locale: Hindi(hi), bug 960059
- [ON TRACK] Added locale: Indonesian (id), bug 521995
- [ON TRACK] Added locale: Latvian (lv) , bug 958021
- [ON TRACK] Shumway Bundled in Browser but disabled, bug 905668
- [ON TRACK] APK Synthesis on by default
- [AT RISK] Multiple Quickshare Buttons – 2 Quickshare on main menu
- [AT RISK] Quickshare Contexts <== need to defer
- [AT RISK] Firefox Accounts with Sync 1.1 integration
- [AT RISK] Promo snippet for Sync
- [AT RISK] My List: Manage current lists in settings the ability to “hide”only, no re-order is ok? Can we ship without drag and drop?
- [AT RISK] Promo snippet for Marketplace
- [AT RISK] Preloaded bookmark for Marketplace
- [PROPOSED] Synced tabs page as entry point into Firefox Accounts & Sync bug 958889 (nice to have, shift to 30 if needed)
- [PROPOSED] WebRTC tab streaming
- Fx30,Ships on 06/10
- [PROPOSED] Quickshare: Settable default service for quickshare buttons
- [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
- [PROPOSED] PDF.js support (v1 cupcake) <== recommend defer
- [PROPOSED] API: Contacts (incl permissions bump)
- [PROPOSED] Geolocation services (incl permissions bump)
- [PROPOSED] Added locale: Vietnamese (vi)
- [PROPOSED] Added locale: Afrikaans (af)
Round Table
User Advocacy
Welcome Rob Rayborn! Our new User Advocacy hire who will be taking over Firefox for android feedback as well as improving our backend tools.
A quick read through our feedback for Beta 27 doesn’t reveal any major concerns, but we will be closely watching it until release.
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