Schedule
- Merge: 2014-04-28 (Days away!)
Topics for This Week
- Merge Week
- Fx31 merges to Aurora on Monday. Now is the time to finish the small patches and decide on backing out the big patches that aren’t working well enough. Only you can prevent poor quality!
- UI Telemetry
- Some patches have landed, others are very close. What’s the current status of data being collected? What’s the plan for handing off post-analysis knowledge?
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.
- Clemens Wilding fixed bug 920855 – Replace java.net.URL with java.net.URI wherever possible (first patch!)
- Alex Deaconu fixed bug 959185 – Audit API access levels in the toolbar package (first patch!)
- Christian Ascheberg fixed bug 971743 – Do not clear the download history with the browsing history
- Anuj Sahai fixed bug 995347 – Allow domain auto completion when entering “h” in url bar
- Alexandru Chiriac made a new contributor hat trick
- bug 897515 – Remove unneeded pixel format set on the LayerView surface holder (first patch!)
- bug 964100 – Reading list is sorted unexpectedly
- bug 931244 – Improved BrowserApp.onCreate() readability
- Eduard Neculaesi fixed bug 920930 – “Switch to tab” loads the page in the current tab from Reading List
- Vivek fixed bug 997996 – Make ToolbarComponent.dismissEditingMode use the cancel editing mode button
- Dave Townsend fixed bug 993533 – Add remote add-ons to the list of targets on a remote device (https://twitter.com/FennecNightly/status/458285656368619520)
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>
- Have Service Workers (partially) working with headless Gecko
- Planning an experiment to use headless gecko as a shim to provide fast startup
- Working on bug 952721 – crash in gfxContext::gfxContext(mozilla::gfx::DrawTarget*)
Alan K. (ack)
- CloudSync API up for review (minus some UI changes that are still pending)
JChen
Fixed
- 983811 – Add way for JS and Java code to communicate in Robocop tests
- 985155 – Intermittent Android 2.3 | application crashed [@ 0x0]
- 995820 – Intermittent testJavascriptBridge | GeckoEventExpecter – blockForEvent timeout: Robocop:JS
- 996676 – Slave loan request for a tst-linux64-ec2 vm
- 996780 – Eclipse projects only support Android-16 SDK target
- 992890 – The ability to enter in reader mode is lost
Working on
- 990314 – Galaxy S4 keyboard appends to current url instead of replacing it
- 864395 – The “I want to help B2G OS by sharing data…” is not doing anything
- 997191 – Weirdness handling crashes in child processes (Crash in CrashReporter::OnChildProcessDumpRequested)
- 999071 – crash in nsObserverService::NotifyObservers(nsISupports*, char const*, char16_t const*)
GCP
Past two weeks
- Flame H264 support
Fixed
- 946021 – Enable ARM assembly in libopus ARM build
- 958130 – Use apikey parameter for all safebrowsing requests
- 997872 – Make delay before first safebrowsing download smaller/configurable.
Working on
- WebRTC 3.50 uplift
- Some SafeBrowsing leftovers
Randall Barker
- Last Week: Continued work to separate WebRTC from code base. Met with Roku engineer.
- This Week: Continue to try and cleave the WebRTC code from the code base.
Brian Nicholson
<Read Only>
- WIP: bug 997447 – Modify EditText to shrink hint when text is not empty
- WIP: requestAutocomplete (bug 939351 and bug 946022)
- bug 995741 – If Fennec crashes and loses tabs, there’s no way to restore said tabs
WesJ
<Read Only>
- bug 998063 – Feed parser should support media:thumbnail
- Second screen stuff. Getting Chromecast up and running. Close to a prototype implementation.
- bug 990642 – Regression: ‘Share Image’ shares link and not actual image. Some basic patches up. Looked into reusing cached images here (r.e. bug 901824 – Use image cache for ‘Set Image As’). Back burnered based on that investigation.
- bug 985867 – Regression: Tapping in the add-ons page opens the same page in a new tab, unable to search for add-ons. Fix backed out for regressions on some devices.
- Playing with reflecting (selected) dom properties/nodes into Native UI for potentially doing a native add-on settings screen.
- Lots of reviews (lots more to do)
jdover
Past
- 850600 – Enable pull-to-refresh on Sync’d tabs page
- 970707 – Implement pull-to-refresh for home page lists
- 990161 – Check support library version at configure time
Present
- 965026 – Audit HomePanel JS APIs to prevent undesired changes and abuse
- 776027 – Add Web Activities support to Android
- 997328 – SharedPreferences.jsm and SharedPreferencesHelper are not using same prefs
– Search activity / widget work
LucasR
<Read Only>
Past
- bug 994195 – Add tests for RawResource class
- bug 999398 – Rename RawResource.get() to RawResource.getAsString()
- bug 994734 – Centralize change notification for dataset cursors
- bug 997660 – Update TopSites grid to use row types from TopSitesCursorWrapper
- bug 997772 – Bootstrap suggested sites framework
- bug 997777 – Optimize moveToPosition() performance in TopSitesCursorWrapper
- bug 997782 – Use suggested sites in the top sites panels
- bug 997782 – Use suggested sites in the top sites panels
- Async layout/rendering experiments on Android
- Patch reviews
Present
- More suggested sites
- Some hub, if necessary
sola
This week
- bug 994273 – Home panel sessions not being properly closed
- bug 988909 – Context menus for dynamic panels
- First run/contextual hints
liuche
<Read Only>
- Last steps of mentoring UI Telemetry bugs
- Top sites “Remove” option and correct History/Bookmarks behavior (bug 913457, bug 996850, bug 921136, bug 856565)
- Reviews
- Oranges (bug 994284, bug 993813)
Margaret
Highlights
- Continued work on Home Feed and World Cup add-ons to be featured for Fx30
- More hub documentation
- about:addons polish and bug fixing
- Empty views for dynamic panels
Fixed
- 988068 – Add-on options are ugly
- 949178 – Remove reading list button from reader mode toolbar
- 993749 – More padding in ArticleItemView
- 995420 – crash in java.lang.NullPointerException: at org.mozilla.gecko.home.DynamicPanel$PanelDatasetLoader.loadCursor(DynamicPanel.java)
Working on
- 988930 – Auth view button overlaps text in landscape mode on phones
- 996669 – onuninstall listener can be called after panel is unregistered
- 999760 – Images in article items are mis-aligned
- 976335 – Tablet tab strip does not overflow properly
- 999853 – java.lang.IllegalArgumentException: Path must not be empty.
- 1000616 – PanelViewItemHandler.mItemOpenListener is null when panel list view replaces empty view
- 942877 – Promo panel to advertise customization in about:home
mcomella
<Read Only>
Past
- investigate bug 968951 – Intermittent testBrowserProvider | application timed out after 330 seconds with no output
- investigate bug 995820 – Intermittent testJavascriptBridge | GeckoEventExpecter – blockForEvent timeout: Robocop:JS
- bug 970973 – Empty space in toolbar where lock icon would go
- bug 994989 – Move Save as pdf to the Page menu
- investigate bug 979621 – Android 2.3 testNewTab |junit.framework.AssertionFailedError: EditText is not found!
- bug 965548 – Add a way to close edit mode in one tap on phones
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 997487 – Add UI telemetry to editing mode cancel button
- bug 998000 – Add UI telemetry for editing mode go button
- bug 996313 – JavascriptMessageParser does not immediately end the test when a js assertion fails
- bug 997477 – Add a way to close edit mode in one tap on tablet
- bug 998426 – Use same constructor across API levels in shrunken BrowserToolbar’s LayoutParams
- bug 999750 – Recycle MotionEvents
- bug 1000149 – Simplify edit mode
- bug 958889 – Make Fennec “Synced Tabs” tray display entry point to Firefox Account + Sync when user has no existing accounts
Future
- bug 983437 – Delay FHR pruning until the screen is off
- bug 989441 – Centralized documentation for writing tests
esawin
Summary
- Holidays…
- Landed zoom session history
- Working on tests for zoom and zoom session history
- Preparing refactoring patch to move resolution out of PresShell
Fixed
Working on
- 959804 – Intermittent tcheck2,tp4m | application crashed [@ libc.so + 0x11e78]
- 1000251 – Add robocop tests for zooming and zoom session history
RNewman
- New bug components!
- Sync user transition planning and bug stuff.
- Locale switching UI stuff. Well underway. One bug I’m trying to nail down…
Past
- 968427 – Updating Firefox will change the icons for homescreen bookmarks and webapps
- 971900 – onLocaleReady incorrectly elides onConfigurationChange call if urlBar doesn’t exist
- 990130 – Investigate UnsatisfiedLinkError caused on trying to load native libraries on some Android devices
- 997478 – Lots of “GeckoFavicons: Cancelling favicon load (NN)” spew in logcat
Present
- 987867 – JB & KK crash in java.util.ConcurrentModificationException: at java.util.LinkedList$LinkIterator.next(LinkedList.java)
- 881510 – Accept-Language header customization UI for Android
- 917480 – Create language selection UI for unsupported Android locales
- 965377 – Settings should make use of android:summary for better descriptive text for preferences
BLassey
- e10s planning
- e10s printing
- looking at FirefoxOS second screen dongle
MFinkle
- Project incubation
- Retention
- Contextual Hints
- Search Activity/Widget
- Second Screen: Status
Ian Barlow
- Search Activity
- Early design explorations
- Hub
- refinements to RSS and World Cup panels
- wading into other stuff
- promoted panel UI
- service-specific panels
- thinking about a panel add-on hack day 🙂
- Contextual tips
- Working with Sola on some tips prototypes
- First run
- Brainstorm session with Yuan and Anthony tomorrow
- Tablet refresh
- Refining tabbed browsing spec
- General UI polish
- bug 1000149 visual refinements to “close edit mode”
- bug 997447 *awesome* little form enhancement by bnicholson
- bug 965377 wading into some Settings copy refinements
A-Team
<Read Only>
- “make mochitest-robocop” and “make mochitest-remote” are broken, but a fix is landing today
- eideticker has been down for a few weeks now…still trying to fix it in bug 988606
Feature Focus
<Read Only>
You guys are rocking on Fx29 and Fx30. Jenn is setting us up for success for Fx31, and Fx32: https://wiki.mozilla.org/Mobile/Roadmap
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