Schedule
Next Merge Day: 02/03!!
Topics for This Week
- Lazy about making meeting notes? Try the “bugpast” template (edit mcomella’s section to see how it is used)! “bugpresent” is currently being dogfooded!
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 945251 – Reader mode toolbar tap highlight colour is orange instead of grey
- retornam fixed bug 950785 – Remove unused selectWord and selectWordContext
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 working on SkiaGL single context patch (fixing B2G problems)
- bug 939962 – Gallery app will get OOM process killed upon saving an edited photo after flashing or resetting the device
- bug 884226 – Consider enabling authors to force usage of a software canvas to enable fast read backs
- bug 869368 – Flash elements are not correctly displayed and positioned in page on Gingerbread devices
Kats
<Read Only>
- Fennec
- fixed bug 940889 to not expose bad innerWidth values to content. tracking 27+ but letting it bake on m-c until next year since the code is brittle
- fixed bug 948953 to allow scrolling in subdocuments while in fullscreen mode
- B2G
- bunch of APZC work
Bugpast:
- 940889 – window.innerWidth is not up-to-date in window.onresize listener
- 947931 – Possible deadlock in APZC
- 948953 – Textarea is not scrollable(with swipe) when in fullscreen
- 949132 – Replace UpdateScrollOffset with a flag on the FrameMetrics during layer updates
- 949310 – Undefined value error in nsDisplayOwnLayer::BuildLayer()
- 950180 – window.innerWidth is not up-to-date in window.onresize listener
- 950487 – Overzoom when rotating an application from portrait to landscape
- 951256 – Disambiguate rendertrace output for different APZC instances
- 951320 – The requested displayport is sometimes wider than the page
Chris Lord (cwiiis)
<Read Only>
All b2g related.
- Done
- bug 950696 – Cache the ‘enable tiles’ layers pref
- bug 943846 – (Don’t) constrain generated display-ports to composition bounds
- bug 936500 – Always build layers for nsDisplayScrollLayer and fix FlingAnimation
- bug 944047 – Fix APZC/BrowserElementPanning scrolling conflict + APZC subframe scrolling
- Doing
- bug 950488 – Application is not repainted correctly when going to fullscreen
- Next
- bug 950301 – Crash while panning in UI tests -> scrollbars
JChen
<Read Only>
Past week
- ANR Dashboard (darchons.github.io/anr-dashboard)
- “Normalize” feature to normalize hangs according to amount of usage
- Trying to migrate it to Telemetry (e.g. telemetry.mozilla.org/anr)
- Crunching initial background hang data
- Interview
Fixed
Working on
- 951431 – Monitor main thread hangs using BackgroundHangMonitor
- 951435 – Show thread hang stats in about:telemetry
GCP
<Read Only>
- Last week:
- Holiday
- LoadManager = LoadMonitor averaging/thresholding + use existing webrtc.org overload code
- Make LoadManager call into webrtc.org video encoder
- Next week:
- More Holiday
- Week after that:
- More Holiday
- Eventually:
- Make video and audio encoders adapt complexity
- Test all the things
Randall Barker
<Read Only>
Attending pre-school winter pageant so missing meeting (don’t be jealous).
- Last week
- Still trying to land bug 895358 – Enable progressive tile rendering in B2G.
- Investigating MediaEncoder for second screen
- This Week
- Continue investigating MediaEncoder
Sriram
<Read Only>
- Working on Quick Share – http://cl.ly/image/2n0G392L2N1Y
WesJ
- Updating, fixing, and uplifting action mode stuff. Add-on API and blog post coming
- bug 875750 – Implement <input type=”color”>: Android widget/color picker – basic landed. advanced in progress.
- bug 946344 – Replace GeckoEventResponder with an async callback mechanism – landing
- bug 942611 – Stop Firefox Mobile from leaking Storage space by leaking file uploads – iterating
liuche
<Read Only>
- bug 910189 – Remove default search engines
- Telemetry:
- tabling bug 942280 – section on UI Telemetry in about:telemetry
- discussion of Telemetry probes: https://etherpad.mozilla.org/FxATelemetry
- bug 939778 – Spinning favicon
Margaret
- Done
- Text selection reviews/debugging/bug filing
- Clean-up related to lists work
- bug 949181 – Get rid of the hardcoded Page enum in HomePager
- bug 950919 – Get rid of “aboutHomePage” flag
- bug 949208 – ContentProviderTest crashes during tearDown()
- Working on
- A variety of bugs related to lists work
- bug 951054 – PageEntry strings should be recomputed when locale changes
- bug 941318 – Create content provider to store “My List” data
- bug 949039 – Create an endpoint for list content provider that returns static test data
- bug 862805 – Allow add-ons to register custom lists on about:home
- bug 942875 – Create “Home page lists” settings page
- A variety of bugs related to lists work
mcomella
<Read Only>
Past
- 947550 – Intermittent testAboutHomePageNavigation | Waiting for HomePager {BOOKMARKS,TOP_SITES} page. –
- bugpast, bugpresent, mybugs Mozilla Wiki templates w/ jchen (currently dogfooding) 🙂
Present
- 939350 – Create python linter wrapper
- 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
- FHR architecture docs
- bug 939329: [meta] Enable JavaScript linting in mobile/android/
- bug 938824 – Remove reflection from testSearchSuggestions
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
<Read Only>
Past:
- 940049 – Regression: Favicon does not always load on first page-load
- 947261 – Regression: Gap above the first row of icons in the menu
- 925521 – Remove filter on recorded search engine identifiers for Desktop
- 856925 – Binding mozIStorageBindingParams causes an error to be logged if statement executed in a transaction
- 908464 – Storage deprecation indicator (pre-FxA): Android client support
- 915312 – Ship minimal PBKDF2-SHA256 and scrypt native libraries for Android
- 917942 – Create a JS API to know whether or not sync is set up
- 934865 – crash in android.database.sqlite.SQLiteException: unknown error (code 0): Native could not create new byte[] at android.database.CursorWindow.nativeGetBlob(Native Method)
- 938153 – Selectively display the globe favicon placeholder when favicon fetches take long enough to be noticeable
- 947772 – Sync adds tracker observers regardless of engine enabled state
- 949495 – Unexpectedly no ContextGetter in GeckoApplication.onConfigurationChanged
- 949775 – UITelemetry should drop events on the floor if telemetry is disabled
nalexander
Definitely not readonly today!
- l10n single-locale repacks are still burning, even after significant work to un-hork them. bug 923950 is blocked by releng configuration issue tracked by bug 951238. I’m concerned that I don’t understand what releases this issue is effecting, and how much work uplift will be (it’s definitely non-trivial). I can work around this if we have a time crunch for uplift (I think this is affecting Aurora as well?) but it’s work that I don’t have much time to do.
- |mach projectify| rebased patch is up at bug 853045. Testers wanted. It’s Eclipse only, but the remnants of IntelliJ are there — patches welcome. Patches for coding style defaults even more welcome.
- <drums>Firefox Accounts on 29 death march begins.</drums> Landed final two bugs for Engineering Milestone on elm yesterday (bug 918012 and bug 899217). Cross-platform testing today and tomorrow. Meeting with product and UX to discuss native UI tomorrow AM.
Firefox Accounts on Android meta bug — bug 799726
BLassey
- chasing sync-related things
- fixing up reflow zoom
- bug 878935 support for pausing painting (waiting for review)
- bug 868341 use the paint pausing and add an option to zoom without animation
- bug 832052 added logging to figure out why NSS doesn’t load occasionally on the tegras
MFinkle
- Management overhead on the “Race to Fx29” for FxAccounts
- Clearing the seer DB and minor cleanup in Sanitizer.jsm (bug 951157)
- Core second screen discovery patch has been cleaned up and is up for review (bug 938571)
- Roku app design and assests are being finalized (bug 946471)
- Some cleanup in GlobalHistory/AndroidHistory
- Move CanAddURI into AndroidHistory (bug 949639)
- Don’t store page refreshes as visits (bug 949913)
- Don’t store page redirects as visits (bug 949104) [WIP]
Ian Barlow
- Firefox Accounts + Sync
- Working with UX (Services, Firefox IxD, Firefox Visual Design) to make sure have what we need on Android.
- Sign in / Create account flows
- Account Settings
- Promo Snippet
- Where synced stuff lives in the UI (this shouldn’t really change for now)
- Migration UX for current Sync users
- UX is targeting end of week for sharing interaction designs, locking down visual design first thing in the new year.
- Working with UX (Services, Firefox IxD, Firefox Visual Design) to make sure have what we need on Android.
- Also the usual ongoing work on
- Third Party Service Integration on Home
- Tablet refresh (Yuan and Anthony)
- Autofill improvements (Arun)
- Roku (Zhenshuo and Anthony)
Arun
- Currently, designing auto-fill experience for passwords
- Should be wrapping up auto-fill work end of this week!
WebRT
- install/launch/uninstall
- patch posted to bug 934756 for review
- requested review from Fabrice (for dom/apps/ changes) and WesJ (everything else)
- requested feedback from BrianN per MFinkle recommendation
- automatic updates
- in progress on apk-updates branch
- WIP patch posted to bug 934760
- requested feedback from MFinkle
- expect to have patch for review this week
- testing/debugging
- discussed with App Tools team
- expect to start working on this the first week of January
- APK Factory service
- ozten has been PTO for a week, returns tomorrow (Thursday, December 19)
- security review tomorrow 10am PT per bug 936725 in secreview vroom (details)
A-Team
<Read Only>
- “Cpp” tests are running on Android 4.0 Opt now, thanks to :dminor
- Android support added to “mach xpcshell-test”. More mach support for Android tests coming in the new year.
- Top bug on last week’s Orange Factor was bug 663657 Intermittent Android “command timed out: 2400 seconds without output, attempting to kill” (see also bug 948600)
- More test crashes/hangs than usual, but test failure rates still fairly low. bug 948931, bug 807230, bug 781107, bug 689856, bug 722166
Feature Focus
- 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] Developer improvements: IDE support bug 924961
- [ON TRACK] Memory usage improvements: bug 931843
- [ON TRACK] Added locale: South African English (za-EN)
- [ON TRACK] Added locale: Thai (th)
- [ON TRACK] Added locale: Lithuanian (lt)
- [ON TRACK] Added locale: Slovenian (sl)
- Fx28, Ships 03/18
- [AT RISK] bug 768667 – Use the action bar for text selection on ICS+
- [ON TRACK] bug 852608 – Add support for OpenSearch. Firefox Mobile supports <link rel=”search”>
- [ON TRACK] Dynamic snippets support preffed off
- [ON TRACK] bug 932865 – Hang detection
- [ON TRACK] Added locale: Estonian (et)
- [ON TRACK] Added locale: Belarusian (be)
- Fx29, Ships 04/29
- Is this the scope of “Sync”: bug 799726 – [meta] Firefox Account support for Android Sync
- Also, see: https://wiki.mozilla.org/User_Services/Sync/Relaunch#Firefox_for_Android_Dependencies
- Shumway
- Bugs that mfinkle gave me
- [ON TRACK] Dynamic snippets support preffed on
- [ON TRACK] Telemetry probes for Fennec UI elements
- [AT RISK] bug 875750 – Implement <input type=”color”>: Android widget/color picker
- [AT RISK] PDF.js support (v1 cupcake)
- [AT RISK] WebApp experience – APK Synthesis
- [AT RISK] Multiple Quickshare Buttons – 2 Quickshare on main menu
- [AT RISK] Quickshare Contexts
- [AT RISK] Quickshare: Settable default service for quickshare buttons
- [AT RISK] Project video to second screen (preffed off)
- [PROPOSED] Firefox Accounts with Sync 1.1 integration
- [PROPOSED] API: Contacts (incl permissions bump)
- [PROPOSED] Geolocation services (incl permissions bump)
- [PROPOSED] My List: Manage current lists in settings
- [PROPOSED] Added locale: Indonesian (id)
- [PROPOSED] Added locale: Hindi(hi)
- [PROPOSED] Promo snippet for Sync
- [PROPOSED] Promo snippet for Marketplace
- [PROPOSED] Preloaded bookmark for Marketplace
- Fx30, Ships 06/10
- [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
Round Table
QA
bug 951605 – EVSSL certs are not displayed in 29
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