Mobile/Notes/11-Sep-2013
From MozillaWiki
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: 2013-09-16
Topics for This Week
- Fx24 Beta 10, Build 2: http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/24.0b10-candidates/build2/android/multi/
- Dogfood: https://wiki.mozilla.org/QA/Fennec/WebRTC/Dogfood
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.
- Michael Boon is working on bug 791475 - Android updater notification should provide more information like progress
- Capella fixed bug 913756 - Text Selection Handles displayed from position in previously navigated screen and bug 912523 - Give bookmark thumbnails a context menu header
- Augustin Trancart fixed bug 711959 which makes fling animations in Fennec stop spawning new threads, and should also reduce occasional glitching. This was a tricky bug to get right (and it took a while to do) but Augustin did a great job!
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
- Last week
- Mostly APZC stuff to support dynamic toolbar on B2G
- Reviewed a bunch of Fennec patches, including Augustin's first patchset (bug 711959) and landed a quick follow-up (bug 913228)
- Landed bug 911510 to make the gamepad dead zone on Fennec preffable
- Next week
- More APZC work
- Want to call out: we are making changes for B2G that might be affecting Fennec inadvertently. If you see breakage relating to panning/zooming, or positioning of fixed-position elements, please let me know.
Chris Lord (cwiiis)
JChen
- Past week
- Looked at bug 912173 - crash in mozilla::RefPtr<mozilla::gl::GLContext>::~RefPtr()
- Landed bug 897221 - dynamically updatable UA override mechanism
- But need to figure out why test times out on ARMv6
- Looked at bug 913513 - Intent to launch gdbserver within Fennec
- Looked at security bug
- Looked at bug 883586 - crash in libMali
- Interviews
- Next
- Choose from above
- bug 909940 - Default keyboard on HTC One only swipes first word in awesome screen
- bug 904784 - Local shared active media does not stop recording on tab close
GCP
- Last week:
- Various WebRTC crashers (887227, 902431)
- SafeBrowsing reviews (cookie jars)
- Next week:
- CanDecode crash (898767)
- MEETINGS WITH YOU I SUPPOSE
Botond
- Done: work on dynamic toolbar prerequisites
- bug 904533 (related to the correct computation of frame composition bounds) - landed
- bug 913205 (performance and correctness issues caused by bug 904533) - landed
- bug 914825 (regression caused by bug 904533) - under review
- bug 912806 (storing cumulative and non-cumulative resolution in FrameMetrics) - under review
- bug 898478 (seamless scroll hand-off to parent layer) - under review
- Next
- land bug 914825 and bug 898478
- bug 912666 (special handling of browser iframes for dynamic toolbar work)
- any remaining dynamic toolbar prerequisites that haven't been addressed
- putting the pieces together for a first draft of the dynamic toolbar implementation! (bug 860812)
Brian N
- Done
- Helping with bug 904784 - Local shared active media does not stop recording on tab close
- Reviews
- Bug 896281 - Synced tabbed carry over from owner
- Next
- Bug 897162 - [Fig] about:home starts up slower on Android 2.3.x
- Bug 890393
Sriram
- bug 904172 - Optimzed onMeasure(), removed animations on thumbnails -- eideticker win.
- bug 872528 - Password doorhangers in Gingerbread phones.
- bug 914872 - First pass of new thumbnail animations.
- bug 906277 - Switch to tabs in LastTabs page has a first pass patch.
- bug 911830 - about:home blank after dismissing the url-bar.
- Experimenting with lightweight themes in new about:home
- Experimenting with merging all views in TwoLinePageRow into a single view.
WesJ
- Bug 826325 - Decide where window.open should open content
- Bug 914381 - File pickers are broken
- Bug 909547 - File Picker should avoid using temp files
- Bug 842037 - Downloaded pictures from Firefox Mobile are incompatible with MMS-messaging on Android - Android not recognizing our saved media's Content-Type
- Working on
- Bug 889620 - [FIG] Transition for creating a new tab from the tab tray
- MozActivities in Fennec
LucasR
Last week
- (Landed) bug 911295 - Use empty URL if entering editing mode on startup with no tabs
- (Landed) bug 912298 - HomePager's stub and view should not share the same id
- (Landed) bug 896565 - Update testAwesomebarSwipes for new about:home
- bug 905685 - Implement proper asynchronous and incremental favicon loading in the new about:home
- Investigating: bug 908747 and bug 909380
- Reviews
Next week
- More perf analysis, tweaking queries in about:home
- New UI testing API patch for review
liuche
- Reviews, going over Favicons
- More robocop:
- bug 912590 - update existing tests to use 4.2 APIs
- Robotium 4.3 has been released! bug 914773
- Miscellaneous bugs:
- bug 910186 - Search engine long-press
- bug 897571 - Incorrect rendering of urlbar expansion
- Next:
- bug 878145, bug 852608, bug 903532
- projects from Ian's magic slidedeck???
Margaret
- Done
- bug 909455 - FHR recordSearch calls missing from new URL entering logic
- bug 911828 - Crash when long clicking on BrowserSearch rows
- bug 907192 - Update the tab count while in editing mode on tablets
- Reviews
- In Progress
- bug 905262 - JS API to add content to the promo banner (put a demo add-on up on github)
- bug 908364 - Doorhanger popup can appear on top of awesomescreen in editing mode
- bug 906041 - Newly opened pages replace about:home while editing mode is active
- Investigating some form autocomplete regressions - bug 912306 and bug 912308
- Next
- Revisit the ongoing talos problems - bug 910106 and bug 908823 (I've been busy, maybe someone else should help out with this)
Chris Kitching
- Favicon madness
While trying to solve bug 895423, ended up revamping Favicon caching system to avoid horrible workaround. There was some collateral damage: (Mostly awaiting review)
- bug 914027 - Stop the Favicon cache from trying to decode things it can't decode.
- bug 748100 - Add support for decoding ICO Favicons.
- bug 914296 - Add more intelligent Favicon caching. (No more wasteful resizing)
- bug 888326 - Clean up Favicon caching in preparation for above.
- bug 753356 - Solve a strictMode violation in Favicon load.
- bug 782823 - Stop about: pages from causing an exception for Favicon load.
- bug 813810 - Don't pixelate large Favicons (Were being downscaled and then upscaled lossily)
- bug 759501 - Load Favicons earlier (Covered by patch to another bug)
- bug 855911 - Fix rendering issue that was speckle-ifying the NVidia favicon.
- bug 834536 - Key the Favicon cache with favicon URLs, not page URLs - should get many more cache hits.
- bug 887492 - Refactor Favicon API.
- bug 758458 - Covered by above.
Coolness: This
To: This
- Filed:
- bug 914058 - Could behave better when decoding ICO - select best instead of getting largest and downscaling.
- bug 914950 - Got a bit carried away and added support for an icon format nobody ever uses.
- Proguard madness
- bug 794981 - First part of generator landed. A stop closer to Proguard!
- bug 914760 - Made the above irritate rnewman less.
- Filed:
- bug 913985 - Followup to above - make generator more general - generate ALL the entry points!
- Assorted
- bug 913890 - Minor cleanup.
I think that's all... Crazy week..
mcomella
- Past
- bug 912524 - crash in java.lang.NullPointerException: at org.mozilla.gecko.home.BrowserSearch.showSuggestionsOptIn(BrowserSearch.java)
- bug 882013 - (WFM) Post-landing Android FHR log pruning
- Present
- bug 913713: (r?) Recording keyword searches for FHR fails with org.json.JSONException: No value for identifier
- bug 870925: (f+) Add submissions info to FHR documents
- Part 1: (f+) Implementation
- Part 2: Tests
- bug 870171: Expire old FHR data (taking a while...)
- Part 1: (f+) Add deletion methods
- Part 2: (f+) Consolidate Receivers
- Part 3: (f+) Create prune service, using methods from part 1
- Part 4: Followup tests to part 3
- Part infinity
- Future
- FHR
- Selecting new bugs via roadmap
- Architecture docs
- Testing
- Help with new framework
- bug 898613: [fig] Editing mode tests (followup to bug 895828)
- Docs (Robocop suggestions at https://mobile.etherpad.mozilla.org/11)
- FHR
RNewman
- Reviewing/feedbacking desktop FxA/Hawk code (lots of different bugs), FHR cleanup, mobile FxA code.
- Discussing Places GUID futures.
- Miscellaneous bugspam.
nalexander
Some work on integrating android-sync JUnit tests into m-c:
- Preliminary test code landing patch (r+) at https://bugzilla.mozilla.org/show_bug.cgi?id=903531
- Preliminary build system integration (r-, glandium wants a more comprehensive update -- in progress) at https://bugzilla.mozilla.org/show_bug.cgi?id=903534
- I want to get this in better shape before the workweek but FxAccount stuff takes priority :(
Building HTTP clients for FxAccount servers:
- Bug 912275 - scrypt helper client (r+) at https://github.com/mozilla-services/android-sync/pull/350
- Bug 892025 - picl-idp client (f?) at https://github.com/mozilla-services/android-sync/pull/352
Starting to build Android account infrastructure:
- Bug 808813 - Android boilerplate (f+) at https://github.com/mozilla-services/android-sync/pull/348
- Bug 899217 - in progress.
Scott (jwir3)
BLassey
- looking at tiling for b2g
MFinkle
- Thinking about second-screens, local p2p sharing and cloud integration
- Excited about next week's meetup in Toronto
Ian Barlow
This week
- In SF! https://twitter.com/zhenshuofang/status/377553517772550144/photo/1
- Running some workshops for
- Kinderfox
- Future mobile stuff
- Working with Arun on PDF.js
- Finalizing (still) draft of "Save for later" integration
- http://cl.ly/0i1d150L0k39
- Let's talk about this next week!
- Working on a blog post for the new Awesomescreen
- Some FirefoxOS stuff
Arun
- Last week
- Working with Ian on PDF.js: [MVP](https://etherpad.mozilla.org/pdf-js-mvp), Sketches…
- Post about Designing FHR on Android for the UX quarterly
- This week
- PDF.js stuff
- In workshops with Ian: Kinderfox, Future of mobile
- Next week
- Vidyo'ing for workweek!
Security/MGoodwin
WebRT
- Team is visiting SF this week
- Have a working end-to-end demo for installing/running Hosted apps using stub apks
- Using a service to generate APK's, so this will work with any web marketplace. Looking into parallel-izing the install to reduce the install time from this.
- Working on getting packaged apps running through the same methods
- Part of that is a large rewrite of WebApps.jsm
- May look at a simpler workaround for this while we wait for those changes
- Looking at setting the multiprocess flag for WebApp Activities so that they can run in the stub apk's process. (No more 100 WebApp activities needed in our manifest?)
PiCL
Performance
A-Team
- Android name changes on tbpl
- Mobile Bugs in Orange Factor Top 10
- bug 910106 Intermittent Android tcheck2 talosError: 'Verify HomePager is hidden: HomePager is hidden [browser_output.txt]'
- Panda retries
- Long-failing reftests: bug 907899, bug 907903, bug 907905, bug 907908 (all zoom related?)
Feature Focus
- Fx24 (Ships 09/17)
- [AT RISK] WebRTC platform support, preffed ON
- [ON TRACK] Added locale: Swedish, sv-SE
- [ON TRACK] Reader improvements
- [ON TRACK] NFC bump for tab sharing
- [ON TRACK] Quickshare
- [ON TRACK] Firefox Icon rebrand
- [ON TRACK] Change default search engine for zh-CN
- [ON TRACK] Add-on definition in distribution files
- [ON TRACK] Added locale: British English, en-GB
- [ON TRACK] Added locale: Catalan, ca-ES
- [PROPOSED] Firefox for readers
- Fx25 (Ships 10/29)
- WebRTC Quality Criteria: https://wiki.mozilla.org/Mobile/Projects/WebRTC_platform_support#Quality_criteria
- [PLANNED] API: Web Audio
- [ON TRACK] Settings UI clean-up excluding search provider management
- [ON TRACK] Guest browsing
- [ON TRACK] Page Actions
- [ON TRACK] SkiaGL improvement
- [ON TRACK] Mixed content
- [ON TRACK] API: Contacts
- [ON TRACK] Added locale: Ukrainian (ua-UK)
- [ON TRACK] Added locale: Irish (ga-IE)
- [ON TRACK] Added locale: South African English (za-EN)
- [ON TRACK] Setting wallpaper bug 886996
- [ON TRACK] Developer Tools: Remote Debugging
- Fx26 (Ships 12/10)
- [ON TRACK] Added locale: Romanian (ro-RO)
- [ON TRACK] AMO discoverability
- [ON TRACK] Addition of search engines - Yahoo and Bing for selected locales
- [AT RISK] About:home redesign
- [AT RISK] Add-ons can add content to the "promotional banner" tile
- [AT RISK] search provider management in settings menu
- [PROPOSED] Marketplace discoverability
- [PROPOSED] Second screen: Chromecast support
- Fx27 (Ships 01/21)
- [PROPOSED] Ability for add-ons to customize sound effects to browser actions
- [PROPOSED] Directional game console navigation
- [PROPOSED] Set Top Box optimization
- [PROPOSED] WebApp experience
- [PROPOSED] Privileged apps support
- Fx28 (Ships 02/04)
- [PROPOSED] Shumway
- [PROPOSED] First-run UX (tied to PiCL MVP)
- [PROPOSED] New Sync (PiCL MVP)
Round Table
QA
- We'll round-up some more devices for investigating slower about:home startup bug 897162
- Feel free to take a look at Toronto inventory next week
- Low risk OpenSLES audio codec fixes bug 899159 uplifted to mozilla-beta (creating a 24.0 beta 10 build-candidate #2) to address deadlocks
- Default search engines (Google, Amazon, Twitter, Wikipedia): policy on not using the bundled favicons (e.g., if they're low-res)
- Risk around guest mode https://bugzilla.mozilla.org/showdependencytree.cgi?id=871863&hide_resolved=1 and new about home https://bugzilla.mozilla.org/showdependencytree.cgi?id=862793&hide_resolved=1
Partner Policy
- Default search engines (Google, Amazon, Twitter, Wikipedia): policy on not using the bundled favicons (e.g., if they're low-res)
- bug 895423 - Search engine favicons too small
SUMO & User Advocacy
- No Audible. Sentiment Report for 23 is now live, please ping Tyler if you have questions.
- Roland will be in Toronto Monday to Wednesday to meet & talk about support with you all! Looking forward to it! Sorry I will miss the dinner on Thursday!