Mobile/Notes/20-Feb-2013

From MozillaWiki
< Mobile‎ | Notes
Jump to: navigation, search

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

  • 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!

James W. (snorp)

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

WesJ

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

Scott (jwir3)

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)

Security/MGoodwin

Contributors

Round Table

QA

  • Firefox 20 (Beta)
  • 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?