Mobile/Notes/08-Jan-2014
Details
- Wednesdays - 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
- Dial-in: Audio-only conference# 99998
- People with Mozilla phones or softphones please dial x4000 Conf# 99998
- US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 99998
- US/California/Mountain View: +1 650 903 0800, x4000 Conf# 99998
- US/California/San Francisco: +1 415 762 5700, x4000 Conf# 99998
- US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 99998
- CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 99998
- CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 99998
- UK/London: +44 (0)207 855 3000, x4000 Conf# 99998
- FR/Paris: +33 1 84 88 37 37, x4000 Conf# 99998
- Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
- SkypeOut is free if you use the 800 number
- irc.mozilla.org #mobile for backchannel
- Mobile Vidyo Room
Schedule
- Next merge: 2014-02-03
Topics for This Week
- Rating Dip
- We have been investigating a ratings dip that appears to have started around Dec 10th 2013. Currently, we think this could be related to three main issues:
- a Google UX change in the Play Store and
- Slow performance on mid to low end devices.
- No Flash support on KitKat
The first is not really in our control, but if we can feedback to Google, we probably should. #2 is within our control and we have been working on improving pageload performance. We need to make sure we include mid and low end devices when profiling/testing. Some of the data we have been gathering shows that regions, like Brazil, where we are growing, are the same regions where we are being rated poorly due to performance. Those regions also seem to be using mid to low end devices. The third we may have a solution for, glandium and snorp are investigating.
- Pageload Performance
- As mentioned, we have a lot of work happening related to improving our pageload performance. Many of the bugs came from profiling, Java and Gecko. Many are small wins, but we have some decent wins related to proxy settings (bug 952799 and bug 957037) and throbber (bug 917896). The throbber change is our single biggest pageload win so far.
http://eideticker.wrla.ch/#/samsung-gn/nytimes-load-poststartup/timetostableframe
- PDF.js
Checking in to ensure we are on track
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.
- Sofia Larsson fixed bug 922682 - reflozPinchSeen is unused in browser.js
- Frederik Braun fixed bug 948894 - Move inline scripts and styles into separate file for about:apps (he also filed a bunch of similar bugs and has been helping mentor other new contributors!)
- Neil Bleasdale fixed bug 948897 - Move inline scripts and styles into separate file for about:feedback
- Veeti Paananen fixed bug 952789 - Sync progress screen uses a Gingerbread progress bar and bug 951274 - Disable "click on selected text to copy"
- Eduard Neculaesi fixed bug 923238 - Swiping away updater download notification should cancel the download
- Isura Edirisinghe fixed bug 943703 - Create helpers.HelperInitializer for UITests
- Capella fixed bug 947284 - End text-selection handle is not visible when opting to select all text and bug 957259 - Error: "TypeError: caretPos is null" in SelectionHandler.js
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)
Kats
Chris Lord (cwiiis)
JChen
<Read Only>
Fixed
Working on
GCP
- Last week:
- WebRTC load adaption: more API juggling. Minimize changes in upstream.
- bug 957091 SafeBrowsing investigation. Google banned dougt. Or something.
- Next week:
- Enable the Load Adaption. Watch Fireworks.
Randall Barker
- Last Week(s): Investigating tab streaming. Wrestling with build systems.
- Next Week: Finish tab stream proof of concept. Get Roku NDK.
Brian Nicholson
<Read Only>
- Bug 917896 - Replace progress throbber with a progress bar
- Ongoing requestAutocomplete work
Sriram
WesJ
<Read Only>
- Still fixing actionbar bugs
- Fixing test failures on new async event dispather - Bug 946344 - Replace GeckoEventResponder with an async callback mechanism
- Lots of reviewing
- Going to pick up Bug 943568 - Replace Prompt.PromptListItem with GeckoMenuItems, to move forward quickshare 2
LucasR
<Read Only> Last week
- Bunch of reviews
- HomeConfig backend stuff
- Preparing to land big toolbar refactoring
Next week
- More HomeConfig stuff
- Prepare talk for Android meetup
- Land toolbar refactoring
liuche
<Read Only>
- Finished:
- bug 910189 - Remove default search engines
- Current:
- Getting Sola started (new intern!), reviews
- bug 942875 - Manage Home Lists in Settings
Margaret
- Done
- Finished some home list stuff
- bug 862805 - Allow add-ons to register custom lists on about:home
- bug 941318 - Create content provider to store data for lists on about:home
- bug 950919 - Get rid of "aboutHomePage" flag
- bug 951054 - PageEntry strings should be recomputed when locale changes
- Other small fixes
- bug 951605 - Regression: EV green lock and non-EV gray lock swapped
- bug 921668 - Home Page Snippets icon is tiny on HiDPI devices
- bug 950719 - Bing search icon is larger than other default search icons
- Finished some home list stuff
- Next
- More home list work, mainly focused on the content provider/data part of things
- Make sure snippets are in shape for 29
mcomella
<Read Only>
Past
- bug 951776 - screen distorts after tapping on any search suggestion on some devices
- bug 946656 - TEST-UNEXPECTED-FAIL | testSessionHistory | testAboutHomeVisibility | The Toolbar title is Browser Blank Page 02 or 03 - got http://mochi.test:8888/tests/robocop/robocop_blank_02.html, expected Browser Blank Page 02 also with 03
- research bug 951181 - [meta] "Automation Error: Missing end of test marker (process crashed?)" after some robocop runs
- bug 952343 - Dismissing editing mode (back button) started from web content will not return to web content
- bug 952336 - Switch-to-tab on the current tab does not reshow web content
Present
- bug 956858 - Menu is incorrectly accessible via hardware menu button in editing mode
- bug 939350 - Create python linter wrapper
- 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
Future
- FHR: create bugs/roadmap for potential next steps
- bug 898613: [fig] Editing mode tests (followup to bug 895828)
- MyList, RSS provider (bug 942283)?
RNewman
nalexander
Stuff I don't have time for update:
Help wanted for bug 951865. Build system patch has f+, pretty basic review comments. If somebody could push it over the line, that would help GeckoView development.
If somebody cares about alternate build systems/better Android resource management/integration with IntelliJ, I pushed some rough hacks at building with Gradle (must be 1.9!) to https://github.com/ncalexan/gecko-dev/commits/nalexander/gradle
You need to build and package, and then remove $OBJDIR/mobile/android/base/generated/org/mozilla/gecko/{R,Manifest}.java to prevent build errors. Easy to add this exclusion to the geckoview/build.gradle file.
There are hard-coded paths, all sorts of nastiness. It was just proof-of-concept, and indeed, I was able to build a working Fennec APK using gradle.
Real update:
Full steam ahead on Firefox Accounts for Android. I landed bug 955808 and bug 956816. Prereqs for Firefox Account + Sync login state machine. rnewman did a heroic first review of said state machine and preliminary UX on Monday night before his PTO. rnewman landed bug 956442 and bug 956935 for Sync migration. Goal is to push a try build with preliminary UX to design team and QA this Friday.
BLassey
- Been looking at making a stand alone WebRTC client
- Went to Toronto, made it home
MFinkle
- Trying to participate in the Metro work week
- Sync wrangling for Fx29
- Profiling page load, filing bugs and making patches.
- Cleanup of the second screen patches, with tests!
- Trying to keep "redirects" out of history (bug 949104)
Ian Barlow
<Read Only> (sorry, have to run to another meeting)
- Trying to help out on Sync / Firefox Accounts
- Kicking off some tablet brainstorming tomorrow/friday
- Ongoing 3rd party service work on the Homepage
- Other misc UI refinements, including action bars and page progress indicators.
Arun
<Read Only>
- Form auto-fill: Working on security aspects & polishing rest of the designs (slides available end of week)
- Next: Kick-off some explorations on Tab-switching (will sync with lucasr soon)
Security/MGoodwin
WebRT
A-Team
Sola
- Getting ramped up on the codebase
- Adding "Share" and "Add to Home Page" options for top sites in about home
Feature Focus
- Fx27, Feb 4, 2014
- [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,March 18, 2014
- [AT RISK] bug 768667 - Use the action bar for text selection on ICS+ <== need all hands on deck: bug 956782,bug 956571,bug 956075, bug 955861, bug 949613. Would like this frozen by 01/24. Thanks for bug 951274
- [AT RISK] Added locale: Belarusian (be), bug 521981
- [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,Apr 29, 2014
- [ON TRACK] Dynamic snippets support preffed on
- [ON TRACK] Telemetry probes for Fennec UI elements
- [ON TRACK] bug 875750 - Implement <input type="color">: Android widget/color picker
- [AT RISK] PDF.js support (v1 cupcake) <== proposing to use built in PDF to help load balance
- [AT RISK] WebApp experience - APK Synthesis
- [AT RISK] Multiple Quickshare Buttons - 2 Quickshare on main menu
- [AT RISK] Quickshare Contexts
- [AT RISK] Firefox Accounts with Sync 1.1 integration
- [AT RISK] My List: Manage current lists in settings
- [AT RISK] Shumway Bundled in Browser (disabled), bug 905668
- [PROPOSED] API: Contacts (incl permissions bump)
- [PROPOSED] Geolocation services (incl permissions bump)
- [PROPOSED] Added locale: Indonesian (id), bug 521995
- [PROPOSED] Added locale: Hindi(hi)
- [PROPOSED] Promo snippet for Sync
- [PROPOSED] Promo snippet for Marketplace
- [PROPOSED] Preloaded bookmark for Marketplace
- Fx30, Jun 10, 2014
- [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] Added locale: Vietnamese (vi)
- [PROPOSED] Added locale: Afrikaans (af)
Round Table
QA
- Crash rate has gone up about .5 per 100 ADU, this represents 2k to 3k more crashes that happen during a release
- Crashes filed since Dec 25
- bug 900033 - crash on Samsung 8" and 7" tablets - need someone in Toronto Gfx to look at Aaron's STR
- https://bugzilla.mozilla.org/showdependencytree.cgi?id=752828&hide_resolved=1 - There were some suggestions for DB locked bugs recently
- bug 825996 - needs investigation, kats comment 14 is useful