Mobile/Notes/03-Sep-2014: Difference between revisions

 
(40 intermediate revisions by 23 users not shown)
Line 8: Line 8:


== Schedule  ==
== Schedule  ==
* Next merge: 2014-10-13


== Topics for This Week ==
== Topics for This Week ==
;SharedPreferences.Editor: [https://mail.mozilla.org/pipermail/mobile-firefox-dev/2014-September/000874.html MFinkle talks] about the pro's and con's of using commit() vs apply() for saving changes, along with patches to makes some changes.
;Messaging.jsm API Changes: [https://mail.mozilla.org/pipermail/mobile-firefox-dev/2014-September/000873.html BNicholson talks] about the recent changes to the Messaging API (JavaScript to Java and back again). Some code has landed, more to come. You'll see <code>sendMessageToJava</code> deprecation warnings in logcat now.


== Friends of the Mobile Team ==
== Friends of the Mobile Team ==
Line 27: Line 30:
===James W. (snorp)===
===James W. (snorp)===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
* {{bug|1056947}} - WEBGL_draw_buffers extension incorrectly exposed in Firefox on some GLES3 devices
* Investigate reftest hangs (bug 1059797)
* Investigate libmozalloc.so crashes on Google Play
* Fix up node-http2 some more
* Work on per-connection metadata and statistics in Janus
* Read up on <picture>, now supported in 34+ behind a pref
* Look at implementing <img src="foo.mp4"> for gif -> video conversions
* Reviews
* Stuff
{{readonly}}
{{readonly}}
<!-- ==== Past week ==== -->
<!-- ==== Past week ==== -->
Line 38: Line 52:


Last week:
Last week:
* IBSS mode for FxOS is working
* ad-hoc mode for FxOS is working
* X-compiled OLSR for FxOS
* X-compiled OLSR for FxOS


Line 55: Line 69:
<!-- * <worked on> -->
<!-- * <worked on> -->
<!-- * <worked on> -->
<!-- * <worked on> -->
<!-- {{mybugs|nchen@mozilla.com}} -->
{{mybugs|nchen@mozilla.com}}
<!-- * <also working on> -->  
<!-- * <also working on> -->  
<!-- * <also working on> -->
<!-- * <also working on> -->


===GCP===
===GCP===
<!-- Uncomment to provide a readonly update -->
Last week:
<!-- {{readonly}} -->
 
* {{Bug|1053264}} Mouse cursor flickers after activating screensharing on Windows
* {{Bug|1060796}} Limit screen capture FPS
* {{Bug|1057626}} java.lang.NoSuchMethodError: android.net.ConnectivityManager.isActiveNetworkMetered
* {{Bug|1060249}} Disable WebRTC content analysis of video frames for motion/complexity on Gonk
* {{Bug|972639}} Investigate CPU impact of WebRTC content analysis code
* {{Bug|1060708}} Front and back cameras on Android not recognized by facingMode gUM constraint
* {{Bug|525284}} Permanent "browser_bug400731.js | leaked 1 docShell(s) until shutdown" when running tests only in browser/components/safebrowsing/content/test/
 
Next week:
* {{Bug|1061704}} Expose facingMode properly in camera stack instead of doing camera device name string compare
* {{Bug|1059393}} Investigate reducing the power consumption due to SafeBrowsing
* Sandboxing
* Standalone WebRTC


===Randall Barker===
===Randall Barker===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
Last week:
* OpengGL WebRTC Player now works on the Roku.
* Updated {{Bug|1048425}}(Enable support for tab sharing with Roku device) so that it would launch the player channel automatically.
Next week:
* Minor fixes to WebRTC Player on Roku (correct aspect ratio, detect dropped connection, etc.)
* Set up private channel with Roku WebRTC Player to enable testing.
* Investigate {{Bug|1053426}} Fennec crashes when tab sharing is active (Looks to be memory leak)
* Continue to try and land standalone code.
* Investigate sending H.264 instead of VP8 video to standalone WebRTC. (Not certain how critical this is as performance of VP8/OpenGL appears adequate)
* Land {{Bug|1048425}} Enable support for tab sharing with Roku device. Possible now that there is something to test against.


===Eugen Sawin===
===Eugen Sawin===
<!--
{{readonly}}
{{mybugs|esawin@mozilla.com}}
====Past====
====Past====
* Janus Proxy (https://wiki.mozilla.org/Mobile/Janus)
** Stream transfer rate metrics
** Memory profiling metrics: usage, GC stats, leaks ({{gh|mozilla|node-janus|52}})
====Present & Future====
====Present & Future====
-->
* Janus Proxy
** Review/testing of performance test suite and HTTP/2 support
* Investigating {{bug|1034114}}, {{bug|1051637}} and some others


===Sylvain Cleymans===
===Sylvain Cleymans===
Last week:
* Continued working on image compression
* Fixed marionette tests and network simulation
Next week:
* Finish image compression


<!---
<!---
Line 89: Line 137:
===Brian Nicholson===
===Brian Nicholson===
{{readonly}}
{{readonly}}
* Landed new Messaging.jsm API ({{bug|1043633}} and {{bug|1055144}})
* Fixed autocomplete popup behavior, {{Bug|1037353}}
* Catching up on Search activity
** Looking at swipe-to-close, {{Bug|1030896}}


===WesJ===
===WesJ===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
* {{Bug|1056054}} - crash in java.lang.NullPointerException: at org.mozilla.gecko.ChromeCast$VideoPlayCallback.onMetadataUpdated(ChromeCast.java)
* {{Bug|1059096}} - network error pages (about:neterror) have "XML Parsing Error: undefined entity" - due to Bug 1042196
* {{Bug|1055012}} - crash in java.lang.IllegalStateException: Not connected. Call connect() and wait for onConnected() to be called. at com.google.android.gms.internal.hc.ci(Unknown Source)
* {{Bug|763671}} - New designs for fennec form elements - Landing in 35 (today)
* {{Bug|1058150}} - Use a restricted profile for guest mode. Landing in 35 (today)
* {{Bug|1048300}} - Not obvious that browser menu is scrollable on small screen devices.
* {{Bug|1061936}} - Excess logging in BrowserApp/GeckoAppBug 1061936 - Excess logging in BrowserApp/GeckoApp.
* {{Bug|1042199}} - Widget for searching from error pages. Back in forth in reviews here.
* {{Bug|989094}} - Webrtc permissions prompt should remember your last choice. Waiting for UX input.
* {{Bug|897711}} - [guest] Provide an indicator for guest mode in the UI
* {{Bug|1061030}} - crash in java.lang.IllegalStateException: Already registered Wifi:Enable at EventDispatcher.registerListener(EventDispatcher.java)
* {{Bug|1042205}} - Provide search suggestions from our history db on error pages. Need some UX input
* {{Bug|815682}} - Lock screen widget/shortcut for Guest Sessions on Android 4.2 and above. Landing (nervously) in 35.
* {{Bug|901360}} - Convert to Downloads.jsm in Firefox for Android


===LucasR===
===LucasR===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
 
'''Last week'''
'''Last week'''
{{bugpast|lucasr.at.mozilla@gmail.com}}
* {{bug|1020505}} - Regression: Browser menu has width issues
* {{bug|1050780}} - Browser menu missing dividers in Android L Preview
* {{bug|1055536}} - Too many differing background greys throughout the browser
* {{bug|1059450}} - Regression: Thin pixel bar present next to the back button on tablets in the new toolbar
* {{bug|1057438}} - Rewrite FadedTextView
* {{bug|1060394}} - Move FadedTextView to the widget package
* Experiments
** {{bug|1061508}} - Consider fading edge in toolbar's title instead of ellipsis
** {{bug|1056002}} - Experiment tinting Android's statusbar with our tabs tray background color
* New RequestHandler API in Picasso
** https://plus.google.com/u/0/+LucasRocha/posts/XajQqMBKexg
* Patch reviews
 
'''Next week'''
'''Next week'''
{{bugpresent|lucasr.at.mozilla@gmail.com}}
* Wrap-up tab strip v0
* Wrap-up toolbar v1


===liuche===
===liuche===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
* Follow-ups for lightweight onboarding ({{bug|1059441}}, {{bug|1059792}}, {{bug|1060267}})
* History/Recent-Tabs panel bugs ({{bug|1031273}}, {{bug|1060678}})
* Private browsing contextual hint - {{bug|1014293}}


===Margaret===
===Margaret===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
{{readonly}}


Highlights:
Highlights:
* Search activity hacking and bug wrangling
* Search activity hacking and bug wrangling
** See [https://mail.mozilla.org/pipermail/mobile-firefox-dev/2014-August/000872.html mobile-firefox-dev post] about how to get involved
** See [https://mail.mozilla.org/pipermail/mobile-firefox-dev/2014-August/000872.html mobile-firefox-dev post] about how to get involved
* Created a github repo for Firefox for Android add-on modules/boilerplate code: https://github.com/mozilla/firefox-for-android-addons
** (I still need to move the hub boilerplate and skeleton add-on there, but this is a place where you can put add-on code you want to share)
Past:
Past:
{{bugpast|margaret.leibovic@gmail.com}}
{{bugpast|margaret.leibovic@gmail.com}}
Line 121: Line 204:
{{readonly}}
{{readonly}}
====Past====
====Past====
{{bugpast|michael.l.comella@gmail.com}}
*{{bug|1046203}} - Change BrowserToolbar to use alternative layout when isNewTablet()
====Present====
====Present====
{{bugpresent|michael.l.comella@gmail.com}}
*Browser toolbar refresh
**{{bug|1058909}} - Implement new tablet toolbar display mode
*{{bug|1001655}} - Replace applicable Strings in test code with StringHelper references
*{{bug|960746}} - Back/forward button state can get out of sync on tablets
====Future====
====Future====
*Too busy with other things:
**Herding {{Bug|941155}} (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
**{{bug|939350}} - Create Python linter wrapper
*{{bug|983437}} - Delay FHR pruning until the screen is off
*{{bug|989441}} - Centralized documentation for writing tests


===rnewman===
===rnewman===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
{{readonly}}
{{readonly}}
* Chatting with Georg re telemetry/FHR unification.
* Discussion with nalexander about Sync push and task continuity.
* RTL kickoff.
* Landed ckitching's share work with some fixes.
* Landed locale-aware search activity change.
* Reviews and fixes.
Next: web content language picker, fixing resource dependencies to work on split APKs.


====Fixed====
====Fixed====
Line 138: Line 238:


===nalexander===
===nalexander===
<!-- Uncomment to provide a readonly update -->
{{readonly}}
<!-- {{readonly}} -->
* Stumbler landed, still build time off.
* Mentoring new ticket with super-contributor (!) vivek: {{bug|966103}}.
* Code: second review cycle for Remote Tabs home panel (action in {{bug|1014994}}), expected to land EOW.
* Testing: first review cycle for |mach robocop| (action in {{bug|929654}} and {{bug|874729}}).
====Past====
{{bugpast|nalexander@mozilla.com}}
====Present====
{{bugpresent|nalexander@mozilla.com}}


===Martyn Haigh===
===Martyn Haigh===
<!-- Uncomment to provide a readonly update -->
'''Last week'''
<!-- {{readonly}} -->
* Learning HG
* Tabs Adapter refactoring
* Work on List / Tray view stub
* Work on gridview
 
'''Next week'''
* Learning HG queues
* not killing gecko-dev
* implementing gridview proper
* Flying out to SF on Wednesday


===BLassey===
===BLassey===
Line 152: Line 268:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Filing some bugs on SharedPreferences and StrictMode
* Unbitrotting some second screen patches


===Antlam===
===Antlam===
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Past
* Past
**
** Search Activity bugs
** Roku UI audit
** Toolbar blog post on https://medium.com/@antlam
** {{Bug|1059554}}: Visuals for share overlay
** {{Bug|1058818}}: Filed a meta bug to give doorhangers some love
* Upcoming
* Upcoming
**
** In Toronto!
** Tablet UX exploration with Yuan
** Search Activity P1 bugs
** {{Bug|1052933}}: Padding clean up for 'Top Sites' panel
** {{Bug|1058674}}: Explore UX options for alternatives when tapping the URL bar
** Continue Panels visual clean up work
** Screens for Arcadio


===Yuan===
===Yuan===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Last week
** Program review
** Followed up upon landing mini-onboarding and Share overlay.
* This week
** Presented launcher and lock screen study
** Work on tablet design and onboarding with Anthony in Toronto
** UX feedback for share overlay and other stuff


===Robin===
===Robin===
<!-- Uncomment to provide a readonly update -->
 
<!-- {{readonly}} -->
* Past
** Program review
 
* This week
** Continuing Add-on discovery work
** Settings hierarchy, Site Settings
** Looking at doorhangers with Anthony
** NOT in TOR :-(


===Security/MGoodwin===
===Security/MGoodwin===
Line 174: Line 317:
===WebRT===
===WebRT===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
 
Myk is away this week as well but will be back the next!


===A-Team===
===A-Team===
Line 181: Line 326:


===QA===
===QA===
* {{bug|1046017}} - Taps are offset on some devices; bug is bad .. need owner
* [https://wiki.mozilla.org/QA/Fennec#QA_Current_Release_Test_Plans QA Release Test-Plans ]
* [https://wiki.mozilla.org/QA/Fennec#QA_Current_Release_Test_Plans QA Release Test-Plans ]
<!-- {{readonly}} -->
<!-- {{readonly}} -->


===Garvan===
===Garvan===
<!-- Uncomment to provide a readonly update -->
* stumbler is in, but compile time off.
<!-- {{readonly}} -->
* Blockers to landing for 34: opt-in message is wrong, need a permissions bump


== Feature Focus==
== Feature Focus==


== Round Table ==
== Round Table ==
canmove, Confirmed users, Bureaucrats and Sysops emeriti
2,798

edits