Mobile/Notes/16-Oct-2013: Difference between revisions

From MozillaWiki
< Mobile‎ | Notes
Jump to navigation Jump to search
(→‎LucasR: Correct UI testing etherpad link)
 
(35 intermediate revisions by 19 users not shown)
Line 8: Line 8:


== Schedule  ==
== Schedule  ==
* Next merge is 2013-10-28


== Topics for This Week ==
== Topics for This Week ==
;Favicon Work Landed: Chris Kitching's major overhaul of the favicon system landed (see {{bug|914296}}). We found a few regressions, but keeping looking. This is a Fx27 feature. Any bugs that were fixed by the overhaul, but are also needed on Fx26 need other less risky patches.
;RTL Work: The group of students working on RTL have been making some progress. A patch is up for changing our AndroidManifest.xml to advertise that we want to use RTL (see {{bug|924418}}). More layout and code patches are needed before we land anything though.
;Home Page Status: We triaged the Fx26 tracking Home page bugs on Tuesday. The remaining bugs appear to have owners and patches are in progress. There are a few performance bugs, one of which ({{bug|916099}}) will need some attention. The Eideticker regression ({{bug|908225}}) might be fixed today.


== Friends of the Mobile Team ==
== Friends of the Mobile Team ==
''Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a [https://badges.mozilla.org/en-US/badges/badge/Friends-of-the-Mobile-Team badge].''
''Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a [https://badges.mozilla.org/en-US/badges/badge/Friends-of-the-Mobile-Team badge].''
* Lauren Ko fixed {{bug|919301}} - When in private browsing stop showing "switch to tab" from normal browsing '''(her first patch!)'''
* kar fixed {{bug|903084}} - Add Bing as a general search provider for specified locales for Fennec '''(also her first patch!)'''
* fedepaol fixed {{bug|921776}} - Notifications aren't properly dismissed when multiple downloads are started from private tabs
* capella fixed {{bug|923086}} - "Add to reading list" button does not save it's state and {{bug|923764}} - An intermittent failure in testBookmark (maybe we should make a new badge for fixing robocop bugs!)
* ckitching (finally) landed  {{bug|914296}} - The favicon cache re-write! And also some other favicon-related bugs {{bug|923218}} and {{bug|926497}}


==Stand ups==
==Stand ups==
Line 24: Line 34:
===Chris Lord (cwiiis)===
===Chris Lord (cwiiis)===
===JChen===
===JChen===
* Past week
** Worked on {{bug|909974}} - Compositor thread hang monitoring/telemetry
*** Have the monitoring part
*** Working on the telemetry part
** Fixed {{bug|917685}} - [TABLET] "Request desktop site" does not work on youtube.com
** Investigated {{bug|890985}} - crash in nsStandardURL::SetSpec @ nsStandardURL::BuildNormalizedSpec
** Uplifted {{bug|909940}} - Default keyboard on HTC One only swipes first word in awesome screen
* Next
** More hang monitoring
===GCP===
===GCP===
* Last week:
** {{Bug|898767}} crash in mozilla::DecoderTraits::CanHandleMediaType
** Fuzzer for that bug, causing fallout:
** {{Bug|927462}} String matching logic in OmxPlugin.cpp is brittle
** "probably" can play can audio/webm
** Build bugs fallout:
** {{Bug|926797}} Remove r8c / 32-bit / gcc 4.6 references from mozconfigs
** {{Bug|925705}} Network cache fails to compile with logging disabled
** WebRTC UI test investigation
* Next week:
** Write the WebRTC UI Test
** WebRTC load monitor/adaption
===Randall Barker===
* Last week: worked on solution for progressive tiled rending in B2G that was unworkable.
* This week: Get new solution up for initial review (hopefully by end of day or some time tomorrow).
===Botond===
===Botond===
===Mina===
===Mina===
Done
*Checked in spatial navigation with a test \o/
*Finshed the cache for querySelector and querySelectorAll.
Todo
*File followups for spatial navigation
*Refactor gfx code
*Fix {{bug|914029}}. Critical regression in the dom :(


===Brian N===
===Brian N===
* Gecko thread priority
** Investigated {{bug|922976}} but no luck; tests disabled
** Also benchmarked changing Gecko priority during page loads; filed {{bug|925843}}
** {{Bug|924478}} - Initialize sPriorityResetRunnable only once
* Eclipse/IntelliJ support
** {{Bug|924738}} - Move third party sources outside of base
** {{Bug|923519}} - Remove resource preprocessing
** More changes at https://github.com/thebnich/mozilla-central/tree/projectify
* Miscellaneous
** {{Bug|923407}} - crash in java.lang.NullPointerException: at org.mozilla.gecko.home.BrowserSearch$SearchAdapter.getCount(BrowserSearch.java)
===Sriram===
===Sriram===
* To Smoothie or Not To Smoothie
** Added Smoothie, fixed a bug in Smoothie, made everything working
** Added FaviconsLoader to load first 26 items.
* {{Bug|926574}} - Fixed SQLite ANR's.
* {{Bug|917947}} - Search engine icons are so small.
* {{Bug|918044}} - Investigated infinite layout passes.
* {{Bug|925068}} - Device rotation causes Bookmarks to lose its folder.
===WesJ===
===WesJ===
* Bug 757481 - Tests for prompt service. - Passing! But lots of blue. We should have rc4 to fix that soon.
* Bug 777451 - Allow better communication between pages and java in robocop tests
* Bug 920170 - Provide an intent chooser dialog type
* Bug 780379 - Firefox mobile cannot open .m3u8 file (broken file?) - Need one last change here to match the mockups.
* Bug 825041 - MozActivity support for web apps on Android - WIP in the bug
* Bug 768667 - Use the action bar for text selection on ICS+ - WIP in the bug. Test build at http://people.mozilla.org/~wjohnston/textSelection.apk
* Bug 704229 - Unify touch video controls - Updating to new specs
===LucasR===
===LucasR===
'''Last week'''
* Organizing 'Mozilla on Android' tech talks in London
** http://mozillaonandroid.eventbrite.co.uk/
** Retweet! https://twitter.com/lucasratmundo/status/389743885645533185
* Drafting blog post for the upcoming Fx26 Beta release
* {{Bug|910859}} - New UI testing API, passing the ball to mcomella
** https://mobile.etherpad.mozilla.org/21
* Bug fixing in Smoothie for {{Bug|919777}}
* {{Bug|917350}} - First letter typed into the awesomescreen does not find any bookmarks or history
* {{Bug|918044}} - TopSitesGridView calls layout infinite times
* {{Bug|927371}} - Remove performEmptySearch from SearchLoader if possible
* (In progress) {{Bug|918007}} - Disable toolbar elements (menu, back, forward) while in editing mode on tablets
* General house-keeping for Fx26
* Tons of patch reviews
'''Next week'''
* Prepare talks:
** Tech talk at the London MozSpace
** Droidcon: http://uk.droidcon.com/2013/sessions/bringing-firefox-to-android/
* More Fx26 bug fixing
===liuche===
===liuche===
* {{bug|852608}} - Support for opensearch links in urlbar
* partial fix for robocop orange {{bug|914377}}
* {{bug|914773}} - Robotium 4.3
* {{bug|900692}} - Developer tools: paint flashing
* about:home bugs
** {{bug|919230}} - Empty screen for Bookmarks
** {{bug|919704}} - Cleanup unused empty pages
===Margaret===
===Margaret===
* Done
** {{bug|917273}} - Fix PinSiteDialog to handle pinning user-entered terms
** {{bug|924928}} - Update general Yahoo! search engine icon
** {{bug|925427}} - Fix order of search engines in settings page
** Helped create some distribution files
** Played around with remote dev tools: http://blog.margaretleibovic.com/post/64091037975/remote-developer-tools-and-firefox-for-android
* In Progress/Next
** {{bug|880281}} - Make Marketplace more discoverable in about:apps
** Experimenting with more JS APIs to customize about:home
** In London next week for Droidcon/MozFest: http://sessions.mozillafestival.org/proposals/building-your-first-mobile-web-app/
===mcomella===
===mcomella===
*Past
*Past
Line 41: Line 152:
**{{Bug|870925}}: (r-) Add submissions info to FHR documents
**{{Bug|870925}}: (r-) Add submissions info to FHR documents
**{{Bug|915918}}: (r-) If a different tab is selected in the background while in editing mode, URL being entered will open in that new tab
**{{Bug|915918}}: (r-) If a different tab is selected in the background while in editing mode, URL being entered will open in that new tab
**{{Bug|924480}}: (r?) With talkback, Swiping right from toolbar brings you to content, event when about:home is visible.
**{{Bug|925546}}: (r+) Rename TopSitesGridView.OnPinSiteListener to OnEditSiteListener
**{{Bug|925546}}: (r?) Rename TopSitesGridView.OnPinSiteListener to OnEditSiteListener
**Tracking 26
**{{Bug|919234}}: Regression: Unpinning a site flashes thumbnail into neighbour thumbnail spot
***{{Bug|919234}}: Regression: Unpinning a site flashes thumbnail into neighbour thumbnail spot
***{{Bug|924480}}: (r?) With talkback, Swiping right from toolbar brings you to content, event when about:home is visible.
*Future
*Future
**{{Bug|910859}}: Bootstrap new UI testing framework
**{{Bug|910859}}: Bootstrap new UI testing framework
Line 52: Line 164:


===RNewman===
===RNewman===
* Favicon and other reviews.
* Attempting to land {{bug|922694}}.
* Search un-filtering for FHR.
* Assorted randomization.
* Fixing trychooser to support robocop-*.
* Experimenting with Phabricator.
===nalexander===
===nalexander===
* See mobile-firefox-dev for build system improvements supporting the Great IDE Project.
** Less preprocessing!  Win!
** r+ for declaring Android resources in moz.build (https://bugzilla.mozilla.org/show_bug.cgi?id=900522), will land shortly.  Several follow-ups in the works.
** ASK: Does anybody know how to determine the language/languages currently being re-packed?  We need this to declare res/values-XX directories.
* Started to work on mach commands for running mobile/android reftests and robocop tests.
* Continuing to push on Sync 1.1 with FxAccounts; we're syncing bookmarks happily.


===Scott (jwir3)===
===BLassey===
===BLassey===
;last week
* {{bug|922145}} - publish nightly builds of GeckoView library and assets, actually landed, yay!
* {{bug|903082}} - Add Yahoo as a general search provider for specified locales for Fennec, also landed
* {{bug|742832}} - tab streaming for WebRTC, got r+ but want to get another review on nits
* {{bug|923795}} - Add condition to MozParam to detect top 2 (or N) position, waiting for review from gavin
* {{bug|890985}} - crash in nsStandardURL::SetSpec @ nsStandardURL::BuildNormalizedSpec, r+'d patch, need to land
;next week
* will be in Paris for the rendering work week
===MFinkle===
===MFinkle===
* Coding
** GeckoView fixes and review comments
** Chromecast/Roku review comments
* London next week
** Techtalks
** DroidconUK
===Ian Barlow===
===Ian Barlow===


Line 75: Line 215:
* Thinking about a preliminary Kinderfox feature set
* Thinking about a preliminary Kinderfox feature set
* Working with Madhava on a desktop/mobile UX strategy for the next year, with a focus on looking for how we can continue to converge the Firefox experience across all of our platforms.
* Working with Madhava on a desktop/mobile UX strategy for the next year, with a focus on looking for how we can continue to converge the Firefox experience across all of our platforms.
===Arun===
* PDF.js experiments with Ian -- focusing on navigation right now.
(taking longer than expected, but it will be awesomer…)


===Security/MGoodwin===
===Security/MGoodwin===
===WebRT===
===WebRT===
* team digging into requirements to install apps via APKs
* myk and/or bwalker to start attending these meetings to give updates and answer questions
* watch this space!
===Performance===
===Performance===


Line 84: Line 234:
== Feature Focus==
== Feature Focus==
;Fx25 (Ships 10/29)
;Fx25 (Ships 10/29)
* {{mplan}} [https://wiki.mozilla.org/WebAudio_API_Rollout_Status API: Web Audio]
* {{mplan}} [https://wiki.mozilla.org/WebAudio_API_Rollout_Status API: Web Audio] <== this is actually looking good
* {{mok}}  [[Mobile/Projects/WebRTC platform support | WebRTC platform support, continued]]  
* {{mok}}  [[Mobile/Projects/WebRTC platform support | WebRTC platform support, continued]]  
* {{mok}} [[Mobile/Projects/Settings UI clean up | Settings UI clean-up]] excluding search provider management
* {{mok}} [[Mobile/Projects/Settings UI clean up | Settings UI clean-up]] excluding search provider management

Latest revision as of 22:48, 23 October 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-10-28

Topics for This Week

Favicon Work Landed
Chris Kitching's major overhaul of the favicon system landed (see bug 914296). We found a few regressions, but keeping looking. This is a Fx27 feature. Any bugs that were fixed by the overhaul, but are also needed on Fx26 need other less risky patches.
RTL Work
The group of students working on RTL have been making some progress. A patch is up for changing our AndroidManifest.xml to advertise that we want to use RTL (see bug 924418). More layout and code patches are needed before we land anything though.
Home Page Status
We triaged the Fx26 tracking Home page bugs on Tuesday. The remaining bugs appear to have owners and patches are in progress. There are a few performance bugs, one of which (bug 916099) will need some attention. The Eideticker regression (bug 908225) might be fixed today.

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.

  • Lauren Ko fixed bug 919301 - When in private browsing stop showing "switch to tab" from normal browsing (her first patch!)
  • kar fixed bug 903084 - Add Bing as a general search provider for specified locales for Fennec (also her first patch!)
  • fedepaol fixed bug 921776 - Notifications aren't properly dismissed when multiple downloads are started from private tabs
  • capella fixed bug 923086 - "Add to reading list" button does not save it's state and bug 923764 - An intermittent failure in testBookmark (maybe we should make a new badge for fixing robocop bugs!)
  • ckitching (finally) landed bug 914296 - The favicon cache re-write! And also some other favicon-related bugs bug 923218 and bug 926497

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

Chris Lord (cwiiis)

JChen

  • Past week
    • Worked on bug 909974 - Compositor thread hang monitoring/telemetry
      • Have the monitoring part
      • Working on the telemetry part
    • Fixed bug 917685 - [TABLET] "Request desktop site" does not work on youtube.com
    • Investigated bug 890985 - crash in nsStandardURL::SetSpec @ nsStandardURL::BuildNormalizedSpec
    • Uplifted bug 909940 - Default keyboard on HTC One only swipes first word in awesome screen
  • Next
    • More hang monitoring

GCP

  • Last week:
    • bug 898767 crash in mozilla::DecoderTraits::CanHandleMediaType
    • Fuzzer for that bug, causing fallout:
    • bug 927462 String matching logic in OmxPlugin.cpp is brittle
    • "probably" can play can audio/webm
    • Build bugs fallout:
    • bug 926797 Remove r8c / 32-bit / gcc 4.6 references from mozconfigs
    • bug 925705 Network cache fails to compile with logging disabled
    • WebRTC UI test investigation
  • Next week:
    • Write the WebRTC UI Test
    • WebRTC load monitor/adaption

Randall Barker

  • Last week: worked on solution for progressive tiled rending in B2G that was unworkable.
  • This week: Get new solution up for initial review (hopefully by end of day or some time tomorrow).

Botond

Mina

Done

  • Checked in spatial navigation with a test \o/
  • Finshed the cache for querySelector and querySelectorAll.

Todo

  • File followups for spatial navigation
  • Refactor gfx code
  • Fix bug 914029. Critical regression in the dom :(

Brian N

Sriram

  • To Smoothie or Not To Smoothie
    • Added Smoothie, fixed a bug in Smoothie, made everything working
    • Added FaviconsLoader to load first 26 items.
  • bug 926574 - Fixed SQLite ANR's.
  • bug 917947 - Search engine icons are so small.
  • bug 918044 - Investigated infinite layout passes.
  • bug 925068 - Device rotation causes Bookmarks to lose its folder.

WesJ

  • Bug 757481 - Tests for prompt service. - Passing! But lots of blue. We should have rc4 to fix that soon.
  • Bug 777451 - Allow better communication between pages and java in robocop tests
  • Bug 920170 - Provide an intent chooser dialog type
  • Bug 780379 - Firefox mobile cannot open .m3u8 file (broken file?) - Need one last change here to match the mockups.
  • Bug 825041 - MozActivity support for web apps on Android - WIP in the bug
  • Bug 768667 - Use the action bar for text selection on ICS+ - WIP in the bug. Test build at http://people.mozilla.org/~wjohnston/textSelection.apk
  • Bug 704229 - Unify touch video controls - Updating to new specs

LucasR

Last week

Next week

liuche

Margaret

mcomella

  • Past
    • bug 888086 - sync/Utils.java claims `StringBuffer should be used instead`
    • bug 902560 - All FakeProfileTestCase tests fail in setUp() if fake profile dir is not removed
  • Present
    • bug 870925: (r-) Add submissions info to FHR documents
    • bug 915918: (r-) If a different tab is selected in the background while in editing mode, URL being entered will open in that new tab
    • bug 925546: (r+) Rename TopSitesGridView.OnPinSiteListener to OnEditSiteListener
    • Tracking 26
      • bug 919234: Regression: Unpinning a site flashes thumbnail into neighbour thumbnail spot
      • bug 924480: (r?) With talkback, Swiping right from toolbar brings you to content, event when about:home is visible.
  • Future
    • bug 910859: Bootstrap new UI testing framework
    • FHR
      • Architecture docs
      • Minor bugs and regressions
    • bug 898613: [fig] Editing mode tests (followup to bug 895828)

RNewman

  • Favicon and other reviews.
  • Attempting to land bug 922694.
  • Search un-filtering for FHR.
  • Assorted randomization.
  • Fixing trychooser to support robocop-*.
  • Experimenting with Phabricator.

nalexander

  • See mobile-firefox-dev for build system improvements supporting the Great IDE Project.
    • Less preprocessing! Win!
    • r+ for declaring Android resources in moz.build (https://bugzilla.mozilla.org/show_bug.cgi?id=900522), will land shortly. Several follow-ups in the works.
    • ASK: Does anybody know how to determine the language/languages currently being re-packed? We need this to declare res/values-XX directories.
  • Started to work on mach commands for running mobile/android reftests and robocop tests.
  • Continuing to push on Sync 1.1 with FxAccounts; we're syncing bookmarks happily.

BLassey

last week
  • bug 922145 - publish nightly builds of GeckoView library and assets, actually landed, yay!
  • bug 903082 - Add Yahoo as a general search provider for specified locales for Fennec, also landed
  • bug 742832 - tab streaming for WebRTC, got r+ but want to get another review on nits
  • bug 923795 - Add condition to MozParam to detect top 2 (or N) position, waiting for review from gavin
  • bug 890985 - crash in nsStandardURL::SetSpec @ nsStandardURL::BuildNormalizedSpec, r+'d patch, need to land
next week
  • will be in Paris for the rendering work week

MFinkle

  • Coding
    • GeckoView fixes and review comments
    • Chromecast/Roku review comments
  • London next week
    • Techtalks
    • DroidconUK

Ian Barlow

Currently:

Recovering from Post Summit Reorg Workweek UX-workshop Travel Mozflu Syndrome. It's a thing.

This week:

  • Looking through Summit feedback, and what we can start to act on. Could include:
  • Finalized UI flows for selecting your preferred language for web content (Accept-language header customization) -- this is ready for implementation now.
  • bug 927006 Adding a split action bar to our phone UI
  • Thinking about a preliminary Kinderfox feature set
  • Working with Madhava on a desktop/mobile UX strategy for the next year, with a focus on looking for how we can continue to converge the Firefox experience across all of our platforms.

Arun

  • PDF.js experiments with Ian -- focusing on navigation right now.

(taking longer than expected, but it will be awesomer…)

Security/MGoodwin

WebRT

  • team digging into requirements to install apps via APKs
  • myk and/or bwalker to start attending these meetings to give updates and answer questions
  • watch this space!

Performance

A-Team

Feature Focus

Fx25 (Ships 10/29)
Fx26 (Ships 12/10)
Fx27 (Ships 01/21)
Fx28 (Ships 03/04)
Fx29 (Ships 04/15)

Round Table