Mobile/Notes/21-Aug-2013: Difference between revisions

< Mobile‎ | Notes
 
(43 intermediate revisions by 22 users not shown)
Line 8: Line 8:


== Schedule  ==
== Schedule  ==
* Next merge: 2013-09-16


== Topics for This Week ==
== Topics for This Week ==
;New Home Page: The new Home page redesign landed on Nightly this morning. We repsun the Nightly, so people will start getting it today. Lucas [http://lucasr.org/2013/08/21/revamped-ui-in-firefox-for-android/ blogged] about the work.
;Restyled Error Pages: Wes landed fancy new error pages and fixed a few bugs along the way.


== Friends of the Mobile Team ==
== Friends of the Mobile Team ==
Line 15: Line 18:
* nickecarlo fixed {{bug|892942}} - Remove www., m. and mobile. from URLs in Reader Mode
* nickecarlo fixed {{bug|892942}} - Remove www., m. and mobile. from URLs in Reader Mode
* capella has been working on lots of text selection bugs - {{bug|903316}}, {{bug|906499}}, {{bug|895463}}, {{bug|864589}}, {{bug|907271}}, {{bug|864582}}
* capella has been working on lots of text selection bugs - {{bug|903316}}, {{bug|906499}}, {{bug|895463}}, {{bug|864589}}, {{bug|907271}}, {{bug|864582}}
 
* Federico Paolinelli's patch to auto-linkify phone numbers in web pages landed, preffed off {{bug|566225}}. Testing welcome (change browser.ui.linkify.phone in about:config)!
==Stand ups==
==Stand ups==
Suggested format:
Suggested format:
Line 24: Line 27:
===James W. (snorp)===
===James W. (snorp)===
===Kats===
===Kats===
* Last week
** Landed patch for bug 901962 (to make things outside the CSS viewport clickable)
** Fixed bug 898877 (prevent getting stuck without dynamic toolbar on Fennec)
** Fixed bug 906109 (make APZC realize when touch points are lifted unexpectedly)
** Fixed bug 907372 (fix incorrect comment in FrameMetrics.h)
** Fixed bug 898443 (focus model for multi-APZC)
** Did some investigation on bug 906747 (AWSY regression from some addon manager patches)
* Coming up:
** Bug 906427 (disallow pinch-zooming for subframes)
** Bug 885023 (change representation of user zoom in FrameMetrics) so I can fix bug 899100 (make mCompositionBounds consistent) so I can fix bug 907754 (narrow iframes render incorrectly in the B2G browser)
===Chris Lord (cwiiis)===
===Chris Lord (cwiiis)===
===Shane Tully===
===Shane Tully===
Line 35: Line 50:


This week:
This week:
* GeckoView documentation
* [https://wiki.mozilla.org/Mobile/GeckoView GeckoView documentation]
* Intern presentation
* Intern presentation
* Going back to school :(
* Going back to school :( Thanks everyone!


===JChen===
===JChen===
* Past week
** Investigated {{bug|903011}} - Firefox still seems to be unresponsive occasionally when starting with the profiler
** Added support for symbols when debugging Nightly/Aurora in JimDB
** Worked on {{bug|906506}} - cant write danish letters in the new version?
** Worked on {{bug|901085}} - Test for UserAgentOverrides.jsm (bug 782453)
** Looked into {{bug|905343}} - Send device model with UA update query (but WONTFIX for now)
** Looked at security bug
* Next
** UA override reviews
** Profiler
** Interview
===GCP===
===GCP===
*Last week:
**{{Bug|902000}} Add a service that monitors the system load
**{{Bug|898767}} crash in mozilla::DecoderTraits::CanHandleMediaType
*Next week:
**{{Bug|898767}} crash in mozilla::DecoderTraits::CanHandleMediaType
**{{Bug|877954}} Adapt video encode resolution & framerate according to available bandwidth and CPU use
===Botond===
===Botond===
* Done
** Resolved remaining issues with, and landed, {{bug|895905}} - "Contents needs to inform APZC about scroll events on B2G".
** Landed {{bug|898580}} - "Contents needs to inform APZC about scroll events on Metro" in m-i.
** Posted patch with Gaia changes for {{bug|860812}} - "[Browser] Make hiding address bar work more like Fennec Nightly".
** Began working on {{bug|898478}} - "Provide some seamless scrolling mechanism in multi-APZC for B2G dynamic toolbar work", one of the platform dependencies of {{bug|860812}}. Posted the first of a series of several patches.
* Next
** Finish working on {{bug|898478}}.
** Other platform dependencies of {{bug|860812}}.
===Brian N===
===Brian N===
* Bug 904741 - Change session restore pref to have *two* states
* Bug 905371 - Remove session restore prefs from Fx25
* Patch in Bug 888482 - init gecko sooner
* Updated session restore tests to run again; now fixing remaining intermittents
===Sriram===
===Sriram===
* {{Bug|862801}} - About:home snippets.
* {{Bug|905328}} - Remove url bar shadows.
* {{Bug|906822}} - History page on tablets should show dividers.
* Discussions with Romain Guy and experimenting with FadedTextView.
===WesJ===
===WesJ===
* Blogged about Prompt.jsm http://digdug2k.wordpress.com/2013/08/21/prompt-jsm-in-fennec/
* Wrote an addon to demo it too: https://addons.mozilla.org/en-US/android/addon/readerplus/
* Also wrote an error console addon: https://addons.mozilla.org/en-US/android/addon/console/
* Landed Federico's linkify telephone numbers stuff preffed off: Bug 566225. Flip browser.ui.linkify.phone if you want to test.
* Bug 840989 - favicon doesn't refresh with connectivity after no connectivity
* Bug 885717 – The bookmark toast notification appears every time you tap on the screen
Some back and forth on:
* 889620 – ]FIG] Transition for creating a new tab from the tab tray
* Bug 904245 - Lag when drawing with the S-Pen on a canvas (Galaxy Note)
* Bug 901426 - Web Apps can not be opened from Firefox for Android notification and crashes Firefox
===Shilpan===
===Shilpan===
r+/landed
* Bug 900234: Force reader to always be the left most icon in page actions
* Bug 882322: Find in page bar does not change selection color when set to private mode
In progress
* Bug 907592: Lazy load View Pager when it's not shown on startup
* Bug 894887: Investigate using a symlinked profile folder instead of using profiles.ini
* Bug 886925: initial INIParser.parse to find default profile name at startup takes 75ms on a galaxy nexus
* Bug 899376: PageAction for helper apps
This week
* Figuring out what to present next week
* Bug 906952: [meta] Investigate using ViewStubs to speed startup.
* Wrapping up bugs
===LucasR===
===LucasR===
'''Last week'''
* Landed fig to m-c (and the all associated pain)
* Blogged about new UI: http://lucasr.org/?p=3842
* Started a little research on a possible new UI testing API
'''Next week'''
* Gradually land all ported tests in fig
* More about:home hacking
===Liuche===
===Liuche===
* Fig testing
** {{bug|906221}} - AboutHomeTest
** {{bug|903158}} (in progress) - empty pages tests
* reviews
* {{bug|903535}} - wifi/cell tower
* {{bug|900564}} - double tap to reflow
* {{bug|906339}} - beta robocop
* Next - {{bug|852608}} - open search
===Margaret===
===Margaret===
* Done
* Done
Line 61: Line 158:


===Chris Kitching===
===Chris Kitching===
* This week
** {{bug|897772}} - Still segfaulting
** {{bug|794981}} - Differently segfaulting.
** {{bug|709230}} - Still blocked on the above...
** {{bug|892125}}/{{bug|892136}} - Inching forward - now with more UI and fewer NPEs.
** {{bug|895423}} - Found yet another edgecase to sort out. Possibly found regression added this week. Investigating.
* Next
Same as last week - make things less broken and more awesome. (And ostensibly more concise.)
===mcomella===
===mcomella===
*Past
**{{Bug|904122}}: [fig] Scrolling on search suggestions page does not dismiss the keyboard
*Present
**{{Bug|870925}}: (f+) Add submissions info to FHR documents
**{{Bug|870171}}: Expire old FHR data (taking a while...)
***Part 1: (f+) Add deletion methods
***Part 2: (f+) Consolidate Receivers
***Part 3: Create prune service, using methods from part 1
*Future
**FHR
***Selecting new bugs via roadmap
***Architecture docs
**{{Bug|898613}}: [fig] Editing mode tests (followup to {{Bug|895828}})
**Robocop docs
***Suggestions on improvements? Add at https://mobile.etherpad.mozilla.org/11


===RNewman===
===RNewman===
* Prepping for Sync protocol upgrade path.
* Android crypto work.
* Misc PiCL.
* SF chats with everyone.
* The usual reviews etc.
===nalexander===
First steps on the next-gen Sync path:
* bug tree at https://bugzilla.mozilla.org/showdependencytree.cgi?id=799726&hide_resolved=1
* patches up for https://bugzilla.mozilla.org/show_bug.cgi?id=808813 and https://bugzilla.mozilla.org/show_bug.cgi?id=906884
* progress towards https://bugzilla.mozilla.org/show_bug.cgi?id=899217
===Scott (jwir3)===
===Scott (jwir3)===
===BLassey===
===BLassey===
* reviews
* PTO Monday and Friday
* WIP patch for tab sharing {{bug|742832}}
* actually, finally, landed {{bug|880259}}, Firefox should use GeckoView
===MFinkle===
===MFinkle===
* Got a simple tab mirroring patch working
* Prepping FxMetro for preview release
* Manager stuff
===Ian Barlow===
===Ian Barlow===
* Omg so many awesome things landing <3
* New Awesomescreen in Nightly!!! \o/
** Keeping an eye on feedback
** Planning some light usability testing now that we're more stable
** Going through UI with a fine tooth comb
* Doing a final UX pass on Guest browsing to make sure we're good to ship
* Research on Kinderfox work
* Research on FirstRun work
* Working with Arun, getting some mobile PDF.js designs going
===Security/MGoodwin===
===Security/MGoodwin===
===WebRT===
===WebRT===
Line 76: Line 230:


== Feature Focus==
== Feature Focus==
*Are we good with a 'WIP' section to indicate work happening but not committed to a release for things like GeckoView and game console stuff (this is different from 'On Deck')
*On Deck, should I migrate anything to Fx26? https://wiki.mozilla.org/Mobile/Roadmap#On_deck
Fx26
* {{mok}} [[Mobile/Projects/Localization | Added locale: Romanian (ro-RO)]]
* {{mok}} [[Mobile/Projects/About:home redesign | About:home redesign]]
* {{mok}} [[Mobile/Projects/Settings UI clean up | search provider management in settings menu]]
* {{mrisk}} [[Mobile/Projects/About:home - Add-ons can add content to the "promotional banner" tile | Add-ons can add content to the "promotional banner" tile]] <== this will flip to 'on track' once the wip patches land and we have some testing
* {{mrisk}} [[Mobile/Projects/Addition of search engines | Addition of search engines]] - Yahoo and Bing for selected locales
* {{mrisk}} [[Mobile/Projects/API: Third-party Cloud storage | API: Third-party Cloud storage]]
* {{mrisk}} [[Mobile/Projects/API: Gamepad | API: Gamepad]]
* {{mrisk}} [[Mobile/Projects/API: Bluetooth | API: Bluetooth]]
* {{mrisk}} [[Mobile/Projects/API: Push notifications | API: Push notifications]]
* {{mrisk}} [[Mobile/Projects/AMO and Marketplace discoverability | AMO  discoverability]]
* {{mrisk}} [[Mobile/Projects/AMO and Marketplace discoverability | Marketplace discoverability]]
* {{mrisk}} [[Mobile/Projects/Second screen | Second screen support]] (initial experimental work)
* {{mprop}} Accelerated 2D canvas (platform) <== need meta bug
* {{mprop}} Async subframe scrolling (platform) <=== need meta bug
Fx25
* {{mplan}} [https://wiki.mozilla.org/WebAudio_API_Rollout_Status API: Web Audio]
* {{mok}} [[Mobile/Projects/Settings UI clean up | Settings UI clean-up]] excluding search provider management
* {{mok}} [[Mobile/Projects/Guest browsing | Guest browsing]]
* {{mok}} [[Mobile/Projects/PageActions | Page Actions]]
* {{mok}} [[Mobile/Projects/SkiaGL | SkiaGL improvement]]
* {{mok}} [[Mobile/Projects/Mixed content | Mixed content]]
* {{mok}} [[Mobile/Projects/API: Contacts | API: Contacts]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Ukrainian (ua-UK)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Irish (ga-IE)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: South African English (za-EN)]]
* {{mok}} Setting wallpaper {{Bug|886996}}
* {{mok}} [[Mobile/Projects/DevTools | Developer Tools: Remote Debugging]]
Fx24
* {{mrisk}} [[Mobile/Projects/WebRTC platform support | WebRTC platform support]], preffed ON
* {{mok}} [[Mobile/Projects/Localization | Added locale: Swedish, sv-SE ]]
* {{mok}} [[Mobile/Projects/Reader_improvements | Reader improvements]]
* {{mok}} [[Mobile/Projects/NFC bump | NFC bump for tab sharing]]
* {{mok}} [[Mobile/Projects/GeckoWebView | Gecko Webview]] phase 1
* {{mok}} [[Mobile/Projects/Packaged and privileged apps | Packaged apps foundations]], but not exposed until the WebApp Experience has landed
* {{mok}} [[Mobile/Projects/Quickshare | Quickshare]]
* {{mok}} [[Mobile/Projects/Firefox Icon rebrand | Firefox Icon rebrand]]
* {{mok}}  [[Mobile/Projects/Localization | Change default search engine for zh-CN]]
* {{mok}} [[Mobile/Projects/Add-on definition | Add-on definition in distribution files]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: British English, en-GB]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Catalan, ca-ES ]]
* {{mprop}} [[Mobile/Projects/Firefox for readers | Firefox for readers]]


