Mobile/Notes/23-Jan-2013: Difference between revisions

From MozillaWiki
< Mobile‎ | Notes
Jump to navigation Jump to search
 
(20 intermediate revisions by 14 users not shown)
Line 11: Line 11:


== Major Topics for This Week ==
== Major Topics for This Week ==
; Shipping Open Sans and Charis fonts for Web Content: As part of the Readability 2.0 feature, {{bug|831354}} landed in central after a heroic effort on part of UX and Johnathan Kew to correct test failures. We are removing the Reader Mode only use of Open Sans in {{bug|831883}}. Package size increased by about ~2MB. We are also looking into a talos regression {{bug|833000}}. Once we have that nailed down, we will figure out if this will ride the trains for Fx21 or if we'll uplift to Fx20. The web content looks much nicer!


==Stand ups==
==Stand ups==
Line 20: Line 21:
===James W. (snorp)===
===James W. (snorp)===
===Kats===
===Kats===
* Jan 16 - Jan 23:
** landed bug 830175 (cleanup of PromptService code)
** interviews
** bug 831783 - some event constants code cleanup
** bug 831781 - add gamepad joystick based scrolling
** bug 803791 - guard against exception when allocating a zero-size buffer
** bug 832635 - make rck2 work on pandaboards
** looking at bug 833000 - panning regression caused by fonts
** bug 807606 - NSS dialogs implementation in native UI (pending feedback)
** landed bug 828126 (un-ifdef some android stuff)
** bug 832987 - don't lose the Gecko:Ready if GeckoApp is killed
* Next:
** more font inflation stuff (bug 757257)
** more ouya stuff (see bug 831778)
** some profiling on 384meg devices to see if we can fix UI sluggishness
===GBrown===
===GBrown===
* Working on:
** {{bug|826385}} "Clear private data" not clearing cache
** {{bug|792242}} Loading about:cache says the cache is disabled
** {{bug|829419}} test crashes in nsDeleteDir::PostTimer
** {{bug|761987}} test shutdown crashes in nssCertificate_Destroy
** {{bug|803158}} if no crash report is generated by a tegra ... use ndk-stack to get a stack
** {{bug|810471}} crash on startup during various tests
** robocop failure investigations: bugs 770483, 813107, 817440, 824067
===Chris Lord (cwiiis)===
===Chris Lord (cwiiis)===
* Done (+ last week)
** {{bug|827844}} - Fix flickering when keyboard appears/disappears
** {{bug|828249}} - Fix layer positioning when zoomed out beyond page bounds (regression)
** {{bug|828345}} - Maintain screen aspect ratio when clamping scrollport
** Meet with Morrison and discuss canvas performance
** Get educated on styling and dynamic changes in layout from dbaron
** Interviews
* Now
** {{bug|822810}} - Unexpected painting behaviour with low-res tiling code
** {{bug|716403}} - Scroll the location bar off the top
** Hack up some patches to get fennec working reasonably on Ouya
** Meet with Al Sutton from Ouya + Ouya event
** FOSDEM talk planning
* Next
** More Ouya stuff
** Investigate canvas performance
** Plan for EdgeConf performance panel
===Chris Peterson===
===Chris Peterson===
* Done
** Investigating B2G WebAPIs for Android
** {{bug|816298}} - Change "-moz-user-select:none" to fix mobile.twitter.com and Facebook login
** {{bug|829912}} - NullPointerException: at org.mozilla.gecko.GeckoInputConnection.notifyIMEEnabled(GeckoInputConnection.java)
** {{bug|729617}} - Compile with ASLR on ICS and above
** {{bug|831188}} - about:plugins lists blocklisted and user-disabled plugins
* Next
** Begin implementing WebAPIs, including Push Notification
** Write IME tests
===JChen===
===JChen===
* Past week
** Worked on {{bug|826053}} - Detect and report ANRs through our own channel
** Fixed {{bug|829318}} - Problems using Grooveshark sidebar search field
** Fixed {{bug|829912}} - java.lang.NullPointerException: at org.mozilla.gecko.GeckoInputConnection.notifyIMEEnabled
** Fixed {{bug|831862}} - Disable dictionary suggestions on password-fields
** Investigated ndk-stack crash in {{bug|803158}} -  if no crash report is generated by a tegra use ndk-stack to get a stack
** Mentoring
*** Reviewed and going to land soon Agam's patch in {{bug|809018}}
* Next week
** {{bug|826053}} - Detect and report ANRs through our own channel
** {{bug|827325}} - Regression: Unable to enter 'o' and 'p' in a URI; characters deleted following a colon
** {{bug|832028}} - Let Java block while resetting GeckoEditable during focus
** {{bug|831144}} - Implement editor key bindings on Android


