Mobile/Notes/10-Jul-2013: Difference between revisions

 
(26 intermediate revisions by 11 users not shown)
Line 104: Line 104:
** Bug 891048 - [FIG] Build crashes on Tablets
** Bug 891048 - [FIG] Build crashes on Tablets


** In progress
* 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
Line 130: Line 130:


===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 149: 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
;done
Line 156: Line 174:
;working on
;working on
* {{bug|880259}} Firefox should use GeckoView, figuring out test failures
* {{bug|880259}} Firefox should use GeckoView, figuring out test failures
* {{bug|871863}} Guest mode
* {{bug|888482}} init gecko sooner


===MFinkle===
===MFinkle===
Line 187: Line 207:


===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
* login/authorization protocol: https://wiki.mozilla.org/Identity/AttachedServices/KeyServerProtocol
** Implemented by the PICL keyserver
** this is the part that handles email+password and gets encryption keys and auth tokens
** Authenticates user with email and password
** still some review to do
** Derives encryption keys from the user's password ("key stretching") with help from the keyserver
* Danny and Zach are close to having the keyserver running (https://github.com/mozilla/picl-idp), and are working on a demo client (node.js CLI)
** Enables client to produce a BrowserID assertion to authenticate with the storage servers
* let's talk about implementing this client in Fennec
** Still some review to do
* 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
* 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===
Line 207: 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
;Fx23
* {{mok}}  [[Mobile/Projects/Firefox Health Report | Firefox Health Report]]
* {{mok}}  [[Mobile/Projects/Firefox Health Report | Firefox Health Report]]
Line 219: Line 275:
* {{mok}}  [[Mobile/Projects/Webfeed handling | RSS/Atom feed handling]]
* {{mok}}  [[Mobile/Projects/Webfeed handling | RSS/Atom feed handling]]
* {{mok}}  [[Mobile/Projects/API: Payments | API: Payments]] <== not exposed to users
* {{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
* {{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
;Fx24
* {{mok}} [[Mobile/Projects/Reader_improvements | Reader improvements]]
* {{mok}} [[Mobile/Projects/Reader_improvements | Reader improvements]]
Line 229: Line 285:
* {{mok}} [[Mobile/Projects/Quickshare | Quickshare]]
* {{mok}} [[Mobile/Projects/Quickshare | Quickshare]]
* {{mok}} [[Mobile/Projects/Firefox Icon rebrand | Firefox Icon rebrand]]
* {{mok}} [[Mobile/Projects/Firefox Icon rebrand | Firefox Icon rebrand]]
* {{mok}}  [[Mobile/Projects/Localization | Change default search engine for zh-CN]] <== This is making good progress  
* {{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/Set top box optimization | Set Top Box optimization]]
* {{mrisk}} [[Mobile/Projects/Directional game console navigation | Directional game console navigation]]
* {{mrisk}} [[Mobile/Projects/Directional game console navigation | Directional game console navigation]]
Line 249: Line 305:


== 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===
===Recruiting===
We're hiring. Think of your friends, classmates and former co-workers.
We're hiring. Think of your friends, classmates and former co-workers.
Line 266: 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)
Confirmed users
81

edits