Schedule
- Next merge: 2014-09-01
Topics for This Week
- Search activity
- Making progress on polish and refinements. Try out the lastest build: http://goo.gl/eTGxjk
- NineOldAndroids
- NineOldAndroids animation support library is now in the tree. Please use this if you’re building new animations. See bug 1044257 for updating existing animations (good place for mentor bugs!).
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.
- Aymen Qader fixed bug 1040443 – Move phone.png resource to resolution-specific drawable-mdpi directory and bug 1009376 – Change scroll title bar setting to have more suitable names
- Ashish Madeti fixed bug 1012720 – Fix deleting in prototype getters in Fennec code
- amoghbl1 is working on bug 1018417 – ButtonToast doesn’t do anything with duration parameter and bug 1019045 – Unify magnifying glass/search icon
- Teo Vermesan wrote a nice article about testing Firefox Hub add-ons: https://quality.mozilla.org/2014/07/how-can-you-test-firefox-hub/
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>
Alan K. (ack)
Last week:
- more cloudsync review
- add event for manual sync request
This week:
- test for cloudsync UI (aboutSyncTabs stuff)
- more mesh networking
JChen
Fixed
- 886627 – Enable device storage on Android
- 1016629 – Add native stack support in ThreadStackHelper
- 1034138 – Get the native stack during a permanent thread hang
Working on
GCP
<Read Only>
Fixed
- 966814 – Build with disabled X11 on linux failing to compile
- 1015932 – Create a way to share the OpenSLES engine between cubeb and WebRTC
- 1018928 – Regression: Selecting “No video” option from the permission prompt still shows the content of the device camera.
Working on
- 1042689 – crash in java.lang.RuntimeException: Camera is already stopped! at org.webrtc.videoengine.VideoCaptureAndroid.stopCapture(VideoCaptureAndroid.java)
- 1042735 – test_dataChannel_basicAudio.html currently fails with Windows sandbox
- 1042628 – Firefox quits unexpectedly after closing the shared window item
- 1042631 – The pointer from Firefox window share shows misplaced
- Yak shaving with no-X builds
- Building Chromium on Windows in debug mode
- SafeBrowsing OOM funtimes
Randall Barker
- Last Week: Posted standalone WebRTC patches for review bug 1045967. Fixed Roku build in local branch. Posted fix for bug 1042525 Latest Gecko does not build without-X. Fixed race condition in support library for standalone WebRTC.
- This Week: Continue to work to get bug 1045967 landed. Integrate Roku tab streaming support into Fennec.
Eugen Sawin
Past
- Janus Proxy (https://wiki.mozilla.org/Mobile/Janus)
- Updated metrics dashboard to support latest additions
- Added server-side bug report logging
- Improved cache-correctness with respect to cache-control headers (WIP)
Present & Future
- Janus Proxy
- Cache improvements
- Add server-side hang report logging
Sylvain Cleymans
This week:
- Marionette tests are working
- Worked on encoding issues
Next week:
- Improve page load tests
- Improve image compression
Martin (mmcdonough)
This Week
- Fixed crashes with AAC audio in Android fragmented MP4 playback.
- Got audio output
Next Week
- Fix stuttering and garbled audio
- Fix intermittent crashes with audio
Brian Nicholson
<Read Only>
WesJ
<Read Only>
- Blogged about tile images: http://digdug2k.wordpress.com/2014/07/30/better-tiles-in-fennec/
- bug 1035642 – Provide a simple launcher widget for Firefox and the Search Activity. Have to split this up for landing this in the search repo and in Fennec.
- bug 763671 – New designs for fennec form elements. Bounced off the tree. Looking at reftest failures.
- bug 1045274 – Basic tests for GeckoProfile
- bug 815682 – Lock screen widget/shortcut for Guest Sessions on Android 4.2 and above. This is r+, but will have to be retriggered to apply cleanly on top of bug 1035642.
- bug 897711 – [guest] Provide an indicator for guest mode in the UI.
LucasR
Last week
- 964861 – crash in java.lang.NullPointerException: at org.mozilla.gecko.toolbar.ToolbarDisplayLayout.updateFromTab(ToolbarDisplayLayout.java)
Next week
- 960746 – Back/forward button state can get out of sync on tablets
- 1046200 – Create HardwareUtils.isNewTablet()
- 1046212 – Rename tabspanel to tabsui
liuche
<Read Only>
- bug 1021751 – Home page contextual hints with antlam. Interpolator/animation tweaks, and making reusable animations.
- bug 1042809 – Minimum first run experience for distros.
Margaret
<Read Only>
Highlights
- More search activity hacking
- Fun with animations
- Hacks post was published: https://hacks.mozilla.org/2014/07/building-firefox-hub-add-ons-for-firefox-for-android/
Fixed
- 1041026 – Use a single click listener for activating search mode
- 1041641 – Search fragment grabs clicks when activity first launches
- 1041738 – UX/UI polish for the search activity actionbar and search suggestions
- 1044133 – Add NineOldAndroids animation library to the tree
- 1042189 – Implement interaction designs for selecting a suggestion/history item
- 1043624 – Style search term: IndexOutOfBoundsException: setSpan (7 … 5) has end before start
- 1045819 – Search bar overlaps suggestions and results on gingerbread
Working on
- 1042415 – Don’t allow user to submit empty query
- 1042425 – Limit the number of history results shown during pre-load
- 1043027 – Refine clear button hiding/showing
- 1043029 – Active style for search history/suggestion items
- 1046405 – Don’t merge text_color_primary declaration with `grunt export`
- 1046485 – Move search bar out of SearchFragment
eedens
Fixed
- 1045245 – Remove text icon from settings ImageButton
- 1045648 – Sometimes header is not removed from results page
- 1022105 – Support a menu and settings
- 1038232 – Allow users to clear search history
- 1042937 – Provide visual feedback while search results are loading
Working on
- 1042943 – Allow users to switch search engine
- 1042948 – Store information about where users end up after searching
- 1042951 – Report search activity searches with FHR
- 1042960 – Show facets for search results page
- 1042958 – Launcher icon for search activity
- 1042956 – Add telemetry to search activity
mcomella
<Read Only>
Past
- 🙁
Present
- bug 1001655 – Replace applicable Strings in test code with StringHelper references
- bug 1025546 – Support various image views in Hub panels
- bug 1037740 – Private Tabs verbiage is truncated on small tablet
Future
- Too busy with other things:
- 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 983437 – Delay FHR pruning until the screen is off
- bug 989441 – Centralized documentation for writing tests
- Browser toolbar refresh
rnewman
- Landed version conditionalization; check your inboxes.
- Landed some improvements (and more logging) around how we load mozglue and friends, aiming to fix a weird crash on Play.
- kats kindly added APK size monitoring to AWSY: http://areweslimyet.mobi/data/sizes.csv
- Met with Jetpack folks re fatfennec. Three stages of work identified. I’m optimistic.
- Removing Product Announcements code.
- Spinning plates: share, concurrency bugs, Kindle, locales, Sync, the usual.
Fixed
- 1037476 – A long data: URI can hang Fennec for a long time
- 1040442 – [Lint] contacts_account_chooser_dialog_title should use ellipsis, not three periods
- 1041866 – Enable arithmetic optimization in proguard.cfg
- 1042382 – Allow for build-time specification of supported SDK ranges for the built application
- 1042383 – Use optimizable build-time flags for SDK-dependent code
- 1042657 – Regression: lost the ability to set and or remove an existing master password
- 1042929 – Crash in ObsoleteDocumentTracker.getObsoleteIds
- 1042984 – Add extensive logging and descriptive crash data for library load errors
- 1043627 – Only re-initialize nsSearchService on locale change in Fennec
- 1045087 – Remove Product Announcements from Fennec settings and pref broadcaster
- 1014602 – Inconsistency at entries in locale switching UI
- 1018240 – Bundled locale specific search engines not loaded until next browser restart
Working on
- 936851 – VideoPlayer doesn’t work at all, preventing video playback on devices without YouTube application
- 1041616 – Pending pings can take up memory
- 1045085 – Remove Product Announcements
- 1045916 – Audit MatrixBlobCursor for concurrency errors
- 1045921 – Clean up Clipboard.java
BLassey
Last week
- 1037015 – support tab casting to chromecast
- 1037488 – MediaEngineTabVideoSource should set width, height and framerate based on constraints and prefs passed to Allocate()
- 1037644 – don’t use mozAfterPaint events to drive tab stream
Next week
MFinkle
- Bookmarking UI Telemetry
- Delay load Prompt.jsm
- Fix ‘storage.init() is not a function’
- Working on adding tests for NativeWindow
Ian Barlow
- Search is moving along at a nice clip. We have a UX polish checklist, of sorts:
- Entry points https://foxographdev.paas.allizom.org/project/fennec-search-activity/entry-points
- History / Suggestions https://foxographdev.paas.allizom.org/project/fennec-search-activity/search-history–suggestions
- Results https://foxographdev.paas.allizom.org/project/fennec-search-activity/search-loading-and-results
Anthony Lam
- Last week
- Search Activity work
- “Contextual hints” bugs follow up
- Next up
- More UI/UX on Search Activity
- Widget design
- Icon design
- Tablet UI/UX work
- in SFO next week! (Aug 4-8)
- More UI/UX on Search Activity
Yuan Wang
- Share to Firefox: http://delivery.yuuuan.com/du9yadac
- Mini Onboarding design v1: https://bug1042809.bugzilla.mozilla.org/attachment.cgi?id=8464395
- Refining visuals and strings, getting ready for implementation
- Continue finishing lock screen and launcher study report
Martyn Haigh
<Read Only>
- Finishing up WebRT bugs
- Unsuccessfully trying to get Eclipse support working
- Looking at tablet bugs
- browsing code
WebRT
- bug 918309 – Import and use public domain JNI.jsm implementation – fixed leak, but it keeps crashing in libdvm on automation
- bug 1035999 – Multiple prompts (notifications) about available app updates – looking into using JNI to get class name to definitively identify webapp activities
- bug 1046156 – “bind” entire AndroidLog module to a tag – inbound on fx-team, use it like so:
let Log = Cu.import("resource://gre/modules/AndroidLog.jsm", {}).AndroidLog.bind("MyModule"); Log.d("This is a debug message."); // Outputs "D/GeckoMyModule(#####): This is a debug message."
- I have stopped listing the runtime bugs to which members of my team are assigned. I’ll continue noting significant progress. Use Bugzilla for the rest! (Here are my Android runtime bugs.)
QA
Garvan
- Based on discussions with Richard and Nick, some more refactoring on the storage module and upload module
- Stumbler: Pulled the use of a db-backend, now file-based (and memory, if network is available, doesn’t flush to disk). Required significant refactor.
- Getting code reviewed by stumbler folks, then passing the stumbler service to Richard and Nick for final code review
- Needs one more hook into Fennec for triggering the upload
- Need to get a MozStumbler beta out with these changes
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