Mobile/Notes/13-Mar-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

  • Next merge is 2013-04-01

Major Topics for This Week

Dynamic Toolbar
Chris Lord landed bug 716403 which implements the core feature. He also landed bug 846772 which enables it by default. There have been some regressions, but those are getting fixed. See the "depends" list in bug 716403. Now that it is on by default, be on the lookout for any more regressions.
Roadmap Planning
Last week we completed the first steps of roadmap planning for Q2 and beyond. Next steps will continue to prioritize the list. We also need to do some resource planning. Some of the items are almost ready for implementation, others require some design, and still others require research and investigation before proceeding. More meetings will be scheduled.
Tracking Bugs
We are almost (maybe we are) past the point of no return for Fx20. Release Management has been actively pinging people on bugs that are tracking-firefox20. Let's pay some attention to those bugs, even if it is to give a summary of the situation.

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

(I will be on a plane, read the wiki)

  • Feb 27 - Mar 5:
    • bug 844275, bug 846786, bug 847002 - fix a lot of compositor startup bugs (and fallout)
    • bug 845804 - refactor to reuse some duplicate code
    • bug 769524 - remove workaround in testSearchSuggestions
    • bug 831781 - added joystick-based scrolling for the ouya
    • bug 822666 - silence warning due to float rounding
    • bug 787001 - fix viewport jumping when background tab finishes loading
    • bug 847856 - don't set logcat data in crash reports unless the user selects the url checkbox
    • bug 726335 - add support for sharing URLs over Android Beam (bug 848901 and bug 849281 as follow-ups)
    • mobile work week in london!
  • Mar 5 - Mar 13:
    • bug 846774 - reduce chances of hitting the 4-second ANR prevention codepath
    • bug 845499 - fix url bar layout on the ouya
    • bug 849955 - put in a quit menu item for the ouya
    • bug 805479 - fix flinging backwards on the Nexus 4
    • bug 815862 - increase max allowed scroll acceleration on high-res devices (backed out)
  • Next:
    • snappy work week in paris, so perf stuff
    • get back to pan/zoom unification

GBrown

  • Done
    • bug 817899 Intermittent testAllPagesTab | Correct number of ImageViews visible
    • bug 825518 Intermittent testBookmarksTab | Correct number of ImageViews visible
    • bug 849260 waitForText timeouts in testBookmarksTab
    • bug 784242 Robocop: PixelTests failures: Pixel at 100, 0
    • bug 847916 Reduce logging in robocop testBrowserProvider
    • bug 846158 Busy wait for Preferences:Data event in robocop
    • bug 769919 Intermittent testBookmark | bookmarks list has 4 children
    • bug 846353 Typos in robocop tests
    • bug 845632 Intermittent testBookmarksTab | The text: Bookmarks is not found!
  • Working on:
    • bug 781179 Android PGO investigations: comparing BFD vs gold, emulator vs pandaboard, effect of startup time, mozconfig tweaks, etc
    • IME testing investigation
    • bug 833765 Intermittent DMError: Automation Error: DeviceManager isdir returned null
    • bug 814282 Intermittent testVkbOverlap | testVkbOverlap - Found 0 green pixels after tapping
    • bug 847835 Intermittent test failures caused by app installation failures

Chris Lord (cwiiis)

  • Done
    • bug 716403 - Dynamic toolbar
    • bug 846772 - Enable dynamic toolbar (fuzz/unfuzz failing tests, add prefs observing)
      • bug 849958 - Add axis-locking code to dynamic toolbar
      • bug 849246 - Follow scroll velocity with dynamic toolbar
    • bug 849845 - Map gamepad-Y to toggle Chrome
    • bug 849845 - Map gamepad L1/R1 to back/forward
    • Looked at bug 819183, corruption after rotating on Gingerbread Adreno 200 devices - Cooked up patch that 'fixed' the issue
    • Checked in bug 842389 again, progressive update calculator returning wrong value

Chris Peterson

  • Vacation! :)

