Confirmed users
81
edits
| (47 intermediate revisions by 20 users not shown) | |||
| Line 14: | Line 14: | ||
== 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].'' | ||
* Roberta, a new Bugzilla user, landed her first patch this morning on {{Bug|891187}}! | * Roberta, a new Bugzilla user, landed her first patch this morning on {{Bug|891187}}, removing some unused ABOUT_HOME_URL constants! | ||
* nickecarlo fixed {{bug|884336}} - Remove trailing '/' from URLs in titlebar and {{bug|856803}} - Change About:feedback title to Open Sans Light | * nickecarlo fixed {{bug|884336}} - Remove trailing '/' from URLs in titlebar and {{bug|856803}} - Change About:feedback title to Open Sans Light | ||
* Michal Kajda fixed {{Bug|889094}} - java.lang.NullPointerException: at org.mozilla.gecko.BrowserToolbar.updateFocusOrder(BrowserToolbar.java) | |||
==Stand ups== | ==Stand ups== | ||
| Line 37: | Line 38: | ||
===Chris Lord (cwiiis)=== | ===Chris Lord (cwiiis)=== | ||
===Chris Peterson=== | ===Chris Peterson=== | ||
* Submitting patches with review feedback for Push API {{bug|834033}}, including: | |||
* {{bug|889185}} - Send OrderedBroadcast.js token to Java and distinguish between null and default permissions | |||
===Shane Tully=== | ===Shane Tully=== | ||
* {{bug|882495}} - r+ last night (PermissionPromptHandler does not return the correct window on Android) | * {{bug|882495}} - r+ last night (PermissionPromptHandler does not return the correct window on Android) | ||
* Working on a little demo webpage for the contacts API: | * Working on a little demo webpage for the contacts API: http://imgur.com/VxRiZRj | ||
* Updated contacts API wiki page: https://wiki.mozilla.org/WebAPI/ContactsAPI | * Updated contacts API wiki page: https://wiki.mozilla.org/WebAPI/ContactsAPI | ||
* {{bug|880107}} - Started playing with GeckWebView and having multiple GeckoViews running simultaneously | * {{bug|880107}} - Started playing with GeckWebView and having multiple GeckoViews running simultaneously | ||
Blocking: | Blocking: | ||
| Line 51: | Line 56: | ||
===JChen=== | ===JChen=== | ||
* Past week | |||
** Looked at {{bug|881018}} - crash in mozilla::layers::floor_div | |||
** Fixed {{bug|889881}} - ANR: GeckoAppShell.pumpMessageLoop() can block the Gecko thread | |||
** Fixed {{bug|890620}} - Password dialog doesn't mask password | |||
** Fixed {{bug|888473}} - Startup profiling should start GeckoJavaSampler right away | |||
* Next | |||
** {{bug|803616}} - Eideticker profile symbolication is incorrect | |||
===GCP=== | ===GCP=== | ||
*Last week: | *Last week: | ||
| Line 65: | Line 78: | ||
===Botond=== | ===Botond=== | ||
* I just started this week. I'm very exicted to work together with all of you! | |||
* So far I've been ramping up by doing some refactoring related to the representation of points in different coordinate systems | |||
** bug 890938 - Convert AsyncPanZoomController::ZoomToRect to take a CSSRect instead of a gfxRect | |||
** bug 891468 - Convert nsEventStateManager::GetChildProcessOffset to return a LayoutDeviceIntPoint instead of an nsIntPoint | |||
** bug 891544 - Remove unneeded FromUnknownPoint and FromUnknownRect calls | |||
* In the coming days, I will finish up with those bugs and work on whatever else Kats throws at me :) | |||
===Brian N=== | ===Brian N=== | ||
* Updated Fennec Eclipse scripts/readme (https://github.com/thebnich/eclipse-fennec) | |||
* Reading about WebViews and beginning some refactoring patches for GeckoView | |||
===Sriram=== | ===Sriram=== | ||
* Merged m-c to fig | * Merged m-c to fig | ||
| Line 80: | Line 104: | ||
** Bug 891048 - [FIG] Build crashes on Tablets | ** Bug 891048 - [FIG] Build crashes on Tablets | ||
* In progress | |||
** Bug 891183: [FIG] Change Title strip to Tabs strip for tablets | ** Bug 891183: [FIG] Change Title strip to Tabs strip for tablets | ||
** Bug 734877 - Add support for 'PageActions' so add-ons can add indicators to the URLBar | ** Bug 734877 - Add support for 'PageActions' so add-ons can add indicators to the URLBar | ||
===LucasR=== | ===LucasR=== | ||
'''Last week''' | |||
* New about:home prioritization | |||
* Spoke at FISL: | |||
** Blog post: http://lucasr.org/?p=3825 | |||
** Videos of both talks (in Portuguese) are available: | |||
*** http://hemingway.softwarelivre.org/fisl14/high/41b/sala41b-high-201307041801.ogg | |||
*** http://hemingway.softwarelivre.org/fisl14/high/41b/sala41b-high-201307051102.ogg | |||
* {{Bug|882715}} - Implement history page in new about:home | |||
* {{Bug|882716}} - Implement "Last Tabs" page for new about:home | |||
* {{Bug|891092}} - fontFamily should be defined in TwoLinePageRow's text appearance | |||
* {{Bug|887244}} - Style list view dividers in new about:home as per design | |||
* {{Bug|891485}} - Use SimpleCursorAdapter from Android's support library | |||
* {{Bug|887268}} - Open items from "tabs from last time" on a new tabs | |||
* {{Bug|891883}} - Pop back stack when removing a HomePager's subpage | |||
* {{Bug|885353}} - Don't focus entry and show keyboard on new tab | |||
* (In progress) {{Bug|881774}} - Restore domain autocomplete on editing mode | |||
'''Next week''' | |||
* PTO on Monday and Tuesday | |||
* More about:home hacking | |||
===Liuche=== | ===Liuche=== | ||
* {{bug|887325}} - Add missing system pages to testSystemPages | |||
* {{bug|870169}} - Extract reuseable parts of ANRReporter | |||
* {{bug|891644}} - Part 2: Adapt ANRReporter to use TelemetryRecorder | |||
* {{bug|871866}} - Remote debugger | |||
===Margaret=== | ===Margaret=== | ||
* Landed {{bug|872806}} - Distribution support for add-ons | * Landed {{bug|872806}} - Distribution support for add-ons | ||
| Line 97: | Line 146: | ||
===mcomella=== | ===mcomella=== | ||
*Past | *Past | ||
** | **Mentored {{Bug|891187}} | ||
*Present | *Present | ||
**{{Bug|863347}} - awaiting review - [fig] Remove about:home from default bookmarks | **{{Bug|863347}} - awaiting review - [fig] Remove about:home from default bookmarks | ||
| Line 105: | Line 154: | ||
===RNewman=== | ===RNewman=== | ||
* Talking about Sync. A lot. | |||
* Started bringing mcomella up to speed on FHR. | |||
* Reviews, bug comments, et al. The usual. | |||
* Preparing to flash my new IdeaPhone. Hooray x86! | |||
===Scott (jwir3)=== | ===Scott (jwir3)=== | ||
'''Last Week:''' | |||
* {{bug|878931}} Landed and was uplifted to aurora. | |||
* Still working on CaretPosition assertions. | |||
'''This Week:''' | |||
* {{bug|890309}}: Crash in Element::FontSizeInflation() when using FBTrace. I have a fix ready, but I'm just verifying that it's The Right Thing. | |||
* {{bug|878935}}: Blur when performing reflow-on-zoom. | |||
===BLassey=== | ===BLassey=== | ||
;done | |||
* {{bug|889541}} clobber java resources and objs if any of the resources change | |||
;working on | |||
* {{bug|880259}} Firefox should use GeckoView, figuring out test failures | |||
* {{bug|871863}} Guest mode | |||
* {{bug|888482}} init gecko sooner | |||
===MFinkle=== | ===MFinkle=== | ||
* Bugs/Patches! | * Bugs/Patches! | ||
| Line 118: | Line 188: | ||
===Ian Barlow=== | ===Ian Barlow=== | ||
This week | |||
* About:home | |||
** UI Hackathon week of July 22 | |||
** Planning some user testing for the following week | |||
** Tablet designs in progress http://cl.ly/image/3S3H1J1S3x0D | |||
* Move Add-ons / Search management UI into Settings {{bug|891115}} | |||
** Mockup http://cl.ly/image/0k1j3Y2n2x1c | |||
* Preliminary flows for PiCL (sync) sign in | |||
** Mockup: http://cl.ly/image/1r1l3s3K3d3I | |||
** Prototype being user tested next week | |||
** Still need to address error states, as well as an overall migration UX | |||
* WebRT - providing some UX guidance for a prototype demoing install/uninstall of synthetic APKs | |||
** Flows: http://cl.ly/image/2k2g1k3Y363P | |||
* Thinking about interesting things we could do with 'save for later' partners | |||
* In London next week for 1/2 FxOS Browser meetup, 1/2 hack on Android stuff with London peeps | |||
===Security/MGoodwin=== | ===Security/MGoodwin=== | ||
* Confirming we are good to go from a security standpoint for Dynamic URL Bar related {{Bug|888690}} - browser.chrome.dynamictoolbar is now default true | |||
* Security champion? | |||
===WebRT=== | ===WebRT=== | ||
Q3 goals have been defined (as below) and work is under way to get hosted and packaged apps installed on fennec. <br /> | |||
Had short discussion with ibarlow regarding UX and will be meeting next week in London to discuss further.<br /> | |||
<br/> | |||
'''Milestones''' | |||
<ul><li> | |||
install and launch hosted app </li><li> | |||
install and launch packaged app </li><li> | |||
command-line tool for generating APK based on manifest URL or app package (ZIP file) </li><li> | |||
web service to take URL and output APK </li><li> | |||
web service to take package and output APK </li><li> | |||
fake Marketplace that installs APK </li><li> | |||
post-uninstall cleanup of residual data </li></ul> | |||
<br/>'''Stretch Goal''' | |||
<ul><li> | |||
conversion of incoming intents to web activities </li><li> | |||
offloading Fennec permissions to external permission helper APK </li><li> | |||
install-time confirmation of permissions </li><li> | |||
updates </li></ul> | |||
<br/> | |||
'''Future (a.k.a. Non-goal)''' | |||
<ul><li> | |||
support for third-party marketplaces</li></ul> | |||
===PiCL=== | ===PiCL=== | ||
* Login/key distribution protocol: https://wiki.mozilla.org/Identity/AttachedServices/KeyServerProtocol | |||
** Implemented by the PICL keyserver | |||
** Authenticates user with email and password | |||
** Derives encryption keys from the user's password ("key stretching") with help from the keyserver | |||
** Enables client to produce a BrowserID assertion to authenticate with the storage servers | |||
** Still some review to do | |||
* Danny and Zach are close to having a dev PICL keyserver ready | |||
** Code: https://github.com/mozilla/picl-idp | |||
** Running at: http://idp.profileinthecloud.net | |||
** Demo client: https://github.com/mozilla/picl-idp/tree/master/client | |||
** API docs: https://github.com/mozilla/picl-idp/blob/master/docs/api.md | |||
* Ready to start talking about implementing a client in Fennec | |||
* We need to measure key-stretching performance on a variety of devices: we're looking for help writing some android code for this, either a small standalone app or maybe a patched version of FF | |||
* We'll file bugs for both these | |||
* Implementing Ian's PICL login mocks in HTML/CSS/JS for user testing that's happening next week | |||
===Performance=== | ===Performance=== | ||
* {{bug|887902}} - GC dead sections on android targets | * {{bug|887902}} - GC dead sections on android targets | ||
| Line 131: | Line 261: | ||
===A-Team=== | ===A-Team=== | ||
* {{Bug|828571}} Get unittests running on Android x86 [Emulator] | |||
== Feature Focus== | == Feature Focus== | ||
Project management focus this week is prepping for a program review for Shumway, Initiating/Converging on Sec and Privacy Reviews (FHR, WebRTC, Dynamic URL Bar, NFC Bump, Geolocation). Also helping out A-team with a project plan and subsequent tracking WebRTC test automation. | |||
;Fx23 | |||
* {{mok}} [[Mobile/Projects/Firefox Health Report | Firefox Health Report]] | |||
* {{mok}} [[Mobile/Projects/Localization | Added locale: Turkish]] | |||
* {{mok}} [[Mobile/Projects/Localization | Added locale: Hungarian]] | |||
* {{mok}} [[Mobile/Projects/AwesomeX improvements | Awesomebar and Awesomescreen improvements]] | |||
* {{mok}} [[Mobile/Projects/Reader_improvements | Reader improvements]] | |||
* {{mok}} [[Mobile/Projects/Localization | L10N foundation improvements]] | |||
* {{mok}} [[Mobile/Projects/Changeable search engine default | UI for changing search engine default in add-on manager]] | |||
* {{mok}} [[Mobile/Projects/Webfeed handling | RSS/Atom feed handling]] | |||
* {{mok}} [[Mobile/Projects/API: Payments | API: Payments]] <== not exposed to users | |||
* {{mrisk}} [[Mobile/Projects/Dynamic URL bar | Dynamic URL bar]] <==almost on track, giving it *one* more week. We should be good to go from a security/privacy standpoint but it looks like this is readily reproducible and need some attention: {{Bug| 877602}} - Deadzone/can't tap link after address bar is scrolled out of view | |||
;Fx24 | |||
* {{mok}} [[Mobile/Projects/Reader_improvements | Reader improvements]] | |||
* {{mok}} [[Mobile/Projects/NFC bump | NFC bump for tab sharing]] <== Next up for Sec review | |||
* {{mok}} [[Mobile/Projects/GeckoWebView | Gecko Webview]] phase 1 | |||
* {{mok}} [[Mobile/Projects/Geolocation services | Geolocation services]] inc opt-in menu item <== Also up for Sec review | |||
* {{mok}} [[Mobile/Projects/Packaged and privileged apps | Packaged apps foundations]], but not exposed until the WebApp Experience has landed | |||
* {{mok}} [https://wiki.mozilla.org/WebAudio_API_Rollout_Status API: Web Audio] | |||
* {{mok}} [[Mobile/Projects/Quickshare | Quickshare]] | |||
* {{mok}} [[Mobile/Projects/Firefox Icon rebrand | Firefox Icon rebrand]] | |||
* {{mok}} [https://bugzilla.mozilla.org/show_bug.cgi?id=850984 Change default search engine for zh-CN] <== This is making good progress | |||
* {{mrisk}}[[Mobile/Projects/Set top box optimization | Set Top Box optimization]] | |||
* {{mrisk}} [[Mobile/Projects/Directional game console navigation | Directional game console navigation]] | |||
* {{mrisk}} [[Mobile/Projects/Dynamic Snippets | Dynamic Snippets]] <== This is being moved to waiting room | |||
* {{mrisk}} [[Mobile/Projects/API: Push notifications | API: Push notifications]] (won't be uplifted past beta?) | |||
* {{mrisk}} [[Mobile/Projects/Add-on definition | Add-on definition in distribution files]] | |||
* {{mrisk}} [[Mobile/Projects/WebRTC platform support | WebRTC platform support]], preffed ON <== Privacy Policy Review on Friday, have some prep questions for GCP and possibly, Ian | |||
* {{mok}} [[Mobile/Projects/Localization | Added locales: en-GB, sv-SE and ca-ES]] | |||
* {{mprop}} [[Mobile/Projects/Firefox for readers | Firefox for readers]] | |||
;Fx25 | |||
* {{mok}} [[Mobile/Projects/SkiaGL | SkiaGL improvement]] | |||
* {{mok}} [[Mobile/Projects/Mixed content | Mixed content]] | |||
* {{mplan}} [[Mobile/Projects/Packaged and privileged apps | Privileged apps support]] | |||
* {{mplan}} [[Mobile/Projects/API: Contacts | API: Contacts]] <=== Feeling like I can move this to "on track" soon, Shane? | |||
* {{mrisk}} [[Mobile/Projects/About:home redesign | About:home redesign]] | |||
* {{mrisk}} [[Mobile/Projects/API: Web activities | API: Web activities]] | |||
* {{mok}} [[Mobile/Projects/Localization | Added locales: Ukrainian (ua-UK), Irish (ga-IE), South African English (za-EN)]] | |||
* {{mprop}} [[Mobile/Projects/Settings UI clean up | Settings UI clean-up]] including search provider management | |||
== Round Table == | == Round Table == | ||
===Reviews=== | |||
There is discussion in the news groups about reviews and generating a policy around quick turn arounds. | |||
https://groups.google.com/forum/#!topic/mozilla.dev.platform/UCio5fB4VJo | |||
===Recruiting=== | |||
We're hiring. Think of your friends, classmates and former co-workers. | |||
http://careers.mozilla.org/en-US/ | |||
=== QA === | === QA === | ||
====FxA 25==== | ====FxA 25==== | ||
| Line 148: | Line 327: | ||
* No localized content on several about: pages - {{bug|891118}} | * No localized content on several about: pages - {{bug|891118}} | ||
** Fallout from split java/chrome strings - {{bug|792077}} | ** Fallout from split java/chrome strings - {{bug|792077}} | ||
* Deadzone/can't tap link after address bar is scrolled out of view - {{bug|877602}} | |||
* Cannot show the dynamic toolbar on some twitter pages - {{bug|886576}} | |||
====Stability==== | |||
* https://wiki.mozilla.org/CrashKill/2013-07-08#Mobile | |||
=== SUMO === | |||
* [https://support.mozilla.org/kb/firefox-health-report-understand-your-android-brow FHR Article] has been ready since beta 1 and will be tweaked for GA release of FF23 | |||
* Since dynamic URL bar looks to be in FF23, a dynamic URL bar article will be written for SUMO (or we'll modify the appropriate existing article) | |||