Mobile/Notes/13-Nov-2013: Difference between revisions

From MozillaWiki
< Mobile‎ | Notes
Jump to navigation Jump to search
 
(30 intermediate revisions by 18 users not shown)
Line 8: Line 8:


== Schedule  ==
== Schedule  ==
* Next merge is 2013-12-09


== Topics for This Week ==
== Topics for This Week ==
Line 18: Line 19:
* fedepaol fixed {{bug|934345}} - Downloading an APK crashes fennec
* fedepaol fixed {{bug|934345}} - Downloading an APK crashes fennec
* capella fixed {{bug|840144}} - Make about:config better
* capella fixed {{bug|840144}} - Make about:config better
* swarooprao fixed {{bug|936727}} - UpgradeReceiver logging


==Stand ups==
==Stand ups==
Line 27: Line 29:
===James W. (snorp)===
===James W. (snorp)===
===Kats===
===Kats===
{{readonly}}
* More APZC/metro work
* Still keeping an eye on incoming Fennec graphics/panning/zooming bugs
===Chris Lord (cwiiis)===
===Chris Lord (cwiiis)===
===JChen===
===JChen===
* Past week
** Background hang monitoring work
*** Landed {{bug|935089}} - Array util methods should support mozilla::Array
*** New patch reviewed for {{bug|935092}} - Make a way to get another thread's pseudo-stack
*** Patch under review for {{bug|909974}} - Background thread hang monitoring
*** Patches under review for {{bug|932865}} - Background thread hang reporting
** Learning new Telemetry backend
*** ANR reports are being discarded ATM
** Interviews
* Next
** Getting background hang monitoring landed
** Keep learning Telemetry backend
** Going through backlogged bugs
===GCP===
===GCP===
*Last week:
**WebRTC 3.43 Landing.
**Regression hunting after the landing {{Bug|937119}}
*Next week:
**EBU DevCon preparation / presentation
**{{Bug|932295}} Make sure autofocus is on
**{{Bug|932692}} WebRTC crasher
**Load monitoring/adaption
===Randall Barker===
{{readonly}}
*Last Week: Fixed crash related to cross process mutex and shared memory.
*This Week: Resolve visual glitches in rendering.
===Brian N===
===Brian N===
* Looking at and testing {{bug|913985}} (JNI generation for ProGuard)
** All green on try
* Basic WIP for {{bug|935190}} - Try to show cached pages when Fennec is offline
* Re-trying {{bug|874985}} (session restore tests)
** Also all green on try
* {{Bug|937945}} - Don't store activity Context in GeckoProfile
* Looking at renaming prefs-per-profile
===Sriram===
===Sriram===
* Working on QuickShare
** http://cl.ly/image/3Q0c1d2z1d2m
** http://cl.ly/image/0h0I0J27390i
* More Reviews
===WesJ===
===WesJ===
* Bug 768667 - Use the action bar for text selection on ICS+
* Bug 936593 - Allow overriding button's active color
* Bug 924693 - payment callbacks do not appear on Android
===LucasR===
===LucasR===
'''Last week'''
* Toolbar code revamp
** {{Bug|871522}} - Factor out EditText bits from BrowserToolbar into a CustomView
** {{Bug|938205}} - Factor out editing UI into a separate View
** {{Bug|936470}} - Correctly track page action state to set title padding accordingly
** {{Bug|937641}} - Move toolbar-related classes to the toolbar package
** (Bounced) {{Bug|935628}} - Remove BrowserToolbarBackground from toolbar
** Lots of reviews
* Misc
** {{Bug|936519}} - Move general-purpose views to the widget package
** {{Bug|936522}} - Move preference-related to the preferences package
** {{Bug|933739}} - Issues in URL domain autocompletion
'''Next week'''
* Fx26 bug fixing
* More toolbar stuff
===liuche===
===liuche===
* {{Bug|852608}} - OpenSearch landed! (long-tap in urlbar on OpenSearch pages)
* {{Bug|937769}} - Missing onError method in adding search engine (follow-up to OpenSearch)
* {{Bug|937870}} - nsSearchService error prompt ignores confirmation argument
* {{Bug|932092}} - UI Telemetry probe jsm
* {{Bug|934596}} - Support OpenSearch engines in search shortcuts
===Margaret===
===Margaret===
(I'm at TRIBE, so I'm missing the meeting)
(I'm at TRIBE, so I'm missing the meeting)
Line 50: Line 121:


===mcomella===
===mcomella===
*Past
**D:
*Present
**{{Bug|910859}}: Bootstrap new UI testing framework
***[https://bugzilla.mozilla.org/show_bug.cgi?id=910859#c34 Third revision is up]
**{{Bug|935604}}: (r?) Regression: Graphical corruption shown on screen during page load
**FHR architecture docs
*Future
**FHR
***Minor bugs and regressions
***Create bugs/roadmap for potential next steps
**Researching the use of a linter (JSHint?) in browser.js
**{{Bug|935807}}: D-pad arrow keys move focus outside textarea instead of navigating within
**{{Bug|898613}}: [fig] Editing mode tests (followup to {{Bug|895828}})
===RNewman===
===RNewman===
{{readonly}}
* Working on locale selection. {{bug|936756}}
* Filing all the Kindle Fire bugs (whiteboard: kindle)
* NSS started causing 2.3 crashes on startup. {{bug|935831}}
* VideoPlayer is totally busted; started fixing it. {{bug|936851}}
* Working a little on making multilocale APK generation easier. {{bug|934196}}
* FxA reviews.
* Still catching up on some reviews for nalexander and margaret. Sorry, folks!
===nalexander===
===nalexander===
{{readonly}}
* |mach projectify|
** instructions http://www.ncalexander.net/blog/2013/11/07/building-fennec-with-eclipse-instructions/ following up  http://www.ncalexander.net/blog/2013/11/05/building-fennec-with-eclipse-ide-demo/
** landing {{bug|933000}} today
* FxAccount
** {{bug|922147}} and {{bug|892025}} about to land on elm
===BLassey===
===BLassey===
* more tab streaming
** {{bug|936549}} tab sharing won't stream
** looking at creating a raw input stream so we can serve via http
* landed {{bug|930062}}, build geckoview library as an ant project
* rev'd color picker UI {{bug|875750}}
* looked into a minimal xul/js for GeckoView, saw startup win before I broke it
** We should look at moving as much js as possible out of the start up path for fennec too
*** related, {{bug|922342}}, PermissionPromptHelper.jsm takes ~220ms on startup on a galaxy nexus
** We shouldn't need "magic js" to be included in an app, need to move viewport stuff (and anything else that's required) into the platform
===MFinkle===
===MFinkle===
* First set of GeckoView API improvements landed
** Will get a simple JavaDoc hosted somewhere
* Next up for GeckoView
** Permissions in ChromeDelegate
** Session in ContentDelegate
** Reduce amount of browser.js code
* Simple [https://wiki.mozilla.org/Mobile/Projects/Project_video_to_second_screen "Share video to TV"] project is underway
** Roku-based receiver initially
** Prototype is ready (tested by myself, Brad and Wes so far)
** Exploring new UX ideas
** Launching point for more second-screen ideas
===Ian Barlow===
===Ian Barlow===


Line 60: Line 184:
** Heads up on a few bugs that came out of a Home walkthrough in yesterday's product call
** Heads up on a few bugs that came out of a Home walkthrough in yesterday's product call
*** {{Bug|938165}} Home screen favicon display refinements
*** {{Bug|938165}} Home screen favicon display refinements
**** Screens - https://bug938165.bugzilla.mozilla.org/attachment.cgi?id=831551
*** {{Bug|938153}} Put the globe favicon back into the URL bar
*** {{Bug|938153}} Put the globe favicon back into the URL bar
*** {{Bug|938148}} Typing in new Home feels slow
*** {{Bug|938148}} Typing in new Home feels slow
Line 65: Line 190:
*** {{Bug|938141}} Thumbnail flickering when Home is loaded
*** {{Bug|938141}} Thumbnail flickering when Home is loaded
** Detailing out the "Add Lists to Home" flows for RSS feeds, Bookmarks Folders, Synced Tabs, and Online Services
** Detailing out the "Add Lists to Home" flows for RSS feeds, Bookmarks Folders, Synced Tabs, and Online Services
** Flows http://cl.ly/image/3w3F0S1P1j12
*** Flows http://cl.ly/image/3w3F0S1P1j12 (still needs some annotation)
** Overall 'Hub' document http://cl.ly/0J1z1Y3F3X2m
** Up next - more detail on what lists of feeds / services look like
* TV Casting
** Working with Zhenshuo on some UX designs for casting videos and tabs to TV
* Autofill improvements
** Working with Arun on some research here


===Arun===
===Arun===
Line 71: Line 202:
* PDF.js
* PDF.js
** Wrapping up interaction design (Anthony from UX team has begun visual design work)
** Wrapping up interaction design (Anthony from UX team has begun visual design work)
** Chenxia has taken logs of errors currently observed in the desktop version of PDF.js run on Android  
** Chenxia has taken logs of errors currently observed in the desktop version of PDF.js running on Android  


* Form Auto-fill
* Form Auto-fill
Line 78: Line 209:
===Security/MGoodwin===
===Security/MGoodwin===
===WebRT===
===WebRT===
* making progress on synthetic APKs
* hope to have patches by the end of the week
* in the meantime, [https://github.com/mykmelez/mozilla-central/tree/apks this "apks" branch] remains the source of truth
* and you can [https://github.com/mykmelez/mozilla-central/compare/apks compare it to the master branch] to see our work in progress
===Performance===
===Performance===


Line 83: Line 220:


== Feature Focus==
== Feature Focus==
;Fx26
* {{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 and es-ES
* {{mrisk}} [[Mobile/Projects/Addition of search engines | Addition of search engines]] - Yahoo and Bing for en-GB
* {{mok}} [[Mobile/Projects/About:home redesign | About:home redesign]]
* {{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/WebRTC platform support | WebRTC platform support, continued]]
;Fx27
* {{mok}} Overhaul of the favicon system {{bug|914296}}
* {{mok}} [[Mobile/Projects/AMO and Marketplace discoverability | Marketplace discoverability]] - simple UI polish
* {{mok}} [[Mobile/Projects/WebRTC platform support | WebRTC platform support, continued]]
* {{mok}} Remove overscroll and show highlight instead {{bug|705246}} and {{bug|791475}}
* {{mok}} Developer improvements: IDE support {{Bug|924961}}
* {{mok}} Memory usage improvements: {{bug|931843}}
* {{mok}} [[Mobile/Projects/Localization | Added locale: South African English (za-EN)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Thai (th)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Lithuanian (lt)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Slovenian (sl)]]
;Fx28
* {{mok}} {{Bug|768667}} - Use the action bar for text selection on ICS+
* {{mok}} {{Bug|852608}} - Add support for OpenSearch. Firefox Mobile ignores <link rel="search">
* {{mok}} {{bug|875750}} - Implement <input type="color">: Android widget/color picker
* {{mok}} [[Mobile/Projects/Dynamic snippets add-on | Dynamic snippets add-on]]
* {{mok}} [[Mobile/Projects/Quickshare:_Multiple_quickshare_buttons| Multiple Quickshare Buttons]]
* {{mok}} [[Mobile/Projects/Quickshare:_Contexts| Quickshare Contexts]]
* {{mok}} Toolbar Refactoring?
* {{mprop}} Share video to second screen?
* {{mprop}} Tab Streaming?
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Greek (el)]]
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Punjabi (pa-IN)]]
* {{mprop}} Developer improvements: Geckoview support for 2.3 -> 4.3 <== nightly only
;Fx29
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Serbian (sr)]]
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Vietnamese(vi)]]
* {{mprop}} [[Mobile/Projects/Application management | WebApp experience]] - APK Synthesis
* {{mprop}} [[Mobile/Projects/PDF.js support | PDF.js support]] (v1 cupcake)