== Round Table ==
== Round Table ==
jchen - mobile presence at the summit?
=== QA ===
* {{bug|906030}} - Guest Mode broken since the 14th - Brian?
* We're planning an about:home on Nightly test-day for the 30th
* <strike> about:home prioritization, triage and nominating </strike> - Thanks Lucas (see mobile-firefox-dev email)
* Moz China deployed firefox 23 to [http://www.tstore.co.kr/userpoc/game/viewProduct.omp?t_top=DP000504&dpCatNo=DP04001&insDpCatNo=DP04001&insProdId=0000385058&prodGrdCd=PD004401&stPrePageNm=DP25002&stActionPositionNm=06&stDisplayOrder=1 Tstore].  working with their team so they have proper deployment process.
* {{bug|897162}} - new about home feels slower to startup on slow devices
=== User Advocacy ===
No updates.
SUMO Team workweek in Paris next week, so no updates via meeting.

Latest revision as of 16:58, 21 August 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: 2013-09-16

Topics for This Week

New Home Page
The new Home page redesign landed on Nightly this morning. We repsun the Nightly, so people will start getting it today. Lucas blogged about the work.
Restyled Error Pages
Wes landed fancy new error pages and fixed a few bugs along the way.

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.

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

  • Last week
    • Landed patch for bug 901962 (to make things outside the CSS viewport clickable)
    • Fixed bug 898877 (prevent getting stuck without dynamic toolbar on Fennec)
    • Fixed bug 906109 (make APZC realize when touch points are lifted unexpectedly)
    • Fixed bug 907372 (fix incorrect comment in FrameMetrics.h)
    • Fixed bug 898443 (focus model for multi-APZC)
    • Did some investigation on bug 906747 (AWSY regression from some addon manager patches)
  • Coming up:
    • Bug 906427 (disallow pinch-zooming for subframes)
    • Bug 885023 (change representation of user zoom in FrameMetrics) so I can fix bug 899100 (make mCompositionBounds consistent) so I can fix bug 907754 (narrow iframes render incorrectly in the B2G browser)

Chris Lord (cwiiis)

Shane Tully

  • bug 897924 - Disabled contacts tests on Android 2.2 due to intermittent test failures
    • Enabled on Android 4.0+ to avoid regressions
  • bug 880118 - Package GeckoView into an Android library project
    • Patches being reviewed
    • Landing soon?

This week:

JChen

  • Past week
    • Investigated bug 903011 - Firefox still seems to be unresponsive occasionally when starting with the profiler
    • Added support for symbols when debugging Nightly/Aurora in JimDB
    • Worked on bug 906506 - cant write danish letters in the new version?
    • Worked on bug 901085 - Test for UserAgentOverrides.jsm (bug 782453)
    • Looked into bug 905343 - Send device model with UA update query (but WONTFIX for now)
    • Looked at security bug
  • Next
    • UA override reviews
    • Profiler
    • Interview

GCP

  • Last week:
    • bug 902000 Add a service that monitors the system load
    • bug 898767 crash in mozilla::DecoderTraits::CanHandleMediaType
  • Next week:
    • bug 898767 crash in mozilla::DecoderTraits::CanHandleMediaType
    • bug 877954 Adapt video encode resolution & framerate according to available bandwidth and CPU use

Botond

  • Done
    • Resolved remaining issues with, and landed, bug 895905 - "Contents needs to inform APZC about scroll events on B2G".
    • Landed bug 898580 - "Contents needs to inform APZC about scroll events on Metro" in m-i.
    • Posted patch with Gaia changes for bug 860812 - "[Browser] Make hiding address bar work more like Fennec Nightly".
    • Began working on bug 898478 - "Provide some seamless scrolling mechanism in multi-APZC for B2G dynamic toolbar work", one of the platform dependencies of bug 860812. Posted the first of a series of several patches.
  • Next

Brian N

  • Bug 904741 - Change session restore pref to have *two* states
  • Bug 905371 - Remove session restore prefs from Fx25
  • Patch in Bug 888482 - init gecko sooner
  • Updated session restore tests to run again; now fixing remaining intermittents

Sriram

  • bug 862801 - About:home snippets.
  • bug 905328 - Remove url bar shadows.
  • bug 906822 - History page on tablets should show dividers.
  • Discussions with Romain Guy and experimenting with FadedTextView.

WesJ

Some back and forth on:

  • 889620 – ]FIG] Transition for creating a new tab from the tab tray
  • Bug 904245 - Lag when drawing with the S-Pen on a canvas (Galaxy Note)
  • Bug 901426 - Web Apps can not be opened from Firefox for Android notification and crashes Firefox