JChen

  • Past 2 weeks
    • Work week!
    • Fixed bug 831144 - Implement editor key bindings on Android
    • Fixed bug 840406 - Hotmail log in screen password is exposed when entering
    • Fixed bug 843048 - Keyboard does not pop up when tapping password field for Zimbra login
    • Worked on bug 845416 - Limit ANR report stack trace to Fennec only
    • Worked on bug 849220 - Log Java stacks during all crashes
    • Worked on bug 847823 - Update Java IME to reflect updated Gecko interface
    • Investigated bug 847983 - IME in designmode doesn't seem to work very well
    • Investigated bug 845146 - Intermittent application crashed [@ libGLESv2_POWERVR_SGX540_120.so + 0x19904]
    • Investigated bug 846465 - crash in mozilla::MediaPluginHost::CreateDecoder @ libstagefright.so@0x79877
  • Next
    • Follow-up to JimDB talk from work week
      • Address feedback/suggestions
      • Land jdb support
      • Prepare newest pre-built binaries for Linux and OS X
      • Blog/wiki updates
    • IME bugs

GCP

Brian N

  • Done
    • Bug 823285 - Private browsing downloads not cleared from Android notification bar
    • Bug 850424 - Private browsing downloads not cleared when last private tab is closed
    • Relanded Bug 828349 - Tab count indicator not indicative of private tab count
    • Relanded Bug 835022 - Do not switch to private tabs automatically
    • Bug 850487 - More code cleanup (@Overrides and unused imports)
  • In progress
    • Bug 844407 - Make Tabs threadsafe (w/ rnewman; backed out for Tabs singleton issues)
  • Next
    • Bug 846731 - The user can be moved to the private tabs when closing normal tabs
    • Bug 850693 - java.lang.ClassCastException: android.os.BinderProxy cannot be cast to org.mozilla.gecko.NotificationService$NotificationBinder
    • Bug 838793 - Don't keep a reference to AboutHomeContent

Sriram

WesJ

'Last week'

  • Bug 763671 - New designs for fennec form elements - partial r+
  • Working on nsNativeTheme to finish up the rest
  • Small cleanup for light theme bugs
  • Bug 840593 - In content UI cut off on small screens
  • Working on some touch events bugs during input[type="range"] implementation

'This week'

  • Continue on nsNativeTheme Stuff
  • Beta blockers

LucasR

Margaret

  • Done
    • Update doorhanger notification messages/buttons (and update annoying robocop test!) - bug 739757
    • Text selection cursor is misaligned in subframes - bug 846102
    • Make active tap highlight color gray instead of orange - bug 847942
    • about:blank subframe entries in session restore can cause perf problems - bug 846013
    • Immediately update browser toolbar after awesomescreen closes - bug 839602
    • Move FormAssistPopup viewport math to Java - bug 748469
    • Hostname in site settings dialog is misaligned - bug 847849
    • Get rid of unused strings in browser.properties - bug 850307
    • Use "Site settings" instead of "Site preferences" in clear private data dialog - bug 772598
  • Next
    • More distribution/customization support

Scott (jwir3)

Last Week:

  • I've been working on multicolumn bugs for the last few weeks, so no progress in readability to report.

This Week:

  • Profiling performance issues with reflow-on-zoom to determine what might be causing lag when zooming in, then zooming back out. Note: Yesterday, when I clobbered/recompiled with the optimized build, I noticed that this issue is not nearly as pronounced as it used to be, leading me to speculate that there were some painting changes that may have been landed recently that may have helped fix this... I'm still double-checking this to verify whether the problem has gone away. These profiles will hopefully lead to a solution to bug 836565 and bug 836568.
  • Working on a solution for bug 800805.

Blocked On:

  • What to look for in the profiles that could be fixed/optimized to alleviate the zoom performance issue. What I've seen thus far, we're at about 40% time spent in nsPresShell::Paint and 40% time spent in layout::DoReflow. dbaron and I discussed possibly marking only a subset of frames dirty in the frame tree when we perform a reflow-on-zoom operation, but this may or may not get us what we want.

BLassey

Last week
  • London, mostly planning
This week
  • installing helper services to handle sensitive permission operations on demand (APKs in our APKs, because yo dawg, I heard you like APKs)
Currently blocked on
  • building on OSX 10.7

MFinkle

Done:

  • Roadmap brainstorming and planning last week with Mobile team
  • bug 844872 - All addons and search engines present an option section even when the plugin does not have any options
  • bug 849211 - java.lang.NoSuchFieldException: bookmarkdefaults_favicon_support
  • bug 826476 - Modify sqlite database pragmas to possibly improve performance

Next:

  • Q2 Goal planning
  • Resource planning for Q2 work

Ian Barlow

Last week

  • Work Week, lots of planning
  • Some little (but awesome) UI polish bugs in progress

This week

  • UX planning and prioritizing
  • FirstRun UX
  • New about:home/awesomebar
  • New Settings IA

Security/MGoodwin

Contributors

Round Table