== Round Table ==
== Round Table ==

Latest revision as of 17:56, 13 November 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-12-09

Topics for This Week

  • Heads-up that there is some discussion in bug 924692 about how to implement touch-based text selection on Metro/B2G. Once that's working we'll probably want to use it in Fennec also. CC yourself on the bug if you're interested in following along.

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.

  • Dominic Kuang fixed bug 930566 - Change sans-serif title to bold (first patch!)
  • Stefan Sobering fixed bug 893774 - Doorhanger API should allow null for buttons (first patch!)
  • fedepaol fixed bug 934345 - Downloading an APK crashes fennec
  • capella fixed bug 840144 - Make about:config better
  • swarooprao fixed bug 936727 - UpgradeReceiver logging

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

<Read Only>

  • More APZC/metro work
  • Still keeping an eye on incoming Fennec graphics/panning/zooming bugs

Chris Lord (cwiiis)

JChen

  • Past week
    • Background hang monitoring work
      • Landed bug 935089 - Array util methods should support mozilla::Array
      • New patch reviewed for bug 935092 - Make a way to get another thread's pseudo-stack
      • Patch under review for bug 909974 - Background thread hang monitoring
      • Patches under review for bug 932865 - Background thread hang reporting
    • Learning new Telemetry backend
      • ANR reports are being discarded ATM
    • Interviews
  • Next
    • Getting background hang monitoring landed
    • Keep learning Telemetry backend
    • Going through backlogged bugs

GCP

  • Last week:
    • WebRTC 3.43 Landing.
    • Regression hunting after the landing bug 937119
  • Next week:
    • EBU DevCon preparation / presentation
    • bug 932295 Make sure autofocus is on
    • bug 932692 WebRTC crasher
    • Load monitoring/adaption

Randall Barker

<Read Only>

  • Last Week: Fixed crash related to cross process mutex and shared memory.
  • This Week: Resolve visual glitches in rendering.