Shilpan

r+/landed

  • Bug 900234: Force reader to always be the left most icon in page actions
  • Bug 882322: Find in page bar does not change selection color when set to private mode

In progress

  • Bug 907592: Lazy load View Pager when it's not shown on startup
  • Bug 894887: Investigate using a symlinked profile folder instead of using profiles.ini
  • Bug 886925: initial INIParser.parse to find default profile name at startup takes 75ms on a galaxy nexus
  • Bug 899376: PageAction for helper apps

This week

  • Figuring out what to present next week
  • Bug 906952: [meta] Investigate using ViewStubs to speed startup.
  • Wrapping up bugs

LucasR

Last week

  • Landed fig to m-c (and the all associated pain)
  • Blogged about new UI: http://lucasr.org/?p=3842
  • Started a little research on a possible new UI testing API

Next week

  • Gradually land all ported tests in fig
  • More about:home hacking

Liuche

Margaret

  • Done
    • bug 906718 - Pressing BACK should move the user up in the bookmark folder hierarchy
    • bug 885084 - Only return top bookmarks for bookmarks page thumbnails
    • bug 897772 - Get a favicon when creating a homescreen shortcut from the about:home context menu
    • bug 907172 - Desktop bookmarks aren't displayed after syncing until app restarts
    • Prototyping about:home add-on customization APIs - bug 848242 and bug 905262