===GCP===
===GCP===
* Last week:
** https://webrtc-apps.etherpad.mozilla.org/4
** Regressions from updating to WebRTC.org 3.20 code
** OpenSLES vs JNI audio interface split
** Hunted some regressions (Bug 819973, bug 819953), crashers (821992)
* Next week:
** Try to get DataChannels to work on Android
===Brian N===
===Brian N===
* Done
** Bug 819953 - Tab thumbnails are never displayed/updated
** Bug 816998 - Clipboard buffer contains copied link from a Private Tab outside of Private Browsing
** Bug 826644 - PBM - Hide 'Open in New Tab' context menu option in private tabs
* Next
** Cursor stuff
===Sriram===
===Sriram===
* Use spinners on tablets - {{Bug|831402}}
** http://cl.ly/image/2C2E200k0p1d
* Use spinners on phones - {{Bug|832433}}
** http://cl.ly/image/1f401K030c1h
* Mass uplift tabs UI changes to Aurora
* Working on tab thumbnails
** http://cl.ly/image/0s1X0G1r3q43
===WesJ===
===WesJ===
* Bug 832559 - Remove clear all from pinned sites menu
* Bug 830758 - Pinned sites should not show "pin site" in context menu
* Bug 832561 - Don't update about:home top sites immediately when pins are added/cleared
* Bug 832321 - Blank context menu items (Android 2.3.x)
* Bug 830404 - Regression: Delete All in the Download Manager not working
* Bug 819037 - navigator.mozApps.getSelf does not include .result
* Bug 830761 - Add a way to undo Clear Pin(s)
===LucasR===
===LucasR===
'''Last week'''
* Lots of work on TwoWayView (scrollbars, view recycling, item clicks, item long press)
** See: https://github.com/lucasr/twoway-view
* First batch of patches for for new tabs UI approved
* Release blockers:
** Investigated {{bug|791958}}, probably fixed {{bug|732902}}
'''Next week'''
* Work on FOSDEM talk with Chris Lord
* More work on TwoWayView and tabs UI
* Browser toolbar regressions:
** {{bug|817828}}, {{bug|827208}}
===Margaret===
===Margaret===
===Scott (jwir3)===
===Scott (jwir3)===
* {{bug|803719}} (Reflow-on-zoom should zoom in and snap to a piece of text) is almost complete. Scroll position maintenance code is in place, and working well. Debugging a couple of invalidation/screen-update issues. It seems as though, on zoom-out, the zoom happens, along with the reflow, but the screen doesn't get repainted until the user scrolls and/or does something else that would generate a reflow.
* Working also on {{bug|830645}}: allow text reflow automatically if default zoom is changed
===BLassey===
===BLassey===
===MFinkle===
===MFinkle===
'''Done:'''
* Metro work week!
** Scrum-ish process. See [http://scrumbu.gs/t/firefox-metro/sprint---1/ sprint] info.
* Landed some syntax fixes in {{bug|833050}}
* Attempted to win back some Tp regression in {{bug|831123}}
* Wallpapered over a WallpaperManager crash in {{bug|827250}}
===Ian Barlow===
===Ian Barlow===
* Fonts are in Nightly! \o/
** blog post coming
In progress
* about home designs for MWC
* top site customization tweaks
** http://cl.ly/image/3U2v2c1O0Z3G
* lots of high level discussions about Firefox Account / continuity of UX across devices / Reading List
* did a brief UX review of Firefox on OUYA, made some notes / suggestions
** not not not not not final http://cl.ly/image/0O1h2e3o1m2C omg not final
* working through tab menu updates with Sriram and Lucas
===Security/MGoodwin===
===Security/MGoodwin===
===Contributors===
===Contributors===
* jchen: Agam fixed {{bug|809018}} - DateTimePicker does not have 12 hour mode
* jinsu {{bug|791654}} - Add save file as to the html5 player context menu. Almost done!
* lannguyen {{bug|750167}} - Remember which of "Top Sites", "Bookmarks" or "History" was last selected. Digging into some bugs that this turned up in the Awesomebar.
* mcomella {{bug|811905}} - Make bookmarks and history buttons in awesomescreen look more clickable
* mcomella {{bug|770101}} - about:config should label integer fields correctly so keyboard uses numerical mode


== Round Table ==
== Round Table ==
* tracking-firefox19 : http://bit.ly/WmWGuv
===SUMO===
Nothing major to report this week, may have a lead on the reported slowness in Firefox 18

Latest revision as of 17:48, 23 January 2013

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-02-18

Major Topics for This Week

Shipping Open Sans and Charis fonts for Web Content
As part of the Readability 2.0 feature, bug 831354 landed in central after a heroic effort on part of UX and Johnathan Kew to correct test failures. We are removing the Reader Mode only use of Open Sans in bug 831883. Package size increased by about ~2MB. We are also looking into a talos regression bug 833000. Once we have that nailed down, we will figure out if this will ride the trains for Fx21 or if we'll uplift to Fx20. The web content looks much nicer!

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

  • Jan 16 - Jan 23:
    • landed bug 830175 (cleanup of PromptService code)
    • interviews
    • bug 831783 - some event constants code cleanup
    • bug 831781 - add gamepad joystick based scrolling
    • bug 803791 - guard against exception when allocating a zero-size buffer
    • bug 832635 - make rck2 work on pandaboards
    • looking at bug 833000 - panning regression caused by fonts
    • bug 807606 - NSS dialogs implementation in native UI (pending feedback)
    • landed bug 828126 (un-ifdef some android stuff)
    • bug 832987 - don't lose the Gecko:Ready if GeckoApp is killed
  • Next:
    • more font inflation stuff (bug 757257)
    • more ouya stuff (see bug 831778)
    • some profiling on 384meg devices to see if we can fix UI sluggishness

GBrown

  • Working on:
    • bug 826385 "Clear private data" not clearing cache
    • bug 792242 Loading about:cache says the cache is disabled
    • bug 829419 test crashes in nsDeleteDir::PostTimer
    • bug 761987 test shutdown crashes in nssCertificate_Destroy
    • bug 803158 if no crash report is generated by a tegra ... use ndk-stack to get a stack
    • bug 810471 crash on startup during various tests
    • robocop failure investigations: bugs 770483, 813107, 817440, 824067

Chris Lord (cwiiis)

  • Done (+ last week)
    • bug 827844 - Fix flickering when keyboard appears/disappears
    • bug 828249 - Fix layer positioning when zoomed out beyond page bounds (regression)
    • bug 828345 - Maintain screen aspect ratio when clamping scrollport
    • Meet with Morrison and discuss canvas performance
    • Get educated on styling and dynamic changes in layout from dbaron
    • Interviews
  • Now
    • bug 822810 - Unexpected painting behaviour with low-res tiling code
    • bug 716403 - Scroll the location bar off the top
    • Hack up some patches to get fennec working reasonably on Ouya
    • Meet with Al Sutton from Ouya + Ouya event
    • FOSDEM talk planning
  • Next
    • More Ouya stuff
    • Investigate canvas performance
    • Plan for EdgeConf performance panel

Chris Peterson

  • Done
    • Investigating B2G WebAPIs for Android
    • bug 816298 - Change "-moz-user-select:none" to fix mobile.twitter.com and Facebook login
    • bug 829912 - NullPointerException: at org.mozilla.gecko.GeckoInputConnection.notifyIMEEnabled(GeckoInputConnection.java)
    • bug 729617 - Compile with ASLR on ICS and above
    • bug 831188 - about:plugins lists blocklisted and user-disabled plugins
  • Next
    • Begin implementing WebAPIs, including Push Notification
    • Write IME tests

JChen

  • Past week
    • Worked on bug 826053 - Detect and report ANRs through our own channel
    • Fixed bug 829318 - Problems using Grooveshark sidebar search field
    • Fixed bug 829912 - java.lang.NullPointerException: at org.mozilla.gecko.GeckoInputConnection.notifyIMEEnabled
    • Fixed bug 831862 - Disable dictionary suggestions on password-fields
    • Investigated ndk-stack crash in bug 803158 - if no crash report is generated by a tegra use ndk-stack to get a stack
    • Mentoring
      • Reviewed and going to land soon Agam's patch in bug 809018
  • Next week
    • bug 826053 - Detect and report ANRs through our own channel
    • bug 827325 - Regression: Unable to enter 'o' and 'p' in a URI; characters deleted following a colon
    • bug 832028 - Let Java block while resetting GeckoEditable during focus
    • bug 831144 - Implement editor key bindings on Android

GCP

  • Last week:
  • Next week:
    • Try to get DataChannels to work on Android

Brian N

  • Done
    • Bug 819953 - Tab thumbnails are never displayed/updated
    • Bug 816998 - Clipboard buffer contains copied link from a Private Tab outside of Private Browsing
    • Bug 826644 - PBM - Hide 'Open in New Tab' context menu option in private tabs
  • Next
    • Cursor stuff

Sriram

WesJ

  • Bug 832559 - Remove clear all from pinned sites menu
  • Bug 830758 - Pinned sites should not show "pin site" in context menu
  • Bug 832561 - Don't update about:home top sites immediately when pins are added/cleared
  • Bug 832321 - Blank context menu items (Android 2.3.x)
  • Bug 830404 - Regression: Delete All in the Download Manager not working
  • Bug 819037 - navigator.mozApps.getSelf does not include .result
  • Bug 830761 - Add a way to undo Clear Pin(s)

LucasR

Last week

Next week

  • Work on FOSDEM talk with Chris Lord
  • More work on TwoWayView and tabs UI
  • Browser toolbar regressions:

Margaret

Scott (jwir3)

  • bug 803719 (Reflow-on-zoom should zoom in and snap to a piece of text) is almost complete. Scroll position maintenance code is in place, and working well. Debugging a couple of invalidation/screen-update issues. It seems as though, on zoom-out, the zoom happens, along with the reflow, but the screen doesn't get repainted until the user scrolls and/or does something else that would generate a reflow.
  • Working also on bug 830645: allow text reflow automatically if default zoom is changed

BLassey

MFinkle

Done:

  • Metro work week!
    • Scrum-ish process. See sprint info.
  • Landed some syntax fixes in bug 833050
  • Attempted to win back some Tp regression in bug 831123
  • Wallpapered over a WallpaperManager crash in bug 827250

Ian Barlow

  • Fonts are in Nightly! \o/
    • blog post coming

In progress

  • about home designs for MWC
  • top site customization tweaks
  • lots of high level discussions about Firefox Account / continuity of UX across devices / Reading List
  • did a brief UX review of Firefox on OUYA, made some notes / suggestions
  • working through tab menu updates with Sriram and Lucas

Security/MGoodwin

Contributors

  • jchen: Agam fixed bug 809018 - DateTimePicker does not have 12 hour mode
  • jinsu bug 791654 - Add save file as to the html5 player context menu. Almost done!
  • lannguyen bug 750167 - Remember which of "Top Sites", "Bookmarks" or "History" was last selected. Digging into some bugs that this turned up in the Awesomebar.
  • mcomella bug 811905 - Make bookmarks and history buttons in awesomescreen look more clickable
  • mcomella bug 770101 - about:config should label integer fields correctly so keyboard uses numerical mode

Round Table


SUMO

Nothing major to report this week, may have a lead on the reported slowness in Firefox 18