Mobile/Notes/04-Dec-2013: Difference between revisions

 
(29 intermediate revisions by 16 users not shown)
Line 16: Line 16:
;Quick Share: The parts of the new multi-service Quick Share feature that landed in Fx28 will be disabled for the Aurora merge. We don't have enough of the feature ready to justify shipping what is ready.
;Quick Share: The parts of the new multi-service Quick Share feature that landed in Fx28 will be disabled for the Aurora merge. We don't have enough of the feature ready to justify shipping what is ready.
;Cleanup Work: With merge happening in a few days, MFinkle got on a soapbox to push for cleaning up know regressions and tweaks to existing features. Let's try to minimize Aurora uplifts by fixing stuff now.
;Cleanup Work: With merge happening in a few days, MFinkle got on a soapbox to push for cleaning up know regressions and tweaks to existing features. Let's try to minimize Aurora uplifts by fixing stuff now.
;Page Load Competitiveness: http://www.youtube.com/watch?v=XxYMKXqNUPU to see how bad things can look. MFinkle has some experimental patches for preloading/prefetching. BLassey noted that we have regressed pageload on Eideticker significantly over the last year, and that we're not updating Chrome on those tests.
;UITest Framework: Should be landing today ({{bug|910859}}), barring a quick review. Was fixing an intermittent ({{bug|938969}}) which has [https://tbpl.mozilla.org/?tree=Try&rev=06c1913c0ddb passed on try]. Documentation for the framework is mostly completed and available at https://wiki.mozilla.org/Mobile/Fennec/Android/UITest


== Friends of the Mobile Team ==
== Friends of the Mobile Team ==
Line 22: Line 24:
* '''CJ Barker''' fixed {{bug|870049}} - Added SharedPreferences to persistent Crash Report client settings
* '''CJ Barker''' fixed {{bug|870049}} - Added SharedPreferences to persistent Crash Report client settings
* '''Jacob Liebert [:intrepid]''' fixed {{bug|871884}} - Change text input default in Android browser to capitalize first character in a sentence
* '''Jacob Liebert [:intrepid]''' fixed {{bug|871884}} - Change text input default in Android browser to capitalize first character in a sentence
* '''Taylor Skidmore [:SirSkidmore]''' fixed {{bug|916483}} - Replace usage of fastFind with finder (and {{bug|938818}}, which was backed out, but that was our fault not his!)
* '''Taylor Skidmore [:SirSkidmore]''' fixed {{bug|916483}} - Replace usage of fastFind with finder (and {{bug|938818}}, which was backed out, but that was our fault not his!, and {{bug|941795}})
* Michael Boon fixed {{bug|923237}} - Updater should immediately apply update when downloaded manually
* Michael Boon fixed {{bug|923237}} - Updater should immediately apply update when downloaded manually
* ckitching landed his ProGuard work! - {{bug|913985}} and {{bug|709230}}
* ckitching landed his ProGuard work! - {{bug|913985}} and {{bug|709230}}
Line 37: Line 39:
Please keep your update to under 2 minutes!
Please keep your update to under 2 minutes!
===James W. (snorp)===
===James W. (snorp)===
{{readonly}}
* Working on Skia rebase and build system update to make future rebases easier
* Investigating awful performance on Nexus 10
===Kats===
===Kats===
{{readonly}}
{{readonly}}
* PTO last week
* Working on various APZC things for Metro and B2G
* Building up a backlog of Fennec panning bugs that I will probably tackle after the merge.


===Chris Lord (cwiiis)===
===Chris Lord (cwiiis)===
* Done
** {{Bug|931238}} - Fix tile coherency checks and convert to using typed units
** {{Bug|945277}} - Make sure display-ports are tile-aligned for sub-frames
** {{Bug|944047}} - Scrolling with APZC enabled often causes parts of the view to be erased in Gaia
** [http://chrislord.net/index.php/2013/11/29/efficient-animation-for-games-on-the-mobile-web/ Blog post] about efficient animation for web games
* Doing
** {{Bug|943846}} / {{Bug|936500}} - Scrolling very fast with APZC enabled can cause the screen to go blank
** Further APZC fix-up efforts for b2g
===JChen===
===JChen===
* Past weeks
** Landing {{bug|940737}} - Monitor Compositor thread hangs using BackgroundHangMonitor
** Finally landed background hang monitor
*** {{bug|909974}} - Background thread hang monitoring
*** {{bug|932865}} - Background thread hang reporting
*** {{bug|935092}} - Make a way to get another thread's pseudo-stack
** Investigated {{bug|935831}} - segfault on Android 2.3 [@ memcpy | libfreebl3.so (deleted)@0x7549]
** Worked on {{bug|942470}} - test_user_agent_updates.html intermittently fails to unset its override of the UA string
** Worked on ANR telemetry backend ([https://github.com/darchons/anr-analyzer] and [https://github.com/darchons/telemetry-server])
* Next
** Work on improved ANR dashboard
** Work on background hang backend
===GCP===
===GCP===
{{readonly}}
*Last week:
**Holidays
**Video Framerate/Size adaption investigation
*Next week:
**Adapt the adaption for CPU load
===Randall Barker===
===Randall Barker===
{{readonly}}
{{readonly}}
* Last Week: Still trying to land {{bug|895358}}. Need a review of the Cross Process Mutex. Working on {{bug|942069}}.
* This Week: Continue getting up to speed on WebRTC in Android and work on related bugs.
===Brian Nicholson===
===Brian Nicholson===
{{readonly}}
* In progress:
** {{Bug|946022}} - Implement requestAutocomplete for Firefox for Android
*** Full description with sample video here: http://www.html5rocks.com/en/tutorials/forms/requestautocomplete/
** {{Bug|881378}} - Calls to GeckoProfile.get() can result in initialization races


===Sriram===
===Sriram===
===WesJ===
===WesJ===
* Fallout from action mode stuff:
** Bug 943513 - Visual refinements to action bar mode
** Bug 942680 - Regression: Google Search engine and search suggestions opt-in hidden behind urlbar
* Bug 834358 - Make pdf.js usable on Android
* Digging into moz-pay marketplace stuff
===LucasR===
===LucasR===
'''Last week'''
'''Last week'''
Line 81: Line 134:


===mcomella===
===mcomella===
{{readonly}}
*Past
**Mentoring/researching/causing problems on {{bug|938818}} and {{bug|941795}} - refactor mLayerView.setVisibility
**Reviews
**Filing {{Bug|945521}} - Regression: go button disappears from toolbar when typing on HTC or SwiftKey keyboard
*Present
**{{Bug|910859}} - Bootstrap new UI testing framework
***Should be landing today (barring quick review)
***{{Bug|938969}} - Intermittent in testAboutHomeVisibility: got http://mochi.test:8888/tests/robocop/robocop_blank_01.html, expected Browser Blank Page 01
***Writing docs: https://wiki.mozilla.org/Mobile/Fennec/Android/UITest
**FHR architecture docs
**{{Bug|939329}}: [meta] Enable JavaScript linting in mobile/android/
**{{Bug|935807}}: D-pad arrow keys move focus outside textarea instead of navigating within
*Future
**FHR: create bugs/roadmap for potential next steps
**{{Bug|898613}}: [fig] Editing mode tests (followup to {{Bug|895828}})
**MyList, RSS provider?
===RNewman===
===RNewman===
* Landing l10n work. {{bug|936756}}
** Including chasing down a backout that wasn't actually me. *sigh*
* Blogging about l10n work: http://160.twinql.com/new-locale-related-work-in-firefox-for-android/
* Reviews, feedback, and meetings for:
** Prefetching
** Lists
** ProGuard
* UI telemetry native. {{bug|932092}}
* Miscellaneous fixes and discussions (e.g., awesomebar completion).
===nalexander===
===nalexander===
===BLassey===
===BLassey===
===MFinkle===
===MFinkle===
* Started playing around with some speculative connections ({{bug|943475}}) and hacky pre-rendering ({{bug|945408}})
* Working to land the core second screen code ({{bug|938571}}) next week
{{readonly}}
* Feeling more cranky than normal
===Ian Barlow===
===Ian Barlow===
* Coordinating with Margaret and team on all the awesomeness in https://wiki.mozilla.org/Mobile/Projects/Third-party_service_integration_MVP  
* Coordinating with Margaret and team on all the awesomeness in https://wiki.mozilla.org/Mobile/Projects/Third-party_service_integration_MVP  
Line 91: Line 177:
* Writing some blog posts
* Writing some blog posts
* Freaking out a little that it's only two weeks til the holidays
* Freaking out a little that it's only two weeks til the holidays
===Arun===
* Autofill improvements
** Currently slide deck'ing to wrap research
** Starting design phase this week (w/ Ian)


===Security/MGoodwin===
===Security/MGoodwin===
{{readonly}}
* Last week - not much
* Next week:
** Secreview work on QuickShare
** Secreview work on WebRT / Android
===WebRT===
===WebRT===


Line 105: Line 202:


== Feature Focus==
== Feature Focus==
New Train Schedule: http://people.mozilla.org/~elancaster/PMTools/TrainSchedule2014.002.jpg
New Train Schedule: http://mzl.la/1bIq9LO
;Fx26, Ships: 12/10
;Fx26, Ships 12/10
* {{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 en-US, FR, DE, es-ES and en-GB
* {{mok}} [[Mobile/Projects/Addition of search engines | Addition of search engines]] - Yahoo and Bing for en-US, FR, DE, es-ES and en-GB
Line 113: Line 210:
* {{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]]
* {{mok}} [[Mobile/Projects/WebRTC platform support | WebRTC platform support, continued]]
* {{mok}} [[Mobile/Projects/WebRTC platform support | WebRTC platform support, continued]]
;Fx27, Ships: 02/04
;Fx27, Ships 02/04
* {{mok}} Overhaul of the favicon system {{bug|914296}}  
* {{mok}} Overhaul of the favicon system {{bug|914296}}  
* {{mok}} [[Mobile/Projects/AMO and Marketplace discoverability | Marketplace discoverability]] - simple UI polish
* {{mok}} [[Mobile/Projects/AMO and Marketplace discoverability | Marketplace discoverability]] - simple UI polish
Line 124: Line 221:
* {{mrisk}} [[Mobile/Projects/Localization | Added locale: Lithuanian (lt)]]
* {{mrisk}} [[Mobile/Projects/Localization | Added locale: Lithuanian (lt)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Slovenian (sl)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Slovenian (sl)]]
;Fx28, Ships: 03/18
;Fx28, Ships 03/18
* {{mrisk}} {{Bug|768667}} - Use the action bar for text selection on ICS+
* {{mrisk}} {{Bug|768667}} - Use the action bar for text selection on ICS+
* {{mok}} {{Bug|852608}} - Add support for OpenSearch. Firefox Mobile supports <link rel="search">
* {{mok}} {{Bug|852608}} - Add support for OpenSearch. Firefox Mobile supports <link rel="search">
* {{mok}} [[Mobile/Projects/Dynamic snippets add-on | Dynamic snippets support]] preffed off
* {{mok}} [[Mobile/Projects/Dynamic snippets add-on | Dynamic snippets support]] preffed off
* {{mprop}} {{Bug|932865}} - Hang detection
* {{mok}} {{Bug|932865}} - Hang detection
* {{mok}} [[Mobile/Projects/Localization | Added locale: Estonian (et)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Estonian (et)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Belarusian (be)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Belarusian (be)]]
;Fx29, Ships: 04/29
;Fx29, Ships 04/29
* {{mrisk}} {{bug|875750}} - Implement <input type="color">: Android widget/color picker
* {{mrisk}} {{bug|875750}} - Implement <input type="color">: Android widget/color picker
* {{mok}} [[Mobile/Projects/Dynamic snippets add-on | Dynamic snippets support]] preffed on
* {{mok}} [[Mobile/Projects/Dynamic snippets add-on | Dynamic snippets support]] preffed on
Line 146: Line 243:
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Indonesian (id)]]
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Indonesian (id)]]
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Hindi(hi)]]
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Hindi(hi)]]
;Fx30, Ships: 06/10
;Fx30, Ships 06/10
* {{mprop}} [[Mobile/Projects/Third-party service integration MVP | Third-party service integration MVP]]
* {{mprop}} [[Mobile/Projects/Third-party service integration MVP | Third-party service integration MVP]]
** {{mprop}} [[Mobile/Projects/My List: How My List works | My List: How My List works]] (MVP reqs only)
** {{mprop}} [[Mobile/Projects/My List: How My List works | My List: How My List works]] (MVP reqs only)
Line 157: Line 254:


== Round Table ==
== Round Table ==
* KitKat Crashes
** https://bugzilla.mozilla.org/buglist.cgi?quicksearch=945825%2C945340%2C945332%2C945327
Confirmed users
1,111

edits