Chris Kitching

  • This week
  • Next

Same as last week - make things less broken and more awesome. (And ostensibly more concise.)

mcomella

  • Past
    • bug 904122: [fig] Scrolling on search suggestions page does not dismiss the keyboard
  • Present
    • bug 870925: (f+) Add submissions info to FHR documents
    • bug 870171: Expire old FHR data (taking a while...)
      • Part 1: (f+) Add deletion methods
      • Part 2: (f+) Consolidate Receivers
      • Part 3: Create prune service, using methods from part 1
  • Future

RNewman

  • Prepping for Sync protocol upgrade path.
  • Android crypto work.
  • Misc PiCL.
  • SF chats with everyone.
  • The usual reviews etc.

nalexander

First steps on the next-gen Sync path:

Scott (jwir3)

BLassey

  • reviews
  • PTO Monday and Friday
  • WIP patch for tab sharing bug 742832
  • actually, finally, landed bug 880259, Firefox should use GeckoView

MFinkle

  • Got a simple tab mirroring patch working
  • Prepping FxMetro for preview release
  • Manager stuff

Ian Barlow

  • Omg so many awesome things landing <3
  • New Awesomescreen in Nightly!!! \o/
    • Keeping an eye on feedback
    • Planning some light usability testing now that we're more stable
    • Going through UI with a fine tooth comb
  • Doing a final UX pass on Guest browsing to make sure we're good to ship
  • Research on Kinderfox work
  • Research on FirstRun work
  • Working with Arun, getting some mobile PDF.js designs going

Security/MGoodwin

WebRT

PiCL

Performance

A-Team

Feature Focus

  • Are we good with a 'WIP' section to indicate work happening but not committed to a release for things like GeckoView and game console stuff (this is different from 'On Deck')
  • On Deck, should I migrate anything to Fx26? https://wiki.mozilla.org/Mobile/Roadmap#On_deck

Fx26

Fx25

Fx24

Round Table

jchen - mobile presence at the summit?

QA

  • bug 906030 - Guest Mode broken since the 14th - Brian?
  • We're planning an about:home on Nightly test-day for the 30th
  • about:home prioritization, triage and nominating - Thanks Lucas (see mobile-firefox-dev email)
  • Moz China deployed firefox 23 to Tstore. working with their team so they have proper deployment process.
  • bug 897162 - new about home feels slower to startup on slow devices

User Advocacy

No updates.

SUMO Team workweek in Paris next week, so no updates via meeting.