Brian N

  • Looking at and testing bug 913985 (JNI generation for ProGuard)
    • All green on try
  • Basic WIP for bug 935190 - Try to show cached pages when Fennec is offline
  • Re-trying bug 874985 (session restore tests)
    • Also all green on try
  • bug 937945 - Don't store activity Context in GeckoProfile
  • Looking at renaming prefs-per-profile

Sriram

WesJ

  • Bug 768667 - Use the action bar for text selection on ICS+
  • Bug 936593 - Allow overriding button's active color
  • Bug 924693 - payment callbacks do not appear on Android

LucasR

Last week

  • Toolbar code revamp
    • bug 871522 - Factor out EditText bits from BrowserToolbar into a CustomView
    • bug 938205 - Factor out editing UI into a separate View
    • bug 936470 - Correctly track page action state to set title padding accordingly
    • bug 937641 - Move toolbar-related classes to the toolbar package
    • (Bounced) bug 935628 - Remove BrowserToolbarBackground from toolbar
    • Lots of reviews
  • Misc
    • bug 936519 - Move general-purpose views to the widget package
    • bug 936522 - Move preference-related to the preferences package
    • bug 933739 - Issues in URL domain autocompletion

Next week

  • Fx26 bug fixing
  • More toolbar stuff

liuche

  • bug 852608 - OpenSearch landed! (long-tap in urlbar on OpenSearch pages)
  • bug 937769 - Missing onError method in adding search engine (follow-up to OpenSearch)
  • bug 937870 - nsSearchService error prompt ignores confirmation argument
  • bug 932092 - UI Telemetry probe jsm
  • bug 934596 - Support OpenSearch engines in search shortcuts

Margaret

(I'm at TRIBE, so I'm missing the meeting)

  • Done
    • bug 846569 - Tab list should keep scroll position when closing a tab
    • bug 935414 - Crash when lots of words are pasted into the urlbar
    • Landed Adrian's patch for bug 899187 - Robocop tests for bookmarks page
  • In Progress/Next
    • TRIBE/PTO the rest of this week
    • API for adding custom lists to about:home - bug 862805
    • Dynamic snippets, now as a feature built into the browser - bug 937820
    • More about:home context menu work - dependencies in bug 931021

mcomella

  • Past
    • D:
  • Present
  • Future
    • FHR
      • Minor bugs and regressions
      • Create bugs/roadmap for potential next steps
    • Researching the use of a linter (JSHint?) in browser.js
    • bug 935807: D-pad arrow keys move focus outside textarea instead of navigating within
    • bug 898613: [fig] Editing mode tests (followup to bug 895828)

RNewman

<Read Only>

  • Working on locale selection. bug 936756
  • Filing all the Kindle Fire bugs (whiteboard: kindle)
  • NSS started causing 2.3 crashes on startup. bug 935831
  • VideoPlayer is totally busted; started fixing it. bug 936851
  • Working a little on making multilocale APK generation easier. bug 934196
  • FxA reviews.
  • Still catching up on some reviews for nalexander and margaret. Sorry, folks!

nalexander

<Read Only>

BLassey

  • more tab streaming
    • bug 936549 tab sharing won't stream
    • looking at creating a raw input stream so we can serve via http
  • landed bug 930062, build geckoview library as an ant project
  • rev'd color picker UI bug 875750
  • looked into a minimal xul/js for GeckoView, saw startup win before I broke it
    • We should look at moving as much js as possible out of the start up path for fennec too
      • related, bug 922342, PermissionPromptHelper.jsm takes ~220ms on startup on a galaxy nexus
    • We shouldn't need "magic js" to be included in an app, need to move viewport stuff (and anything else that's required) into the platform

MFinkle

  • First set of GeckoView API improvements landed
    • Will get a simple JavaDoc hosted somewhere
  • Next up for GeckoView
    • Permissions in ChromeDelegate
    • Session in ContentDelegate
    • Reduce amount of browser.js code
  • Simple "Share video to TV" project is underway
    • Roku-based receiver initially
    • Prototype is ready (tested by myself, Brad and Wes so far)
    • Exploring new UX ideas
    • Launching point for more second-screen ideas

Ian Barlow

This week

  • Home
  • TV Casting
    • Working with Zhenshuo on some UX designs for casting videos and tabs to TV
  • Autofill improvements
    • Working with Arun on some research here

Arun

  • PDF.js
    • Wrapping up interaction design (Anthony from UX team has begun visual design work)
    • Chenxia has taken logs of errors currently observed in the desktop version of PDF.js running on Android
  • Form Auto-fill
    • Research phase (expect research findings around end of next week)

Security/MGoodwin

WebRT

Performance

A-Team

Feature Focus

Fx26
Fx27
Fx28
Fx29

Round Table