Schedule
- Merged Day!
- Nightly is now Fx22
- Released Fx19
- Will release Fx20 to Beta by EOW
- Next merge is 2013-04-01 (no fooling)
Major Topics for This Week
- Released Fx19
- Lightweight themes, Expanded ARMv6 support and Support for zh-TW and zh-CN are some of the highlights. We also worked on the streamlining Session Restore, cleaned up the way we store Favicons and Thumbnails, and added History expiration. The UI was tweaked in several places, including About:Home and the Awesomescreen. Content rendering was also greatly improved with: Tile-by-tile drawing, Low-res tiles and Mitigated locking.
- Fx19 Stability
- We are hitting many DB related crashes during the upgrade. It’s difficult to figure out when some of the crashes are happening, but others are definitely happening during the DB upgrade. See bug 791958 – Locked DB, bug 829927 – IllegalStateException at upgradeDatabaseFrom12to13, and bug 752828 – Moar locked DB. Check out the top crashers
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!
Kats
- Feb 12 – Feb 19:
- bug 840346 – gave sriram a patch to get rid of the background layer
- bug 840721 – remove APZC’s assumption that the UI thread has a message loop (pending review)
- bug 841503 – remove a bunch of non-OMTC widget code
- bug 841810 – add an API to allow java addons to listen and respond to our events
- bug 839641 – (in progress) continued working on hooking up APZC to java
- Next:
- more APZC stuff
- start looking at multiple profiles
GBrown
- Done:
- bug 837318 testVkbOverlap – Found 0 green pixels after tapping; expected 2427 — on Pandaboard
- Working on:
- Helping releng with Android PGO builds
- Shumway performance on Android: memory leak isolated now — see bug 842838
- Various Robocop failures
Chris Lord (cwiiis)
- Done
- Attended Facebook London tech talk – CPU Optimisation approaches
- Mentoring student helping out with canvas performance (Some graphs)
- Reviews
- Now
- bug 716403 – Scroll the location bar off the top (ugh, mostly done but working on a layout patch to finish it off)
- Write some more slides/talk for Firefox Mobile event on Friday
- bug 822810 – Unexpected painting behaviour with low-res tiling code
- Hack up some patches to get fennec working reasonably on Ouya
- Next
- Investigate canvas performance
- Meet a Mentor event on 25th Feb
- More Ouya stuff
Chris Peterson
- Implementing Push background service
- Talking with rnewman about consolidating some common code for background services
JChen
- Past week
- Fixed regression bug 839882 – java.lang.NullPointerException: at android.text.Selection.setSelection
- Fixed bug 841507 – Mask text and selection updates when handling IME_REMOVE_COMPOSITION
- Fixed bug 841036 – Composition should use textfield color
- Fixed bug 838177 – Add more debugging output to GeckoEditable and GeckoInputConnection
- Investigated topcrash bug 827171 – crash in nsPluginStreamListenerPeer::OnStartRequest
- Working on bug 831144 – Implement editor key bindings on Android
- Next
- More work on bug 831144 – Implement editor key bindings on Android
- Spend some time on JimDB
- Update builds
- Java debugger (jdb) integration
- reftest debugging
- ???
GCP
- Last week:
- MWC WebRTC demo device testing
- Rotating the captured video (Bug 840244)
- Next week:
- Finish bug 840244
- Blog about this
- Investigate bad Galaxy S3 performance
Brian N
- Done
- bug 828349 – Tab count indicator not indicative of private tab count
- bug 835022 – Do not switch to private tabs automatically
- bug 842395 – Remove areClientsAvailable() from TabsAccessor
- bug 842797 – Refactor GeckoAsyncTask
- Found regression for bug 825232 – Search plugins fail to activate if AwesomeScreen is activated before page finishes loading
- In progress
- bug 838793 – Don’t keep a reference to AboutHomeContent
- Next
- bug 842015 – “Open Link in New Tab” menu item disappears after using Private browsing
- bug 825232 – Search plugins fail to activate if AwesomeScreen is activated before page finishes loading
Sriram
- Provide UI for closing tabs – bug 837113
- Overdraw bugs landed – bug 840871 and bug 840868
- Thumbnail title unreadable on tablets – bug 841567
- Papercut – Toolbar curve alignment – bug 831021
- Selecting a synced tab open regular tab – bug 839887
- DoorHanger exploration – http://cl.ly/image/1B2q3m2T0M2N
- Refactoring custom menu code
LucasR
Last week
- Fixed major layout bugs in TwoWayView
- Investigated black rectangle on toolbar
- Narrowed down to tabs button
- Working on Tech talk about Firefox for Android
- Mentoring contributors on reader mode bugs
Next week
- Land new tabs UI on m-c
- TwoWayView hacking (a11y, focus handling, and keyboard navigation)
Margaret
Done:
- Landed bookmark support for distributions (after a bounce) – bug 836450
- Landed robocop test for distribution support – bug 840825
- Wrote some cleanup patches
- Implement nsAndroidHistory::SetURITitle – bug 841938
- Move tab-specific event listeners from GeckoApp to Tabs – bug 842883
Next:
- Look into some more cleanup
- Immediately update browser toolbar after awesomescreen closes – bug 839602
BLassey
- last week
- was in Toronto, lots of useful conversations
- MWC planning
- media training
- next week
- MWC!!
MFinkle
Done:
- Reviews for new Tabs UI and other stuff
- Learning my MWC demos
- bug 836924 – java.lang.NullPointerException: at org.mozilla.gecko.Tabs.getContentResolver
- bug 842374 – Use GeckoAsyncTask instead of AsyncTask when removing bookmarks
- bug 842421 – Refactor GeckoAsyncTask to support cancelling
- bug 842457 – Limit columns in queries used for getCount
Next:
- Packing for MWC (out next week and will have high latency)
- Wrap up partner repack policy discussion
- bug 842917 – Avoid nested transactions in onUpgrade
- bug 843029 – Add more retries to ensureDatabaseIsNotLocked
- bug 843005 – Disable Android SQLite locking in databases
Ian Barlow
- Ongoing Project Holo stuff
- [DONE] Icon unification / flattening
- [DONE] Flatten UI backgrounds
- [IN PROGRESS] Unify and retheme dialogs / doorhangers
- [IN PROGRESS] Multi-pane about:home
- Selection colour refinement (orange vs neutral highlight)
- Reduce number of font sizes used
- Unify in-content UI
- Loading progress indicator
- Also putting together a blog post about these (and other) design refinements
- Top of mind right now:
- Project PICL user story prioritizing
- Ongoing MWC requests. Almost done!
- New about:home prototyping
- Tab UI refinements
- Header scrolling
- Looking forward to starting new feature work:
- Search (multi-search suggest, widget)
- First Run UX
- New Reader Mode stuff (new themes, reading list)
Contributors
- Aditya submitted patch for bug 784387
- Alex submitted patch for bug 760554 for feedback
Round Table
QA
- Firefox 20 (Beta)
- Dependencies tracking private-browsing (Fx20)
- Can we triage these and see which need attention for private-browsing now on Firefox 20 (Beta) ? E.g, bug 799936 – Gecko console is still leaking private URL’s
- Dependencies tracking private-browsing (Fx20)
- Do we have equivalent performance tests looking at the speed of init and about:home completion (GeckoJarReader) (see bug bug 834337)? Why wasn’t it caught?
Details
- Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
- Dial-in: conference# 99998
- US/International: +1 650 903 0800 x92 Conf# 99998
- US toll free: +1 800 707 2533 (pin 369) Conf# 99998
- Canada: +1 416 848 3114 x92 Conf# 99998
- FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
- irc.mozilla.org #mobile for backchannel
- Mobile Vidyo Room