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

→‎LucasR: Correct UI testing etherpad link
(→‎LucasR: Correct UI testing etherpad link)
 
(40 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===
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:
** {{Bug|755123}} Adding useful gestures to the browser
** {{Bug|868998}} Fine tuning title bar scrolling behaviour
** Finishing the original Guest Browsing designs:
*** {{Bug|897711}} Adding a visual indication that you are browsing as a guest
*** Add the custom "share" and "email me my browsing history" options, see designs: https://wiki.mozilla.org/Mobile/Projects/Guest_browsing
* Finalized UI flows for selecting your preferred language for web content (Accept-language header customization) -- this is ready for implementation now.
** Flows: https://bug881510.bugzilla.mozilla.org/attachment.cgi?id=817865
* {{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===
===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 66: 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
Line 81: Line 249:
* {{mok}} [[Mobile/Projects/AMO and Marketplace discoverability | AMO  discoverability]]
* {{mok}} [[Mobile/Projects/AMO and Marketplace discoverability | AMO  discoverability]]
* {{mok}} [[Mobile/Projects/Addition of search engines | Addition of search engines]] - Yahoo and Bing for selected locales
* {{mok}} [[Mobile/Projects/Addition of search engines | Addition of search engines]] - Yahoo and Bing for selected locales
* {{mok}} [[Mobile/Projects/About:home redesign | About:home redesign]] thanks for {{Bug|917350}}, we need {{Bug|919234}}, {{Bug|917947}}, {{Bug|924968}}, {{Bug|918044}}  
* {{mok}} [[Mobile/Projects/About:home redesign | About:home redesign]] thanks for {{Bug|917350}}, top issues, {{Bug|897162}}, {{Bug|919234}}, {{Bug|917947}}, {{Bug|924968}}, {{Bug|918044}}  
* {{mok}} [[Mobile/Projects/Settings UI clean up | search provider management in settings menu]]
* {{mok}} [[Mobile/Projects/Settings UI clean up | search provider management in settings menu]]
* {{mok}} [[Mobile/Projects/About:home - Add-ons can add content to the "promotional banner" tile | Add-ons can add content to the "promotional banner" tile]]
* {{mok}} [[Mobile/Projects/About:home - Add-ons can add content to the "promotional banner" tile | Add-ons can add content to the "promotional banner" tile]]
Line 89: Line 257:
;Fx27 (Ships 01/21)
;Fx27 (Ships 01/21)
* {{mprop}} [[Mobile/Projects/Sound effects | Ability for add-ons to customize sound effects]] to browser actions <- will be bumped off if we can have some reader / reading list improvements and land some 'save for later' hooks
* {{mprop}} [[Mobile/Projects/Sound effects | Ability for add-ons to customize sound effects]] to browser actions <- will be bumped off if we can have some reader / reading list improvements and land some 'save for later' hooks
* {{mprop}} [[Mobile/Projects/Directional game console navigation | Directional game console navigation]]
* {{mprop}} [[Mobile/Projects/Directional game console navigation | Directional game console navigation]] That's awesome that {{Bug|698437}} landed!
* {{mprop}} [[Mobile/Projects/Set top box optimization | Set Top Box optimization]]
* {{mprop}} [[Mobile/Projects/Set top box optimization | Set Top Box optimization]]
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Hindi (hi-IN)]]
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Hindi (hi-IN)]]
Confirmed users
975

edits