Meeting Notes Meetings notes from the Mozilla community

21-August-2013

Mobile: 2013-08-21

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Schedule

  • Next merge: 2013-09-16

Topics for This Week

New Home Page

The new Home page redesign landed on Nightly this morning. We repsun the Nightly, so people will start getting it today. Lucas blogged about the work.

Restyled Error Pages

Wes landed fancy new error pages and fixed a few bugs along the way.

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.

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!

Kats

  • Last week
    • Landed patch for bug 901962 (to make things outside the CSS viewport clickable)
    • Fixed bug 898877 (prevent getting stuck without dynamic toolbar on Fennec)
    • Fixed bug 906109 (make APZC realize when touch points are lifted unexpectedly)
    • Fixed bug 907372 (fix incorrect comment in FrameMetrics.h)
    • Fixed bug 898443 (focus model for multi-APZC)
    • Did some investigation on bug 906747 (AWSY regression from some addon manager patches)
  • Coming up:
    • Bug 906427 (disallow pinch-zooming for subframes)
    • Bug 885023 (change representation of user zoom in FrameMetrics) so I can fix bug 899100 (make mCompositionBounds consistent) so I can fix bug 907754 (narrow iframes render incorrectly in the B2G browser)

Shane Tully

  • bug 897924 – Disabled contacts tests on Android 2.2 due to intermittent test failures
    • Enabled on Android 4.0+ to avoid regressions
  • bug 880118 – Package GeckoView into an Android library project
    • Patches being reviewed
    • Landing soon?

This week:

JChen

  • Past week
    • Investigated bug 903011 – Firefox still seems to be unresponsive occasionally when starting with the profiler
    • Added support for symbols when debugging Nightly/Aurora in JimDB
    • Worked on bug 906506 – cant write danish letters in the new version?
    • Worked on bug 901085 – Test for UserAgentOverrides.jsm (bug 782453)
    • Looked into bug 905343 – Send device model with UA update query (but WONTFIX for now)
    • Looked at security bug
  • Next
    • UA override reviews
    • Profiler
    • Interview

GCP

  • Last week:
    • bug 902000 Add a service that monitors the system load
    • bug 898767 crash in mozilla::DecoderTraits::CanHandleMediaType
  • Next week:
    • bug 898767 crash in mozilla::DecoderTraits::CanHandleMediaType
    • bug 877954 Adapt video encode resolution & framerate according to available bandwidth and CPU use

Botond

  • Done
    • Resolved remaining issues with, and landed, bug 895905 – “Contents needs to inform APZC about scroll events on B2G”.
    • Landed bug 898580 – “Contents needs to inform APZC about scroll events on Metro” in m-i.
    • Posted patch with Gaia changes for bug 860812 – “[Browser] Make hiding address bar work more like Fennec Nightly”.
    • Began working on bug 898478 – “Provide some seamless scrolling mechanism in multi-APZC for B2G dynamic toolbar work”, one of the platform dependencies of bug 860812. Posted the first of a series of several patches.
  • Next

Brian N

  • Bug 904741 – Change session restore pref to have *two* states
  • Bug 905371 – Remove session restore prefs from Fx25
  • Patch in Bug 888482 – init gecko sooner
  • Updated session restore tests to run again; now fixing remaining intermittents

Sriram

  • bug 862801 – About:home snippets.
  • bug 905328 – Remove url bar shadows.
  • bug 906822 – History page on tablets should show dividers.
  • Discussions with Romain Guy and experimenting with FadedTextView.

WesJ

Some back and forth on:

  • 889620 – ]FIG] Transition for creating a new tab from the tab tray
  • Bug 904245 – Lag when drawing with the S-Pen on a canvas (Galaxy Note)
  • Bug 901426 – Web Apps can not be opened from Firefox for Android notification and crashes Firefox

Shilpan

r+/landed

  • Bug 900234: Force reader to always be the left most icon in page actions
  • Bug 882322: Find in page bar does not change selection color when set to private mode

In progress

  • Bug 907592: Lazy load View Pager when it’s not shown on startup
  • Bug 894887: Investigate using a symlinked profile folder instead of using profiles.ini
  • Bug 886925: initial INIParser.parse to find default profile name at startup takes 75ms on a galaxy nexus
  • Bug 899376: PageAction for helper apps

This week

  • Figuring out what to present next week
  • Bug 906952: [meta] Investigate using ViewStubs to speed startup.
  • Wrapping up bugs

LucasR

Last week

  • Landed fig to m-c (and the all associated pain)
  • Blogged about new UI: http://lucasr.org/?p=3842
  • Started a little research on a possible new UI testing API

Next week

  • Gradually land all ported tests in fig
  • More about:home hacking

Liuche

Margaret

  • Done
    • bug 906718 – Pressing BACK should move the user up in the bookmark folder hierarchy
    • bug 885084 – Only return top bookmarks for bookmarks page thumbnails
    • bug 897772 – Get a favicon when creating a homescreen shortcut from the about:home context menu
    • bug 907172 – Desktop bookmarks aren’t displayed after syncing until app restarts
    • Prototyping about:home add-on customization APIs – bug 848242 and bug 905262

Chris Kitching

  • This week
    • bug 897772 – Still segfaulting
    • bug 794981 – Differently segfaulting.
    • bug 709230 – Still blocked on the above…
    • bug 892125/bug 892136 – Inching forward – now with more UI and fewer NPEs.
    • bug 895423 – Found yet another edgecase to sort out. Possibly found regression added this week. Investigating.
  • Next

Same as last week – make things less broken and more awesome. (And ostensibly more concise.)

mcomella

  • Past
    • bug 904122: [fig] Scrolling on search suggestions page does not dismiss the keyboard
  • Present
    • bug 870925: (f+) Add submissions info to FHR documents
    • bug 870171: Expire old FHR data (taking a while…)
      • Part 1: (f+) Add deletion methods
      • Part 2: (f+) Consolidate Receivers
      • Part 3: Create prune service, using methods from part 1
  • Future

RNewman

  • Prepping for Sync protocol upgrade path.
  • Android crypto work.
  • Misc PiCL.
  • SF chats with everyone.
  • The usual reviews etc.

nalexander

First steps on the next-gen Sync path:

BLassey

  • reviews
  • PTO Monday and Friday
  • WIP patch for tab sharing bug 742832
  • actually, finally, landed bug 880259, Firefox should use GeckoView

MFinkle

  • Got a simple tab mirroring patch working
  • Prepping FxMetro for preview release
  • Manager stuff

Ian Barlow

  • Omg so many awesome things landing <3
  • New Awesomescreen in Nightly!!! \o/
    • Keeping an eye on feedback
    • Planning some light usability testing now that we’re more stable
    • Going through UI with a fine tooth comb
  • Doing a final UX pass on Guest browsing to make sure we’re good to ship
  • Research on Kinderfox work
  • Research on FirstRun work
  • Working with Arun, getting some mobile PDF.js designs going

Feature Focus

  • Are we good with a ‘WIP’ section to indicate work happening but not committed to a release for things like GeckoView and game console stuff (this is different from ‘On Deck’)
  • On Deck, should I migrate anything to Fx26? https://wiki.mozilla.org/Mobile/Roadmap#On_deck

Fx26

Fx25

Fx24

Round Table

jchen – mobile presence at the summit?

QA

  • bug 906030 – Guest Mode broken since the 14th – Brian?
  • We’re planning an about:home on Nightly test-day for the 30th
  • about:home prioritization, triage and nominating – Thanks Lucas (see mobile-firefox-dev email)
  • Moz China deployed firefox 23 to Tstore. working with their team so they have proper deployment process.
  • bug 897162 – new about home feels slower to startup on slow devices

User Advocacy

No updates.

SUMO Team workweek in Paris next week, so no updates via meeting.


Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

14-August-2013

Mobile: 2013-08-14

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Schedule

  • Next merge: 2013-09-16

Topics for This Week

Call for Fig Testing

Lucas posted to the mailing list about getting some additional testing on Fig Nightlies. See his post for details.

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.

  • Jinsu (heyjinsu) landed a patch for bug 818987 – Links to media files should have an “Open in app” option
  • Michael Boon (michaeltpb) landed a patch for bug 888982 – fennec should use channel-specific build defines rather than MOZ_UPDATE_CHANNEL
  • Capella filed and fixed bug 903871 – JS crash in SelectionHandler during longtap text select on target page

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!

Kats

  • Last week
    • bug 896547 – (landed) fix a regression in the dynamic toolbar code
    • bug 902888 – (landed) flash elements not sized properly on HiDPI pre-honeycomb devices
    • bug 901962 – (discussing) can’t click outside the CSS viewport area
    • bug 890280 – (mostly landed, one patch pending) fix up the input event transformations for multi-APZC
    • bug 732971 – (waiting review) make setResolution work on subdocument presShells
    • helping botond, reviews, etc.
  • Next week
    • more work on input event transformations for multi-apzc, how it interacts with event fluffing and guiding botond and/or implementing the focus model code that will be needed for dynamic toolbar on B2G and proper pinching behaviour.

Shane Tully

  • Still tracking down cause of two intermittent test failures with the contacts API on Android 2.2 Annoying the A-team
    • Should be getting a physical tegra to test on today though
  • bug 880118 – Package GeckoView into an Android library project
    • Last week:
      • Pages loading (actually working pretty well!)
      • Patches starting to be reviewed
    • This week:
      • Integration into build system
      • Landing patches

Next week:

  • Last week here! 🙁
  • Working on an intern presentation I guess

JChen

  • Past week
    • Finished patch+test for bug 897221 – dynamically updatable UA override mechanism
      • Getting reviewed
    • Fixed bug 904646 – GDB doesn’t see shared libraries from custom linker on Android 4.3
    • Fixed bug 899233 – Text input is screwy in textarea
    • Doing Science Lab review
    • Investigated blassey’s restart crash
  • Next
    • UA override follow up
    • Some more Eideticker issues
    • Get back to profiler work

GCP

  • Last week:
    • SafeBrowsing Download protection reviews
    • bug 902000 Service to monitor the system load
  • Next week:
    • Finish 902000
    • bug 877954 Adapt video encode resolution & framerate according to available bandwidth and CPU use

Botond

  • Done
    • Tested patch for bug 895905 – “Contents needs to inform APZC about scroll events on B2G”. Waiting for one minor issue to be resolved before it’s ready to land.
    • Finished and tested patch for bug 898580 – “Contents needs to inform APZC about scroll events on Metro”. Waiting for bug 895905 to land before this one can land. Also, Brian Bondy is experiencing an issue which I can’t reproduce and which may or may not be relatd to this.
    • Began working on bug 860812 – “[Browser] Make hiding address bar work more like Fennec Nightly”.
  • Next

Brian N

  • Done
    • Cruise, booze, and flus
    • Bug 901903 – The guest profile is created at every startup
    • Bug 899141 – URLs are not opened from other apps if the “Don’t keep activities” option is set
    • Created etherpad to come up with a plan for multi-engine suggestions: https://etherpad.mozilla.org/wMC375bLW3
    • Trying to get some session restore tests working, but was hitting bug 901811
  • Next
    • Get those doggone session tests working already

Sriram

  • bug 902064 – Folders on BookmarksListView throws IllegalArgumentException.
  • bug 902038 – Use a multi type cursor adapter for our adapters.
  • bug 880525 – Search suggestions are misaligned on tablets.
  • bug 888905 – Reading list for tablets.
  • bug 904840 – Lazily inflate history page.
  • bug 862801 – Exploring about:home snippets.
  • More and more reviews.
  • Blog on grilist view.

WesJ

  • Bug 808636 – Update visual style of mobile error pages
  • Bug 901426 – Web Apps can not be opened from Firefox for Android notification and crashes Firefox . lots of bisecting
  • Bug 788073 – Platform touch fluffing. Bounced, debugging.
  • Bug 889620 – [FIG] Transition for creating a new tab from the tab tray
  • Bug 840989 – favicon doesn’t refresh with connectivity after no connectivity)
  • Playing with writing some new color/date/time pickers in my spare time. Very WIP: https://github.com/wesj/Pickers

Shilpan

  • r+/landed
    • bug 894077: [FIG] Tablet layout for visited page
    • bug 891183: [FIG] Change Title strip to Tabs strip for tablets (with custom animation!)
  • In progress
    • bug 900234: Force reader to always be the left most icon in page actions
    • bug 899376: PageAction for helper apps

LucasR

Last week

  • bug 905162 – Misc empty view tweaks
  • bug 871651 – Janky animation to enter editing mode
  • bug 904689 – Implement empty screen state for “Most Visited” page
  • bug 899550 – Disable editing mode animations on pre-Honeycomb devices
  • bug 905139 – Fix alpha setter for pre-HC AnimatorProxy
  • bug 905088 – Properly handle default URL on BrowserApp’s enterEditingMode
  • bug 871652 – Disable toolbar’s context menu while in editing mode
  • bug 903448 – Update testHistory for new about:home
  • bug 903478 – Add testMostRecentPage for new about:home
  • bug 897483 – Add testMostVisitedPage for new about:home
  • bug 897481 – Update testShareLink for new about:home
  • bug 899183 – Update testBookmarklets for new about:home
  • Tons of patch reviews
  • Prioritizing fig bugs, defining readiness parameters for the merge
  • Proposed merge plan:

Next week

  • Gradually land all ported tests in fig
  • General prep work for the about:home merge to m-c
  • More about:home hacking

Liuche

  • Fig empty pages:
  • uplift things to aurora, reviews

Margaret

  • Done
    • TRIBE (if you’re interested, you can learn more/sign up on the TRIBE wiki page)
    • bug 899393 – [fig] Switch-to-tab is broken
    • Reviews
  • In Progress
    • bug 897772 – [fig] “Add to Home Screen” shortcut doesn’t have an icon sometimes
    • Started investigating bug 848242 – Add support for widget/tiles to homepage customization
  • Next
    • Help do whatever needs to get done to merge fig into m-c

Chris Kitching

  • This week
    • bug 897772 – Got catapaulted into this bug. Still not entirely sure which direction it’s going to go in. Working on implementation of native encode/decode of JSON. Native decode implementation seemingly working, but causing absolutely every unit test to segfault (Some value of “working”). Unclear how to debug, since try doesn’t test debug builds and segfault doesn’t seem to occur locally. It IS somewhat faster, although the majority of the speedup is expected from the native encode anyway, which I’m yet to write.
    • bug 794981 – Dragging on longer than I’d hoped. Now essentially working, being thwarted by different types of nsString being used in different places in AndroidBridge. Generated code has no way to decide which such type to use. Seems to necessitate refactoring all callers to use a consistent flavour of string. Hopefully finishing up today.
    • bug 709230 – Still blocked on the above…
    • bug 904279 – This appeared. Initially thought to be (Yet another) regression from prior search config bug. Turns out to be a rather subtle bug that we just shipped. Whoops. Wrote an almost entirely unsuccessful patch to correct the issue (Seems my ability to reproduce this is somewhat lesser than Margaret’s). Looks like the multi-engine suggestion thing Brian N just mentioned might accidentially fix this anyway..
    • bug 892125/bug 892136 – Work continues – slowly for now – added missing JS helper script to dump needed information into Java on request, should now be straightforward to add UI to list addons and provide common configuration utilities. Remaining interesting part of this task is the addition of a system to parse the addon-defined xul files into Android preference screens. Hopefully will be less frantic to land than the last UI feature I added..
    • bug 895423 – Filed what is hopefully the final needed version of the patch for this one. Turns out Android styling was actually even more strange than I had first thought. I was presented with a Samsung Galaxy Ch@at to test on – this device is precisely as insane as its name suggests – found a bunch of weird edge cases in my patch making the icons not display correctly. Ended up essentially rewriting FaviconView. Icon display now consistent across all devices within easy reach from my desk. Pending review.
  • Next
    • Finish bug 794981, then bug 892125/bug 892136, followed by bug 709230 and bug 897772.
    • Next project – It was suggested that it’d be nice to get the Javadoc tool to work on the Fennec source code to produce something approximating documentation. Others are welcome to steal this.. Should be straightfowardish if you point it at the post-preprocessed code where applicable (Preliminary work suggested that the main problem with this was it getting confused by our preprocessed Java files. It’s also possible that bug 890586 blocks this…)

mcomella

  • Past
    • bug 900289: Enable foreign key pragma on FHR database
    • bug 902039: [fig] Correct about:home back-button/swipe UX
      • (WORKSFORME) New UX is not viable
  • Present
    • bug 904122: (f+) [fig] Scrolling on search suggestions page does not dismiss the keyboard
    • bug 870925: (f+) Add submissions info to FHR documents
    • bug 870171: (f+) Expire old FHR data
  • Future

RNewman

  • Talking to dozens of people.
  • Sync.next roadmapping.

Scott (jwir3)

Last Week:

  • bug 900564 : Reflow-on-zoom now removed from settings screen for beta.
  • bug 794693 : Crash in ContainingBlock reflow with font-inflation.
  • Reflow on zoom now disabled on <video>, <image>, etc…

This Week:

  • Still working on bug 878935: suppress repainting during reflow.

BLassey

  • bug 894313 – GeckoThread should own its own static instance, landed
  • bug 880259 – Firefox should use GeckoView, landed, bounced, new patch waiting for review from finkle
  • continuing to look at restarts

MFinkle

  • Setting the Stage
  • PiCL planning: Getting to part where we code
  • More added to Chromecast support in bug 901803
  • Scanning upcoming Android conferences for Mozilla/Firefox opportunities

Ian Barlow

This week:

  • Unloading my brain onto Arun!
  • Thinking about what we can do with third party “save for later” providers
  • Thinking about First Run UX
  • Thinking about Chromecast stuff
  • Ongoing Awesomescreen polish. It’s nice!

Feature Focus

Fx24
Fx25
Fx26

Round Table

User Advocacy

We are still watching the Google Play issue, appears to be an infrastructure issue.

Now that we have fond the large issues in 23 (4.3 support and google play) we are beginning to dig into the other feedback to look for smaller issues.


Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

7-August-2013

Mobile: 2013-08-07

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Schedule

  • Fx23 was released yesterday
  • Next merge: 2013-09-16

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.

  • Adrian May (:adrianmay) landed a patch for bug 899167 – Code Cleanup new SelectionHandler messages for Find-In-Page processing FIRST PATCH! WOO!
  • Michael Boon (:michaeltpb) is working on a patch for bug 888982 – fennec should use channel-specific build defines rather than MOZ_UPDATE_CHANNEL
  • Nicolas Carlo (:nickecarlo) is working on a patch for bug 892942 – Remove www. and m. etc from URLs in Reader Mode
  • Federico Paolinelli (:fedepaol) is working on patches for bug 815202 – Add Pause and Cancel actions to download notifications and bug 566225 – Linkify phone numbers in web pages
  • Capella is fixing so many things I can’t keep track anymore!

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!

Kats

  • Last week
    • Landed bug 892267 – gray space at the top of the page
    • Fixed bug 899810, bug 900742 – regressions from my multi-apzc patches
    • Bug 901187 – make printf_stderr dump to debugger console on metro
    • Bug 901339 (pending review) – fix focal point wrongness when pinch-zooming (also a regression of mine)
    • Bug 890280 (currently WIP) – ensure all that the input events going through APZC are transformed correctly
    • New blog post: Unraveling coordinate systems, part 2
    • Reviews, interviews, etc.
  • Next week
    • Finish off bug 890280
    • More testing and polishing for multi-APZC
    • Look at Fennec misbehaving on the Nexus 10 with Android 4.3

Shane Tully

  • Still tracking down cause of two intermittent test failures with the contacts API on Android 2.2 Fighting with the try server
  • bug 880118 – Package GeckoView into an Android library project
    • Last week:
      • Tracking down linker problems
      • Working around content provider permissions
    • This week:
      • Trying to get a page to load
  • Two small bugs when blocked on other stuff
    • bug 901059 – Clean up old unused package-manifest.in references
    • bug 901163 – Rename “Wallpaper:Set” message to match the function of “Set Image As”

JChen

  • Past week
    • Fixed and uplifted bug 881018 – crash in mozilla::layers::floor_div
    • Worked on bug 897221 – dynamically updatable UA override mechanism
    • Worked on bug 901085 – Test for UserAgentOverrides.jsm (bug 782453)
    • Code review for Mozilla Science Lab
  • Next
    • Fix JimDB on 4.3
    • Finish user agent stuff
    • Back to profiler
    • bug 899233 – Text input is screwy in textarea

GCP

  • Last week:
    • bug 782691 Text selection shouldn’t happen on text not currently visible.
    • bug 772280 Text selection will select nearby text when just pressing whitespace
    • bug 902000 Add a service that monitors the system load
  • Next week:
    • bug 902000 Add a service that monitors the system load
    • WebRTC Android UI test?

Botond

  • Done
    • Revised bug 895905 – “Content needs to inform APZC about scroll events on B2G” for multi-APZC. Patch is posted and reviewed, waiting with checkin until some multi-APZC-related regressions are fixed and it can be tested properly.
    • In the process of writing a patch for bug 898580 – “Contents needs to inform APZC about scroll events on Metro”.
  • Next
    • Finish patch for bug 898580.
    • Test patches for bug 895905 and bug 898580 once the multi-APZC-related regressions on B2G and Metro are fixed.
    • bug 860812 – “[Browser] Make hiding address bar work more like Fennec Nightly”

Sriram

WesJ

  • Bug 808636 – Update visual style of mobile error pages
  • Bug 901821 – Clicking button in error pages is broken
  • Bug 901822 – Expanders in error pages should toggle state
  • Bug 896121 – ]guest] Disable ‘share’ menus in guest mode
  • Bug 901151 – Sent mouse event source
  • Bug 901117 – Platform touch fluffing needs the ability to weed out body event listeners
  • Bug 901129 – Remove MOZ_ONLY_TOUCH_EVENTS
  • Working with Federico on Bug 815202 – Add Pause and Cancel actions to download notifications
  • Bug 896350 – Unable to open files by tapping the download complete notifica
  • Bug 901426 – Web Apps can not be opened from Firefox for Android notification and crashes Firefox

Shilpan

  • Bug 894077: [FIG] Tablet layout for visited page
  • Bug 865515: Rotating multi-pane fragments in Settings displays margins incorrectly
  • Bug 900234: Force reader to always be the left most icon in page actions
  • Bug 901824: Use image cache for ‘Set Image As’
  • Bug 853844: Investigate removing the pageload throbber
  • Bug 886996: Use an intent to set wallpaper

LucasR

Last week

  • bug 901766 – Fix handling of settings activity in testSettingsMenuItems
  • bug 896571 – Update testInputAwesomeBar for new about:home
  • bug 901899 – Add testBrowserSearchVisility
  • bug 896565 – Update testAwesomebarSwipes for new about:home
  • bug 896560 – Update testSearchSuggestions test for new about:home
  • (In progress) Update testHistoryTab / testAllPagesTab / testBookmarksTab
  • Lots of patch reviews

Next week

  • More test stuff on new about:home
  • Triage fig bugs, prioritize work for the merge

Liuche

  • stuff for 25:
    • bug 896992
    • bug 877791
    • Search settings landing for ckitching: just missed 25 – backout of partial search in aurora
  • developer tools
    • finished remote debugging – try it out in 25!
    • follow-up: update docs link bug 901038
    • next: add paint flashing?
  • ANRReporter under review
  • about:home empty screen hint
  • Next: search links

Margaret

(Missing the meeting because I’ll be at TRIBE)

  • Done
    • bug 722902 – Make AMO more discoverable in the browser
    • bug 897247 – [fig] Closing a background tab does not update “Switch to tab” UI
    • bug 900744 – [fig] CursorIndexOutOfBoundsException when long tapping on search suggestion row
    • bug 900746 – [fig] Tapping on a visited page item opens the wrong URL (or no URL) if search suggestions are shown
    • bug 900148 – [fig] Tapping on search suggestion doesn’t do anything
    • Reviews (yay robocop patches!)
    • Wrote a blog post
  • In Progress
    • bug 899393 – [fig] Switch-to-tab is broken (just waiting on review… hint hint)
  • Next
    • TRIBE
    • bug 848242 – Add support for widget/tiles to homepage customization

Chris Kitching

  • In Progress
    • Continued work in the direction of getting ProGuard to work – will be submitting a patch for bug 794981 in the coming days, taking us a step closer to a ProGuard patch that is actually neat.
    • Started work on the customise addons screen – seems the entire preferences overhaul patch series are landing in 26.

mcomella

  • Past
    • Services’ build stuff:
      • bug 899807: Update python files to execute via /usr/bin/env python
      • bug 899840: Use sort or equivalent tool to provide consistent file ordering in makefiles created by fennec-copy-code.sh
    • bug 899394: [fig] Tapping a bookmark list item causes the page to scroll to the top
    • Services docs (no bug):
      • GH #340: Add prerequisite launch to integration test docs.
      • GH #346: Add HTML report to the integration testing information.
    • bug 901622: Invalidate ProfileInformationCache after fixing add-on uninstallation
  • Present
    • bug 870925: (f+) Add submissions info to FHR documents
    • bug 870171: (f+) Expire old FHR data
    • bug 900289: (r?) Enable foreign key pragma on FHR database
  • Future

RNewman

  • Assorted reviews
  • Designing tree merging algorithms
  • Sync structured data GC walkthrough
  • Sync.next meetings, discussions
  • PiCL signin walkthrough
  • Landed and uplifted a couple of FHR things (bug 900694, bug 880109)

Scott (jwir3)

Last Week:

  • bug 794693: Font inflation crash in ComputeContainingBlockRectangle() (in review)
  • bug 808173: Avoid reflow-on-zoom on specific non-text elements.
  • bug 900564: Remove ‘Double-tap’ to reflow from settings (for release and beta)

This Week:

  • Begin implementation for bug 878935 – blur text before reflow-on-zoom.

BLassey

  • bug 894313 – GeckoThread should own its own static instance. reviewed, need to land
  • bug 880259 – Firefox should use GeckoView, waiting for review
  • looking at making our restarts more sane, would up looking at shut down crash

MFinkle

  • Toying around with Chromecast support in bug 901803
  • Wrapping up Work Week approval
  • Helping out with some new feature planning
  • Got robocop tests working on my Nexus S, so I might try pitching in with the tests

Ian Barlow

This week:

  • Introducing Arun!
    • Arun will be helping out on all things Android UX related \o/
    • abc on IRC
  • Ongoing about:home polish
  • Misc ui-reviews
  • New UX exploration underway
    • Kinderfox
    • Silverfox
    • Firstrun UX
    • Stay tuned!

Security/MGoodwin

  • Currently reviewing the current state of WebRT bits (helping rforbes, who does marketplace security). If you get any weird out-of-context questions, that’ll probably be why.

PiCL

Feature Focus

Highlights

working on product announcement testing in prep for Fx24 Beta announcement to be sent next week. Digging into features that have ‘planned’& ‘proposed’ status in order to better understand progress. As Finkle mentioned, https://wiki.mozilla.org/Mobile/Roadmap#On_deck
Fx23 \o/ Shipped
Fx24
Fx25
Fx26
Fx27

Round Table

User Advocacy

Tracking issues on Nexus Devices with Android 4.3. Currently we have roughly 3.8% of our user base on Android 4.3 (Compared to 35.8% on 4.1), meaning that 4.3 issues will continue to grow. Currently the only Nexus 10 rating on GP is a 1-star, but we will continue to track these reports.

Roland wrote a SUMO KB article for these issues: Firefox issues with Nexus 10 and Android 4.3


Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

31-July-2013

Mobile: 2013-07-31

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Schedule

  • Next merge: 2013-08-05

Topics for This Week

String Freeze for Fx25

We have a few settings bugs (bug 892113, bug 877791 and bug 896515) that need to be finalized. What is the status of the Guest Mode strings? What else?

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.

  • Ming (first patch): bug 898044 – remove an unnecessary null check
  • Capella:
    • bug 886587 – Remove profile migrator
    • bug 896764 – Initially populate Find in Page string with current text selection
  • Federico has been investigating bug 896350 – Unable to open files by tapping the download complete notification
  • Federico also wrote a good blog post about contributing to Firefox for Android

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)

  • Bug 896670 – createPattern with ‘repeat’ busted on SkiaGL/PowerVR
  • Bug 899535 – ‘fast’ canvas mochitest fails on PowerVR (Pandas) because of minor pixel differences

Kats

  • Last week
    • bug 894288 – fix an endless abort cycle in the B2G browser (recent regression)
    • bug 891607 – fix the issue where pages loaded in landscape only render half the page (uplifted to beta)
    • bug 899421 – fix a build issue with android-18
    • bug 866232 – landed my big APZC tree manager change. currently looking at fallout and regressions
    • bug 890932 – follow-up for bug 866232 to clean up some locking stuff
  • Next week
    • bug 890280 – clean up input event handling in APZC
    • fix up fallout and regressions from bug 866232
    • tackle a few more fennec bugs assigned to me that need attention

Shane Tully

  • Tracking down cause of two intermittent test failures with the contacts API on Android 2.2
  • Target SDK bumped to 16 (bug 897561)
  • bug 880118 – Package GeckoView into an Android library project
    • Running Java and native libraries from a separate Android library project
    • Currently working on separating content providers

JChen

  • Past week
  • Next
    • bug 897221 – dynamically updatable UA override mechanism
    • bug 881018 – crash in mozilla::layers::floor_div
    • bug 899233 – Text input is screwy in textarea

GCP

  • Last week:
    • bug 782691 Text selection shouldn’t happen on text not currently visible.
    • bug 772280 Text selection will select nearby text when just pressing whitespace
    • Android/B2G WebRTC: cpu usage detection / resolution+fps switching
  • Next week:
    • Android/B2G WebRTC: cpu usage detection / resolution+fps switching

Botond

  • Done
    • Finished working on bug 895905 – “Content needs to inform APZC about scroll events on B2G” for single-APZC. Need to revise it for multi-APZC, which just landed.
    • Started looking into bug 898580 – “Contents needs to inform APZC about scroll events on Metro”
  • Next
    • Revise bug 895905 patch for multi-APZC.
    • bug 898580 – “Contents needs to inform APZC about scroll events on Metro”
    • bug 860812 – “[Browser] Make hiding address bar work more like Fennec Nightly”
      • I need an invite to PivotalTracker

Brian N

  • Bug 894045 – Gamepad support for search suggestions
  • Bug 898219 – NPE at BrowserSearch$SearchAdapter.getCount
  • Bug 891631 – [Fig] Browser toolbar sometimes overlaps about:home content
  • Bug 895702 – Port bytes.length fix to fig
  • Bug 878156 – Tabs not closed on back press if Fennec started from a cold state
  • Bug 896515 – Change session restore pref to have three states
  • Looked at bug 760394 – probably want to clear bfcache on memory pressure (if we don’t already)
  • PTO Aug 2-9

Sriram

WesJ

  • Bug 889620 – [FIG] Transition for creating a new tab from the tab tray
  • Guest mode cleanup
    • Bug 895709 – [guest] Clean up guest profile as soon as reasonable
    • Bug 896117 – [guest] Add enter and exit dialogs for guest mode
    • Bug 896092 – [guest] Session not restored on exit of Guest Mode
    • Bug 896121 – [guest] Disable ‘share’ menus in guest mode — looking into adding a disabled state for context menu items here
  • Bug 808636 – Update visual style of mobile error pages
  • Bug 788073 – Use platform touch redirection – New platform things landed here that we want. Will try to get it working again.
  • Bug 763671 – New designs for fennec form elements – The designs and reftests don’t like one another. Looking into a new approach doing some manual drawing with Thebes in nsINativeTheme.

Shilpan

  • Bug 853844: Investigate removing the pageload throbber
  • Bug 895837: Use tabs on bottom for the history panel
  • Bug 886925: initial INIParser.parse to find default profile name at startup takes 75ms on a galaxy nexus

And some other small about:home hackathon bugs

LucasR

Last week

  • about:home hackathon
    • 22 bugs fixed
    • 2 bugs r+
    • 3 bugs r?
    • Pending areas: tablets and tests (and all the bugs in between)
  • Tons of patch reviews
  • Started content discussion about the Summit’s Product+Technology track

Next week

  • about:home tests

Liuche

  • Rework of remote debugging bug 888533 (Prompt handling)
    • digging through devtools, and reading all the Prompt* everywhere (modules/, components/, .jsm, .java, .js, etc)
  • Regression from “Launch from notifications – bug 873072” (bug 896992)
    • Don’t keep activities developer option
  • about:home hackathon:
  • Reviewing ckitching’s many Search patches
  • Finalizing Settings strings for Aurora merge (bug 877791)
  • TelemetryRecorder/ANRReporter review (bug 891644)

Margaret

  • Done
    • bug 896048 – Don’t show site identity info when a page has loaded mixed content
    • bug 897235 – Remove unused AlertsService.js
    • bug 897252 – [fig] Don’t create additional history sections every time a new cursor is loaded.
    • bug 897250 – [fig] Fix the “Remove” context menu item to correctly remove either a bookmark or history entry
    • bug 885356 – [fig] Update tab thumbnails for about:home
  • In Progress
  • Next
    • More new about:home bugs
    • TRIBE next Wed/Thur

Chris Kitching

  • Done

Fixed a crash caused on debug builds by my recent thumbnail performance improvement patch
Finally landed the search-with-selection patch.

  • In Progress
    • bug 899424 + bug 899425 – Questionably useful microoptimisations
    • bug 709230 – Proguard – now working, passing unit tests, requires much cleanup before ready to land.
    • bug 895423 – Search engine icons too small.. Hopefully ready for 25.. Perhaps now..
    • bug 892113 – The many minor tweaks requested of the new search engine customisation page..
  • Next
    • Get the search customisation stuff done in time for 25
    • Cleanup the proguard patch and find a reliable way of measuring the performance gains it gives us, preferably using existing tests…

mcomella

  • Past
  • Present
    • bug 899840: (r?) Use sort to ensure consistent makefile updates on fennec-copy-code.sh for services
    • bug 870925: (f+) Add submissions info to FHR documents
    • bug 870171: (f+) Expire old FHR data
  • Future

RNewman

BLassey

done
  • no actual work
  • lots of discussion about B2G UX changes
  • worked on bug 894313 and helped investigate bug 898416

MFinkle

  • Helping out with PiCL discussions
    • Asking dumb questions about protocol plans
    • Looking at milestone deliverables
    • Lining up resources to start implementation
  • Digging into Tab Mirroring and Chromecast
    • Chrome for Desktop uses a Chrome App API called tabCapture to create a WebRTC media stream
    • Chromecast treats it like any other video stream
    • bug 742832 could allow something like that for Firefox
  • Blogged about effective teams
  • Manager stuff

Ian Barlow

Last week:

  • Misc string tweaks before merge
    • Guest browsing – bugs coming soon
    • bug 877791 Settings strings
  • Moar about:home polish
    • also moved bug 862801 (snippet) to P1 so we don’t forget about it
    • will be conducting some usability testing once we merge into Nightly 26
  • bug 808636 Update visual style of mobile error pages
  • Starting to line up some new UX exploration – Kinderfox, Silverfox, Firstrun UX. Stay tuned!

A-Team

  • Problems running tests locally? See bug 865349.
  • A-Team work week next week.

Feature Focus

Highlights

We moved about:home redesign to Fx26 for now. We also moved Push to Waiting Room/Need info since it’s currently in a holding pattern until background tasks are sorted out. There was a thread about WebRTC being ready to ship. It’s not but we need it to go to beta so we can get more testing and converge so we’re ready for Fx24 GA on 09/17. Also, wonderful job in general!

Fx23
Fx24
Fx25
Fx26

Round Table

User Advocacy

The Firefox 22 Sentiment Report is live.

Gearing up for 23, Beta feedback is good.

Firefox Release and Beta ratings on the Play store are the same, 4.33, with Release rising more rapidly than Beta. We are now in the interesting situation where our release product is more highly rated than Beta (mainly due to more users).

QA


Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

24-July-2013

Mobile: 2013-07-24

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Schedule

  • Next merge: 2013-08-05

Topics for This Week

Fig Hackathon

Lots of activity and 6 bugs fixed on the first day. More in progress, see: http://bit.ly/12JRgNI

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 landed his first patch! bug 872576 – Stop using deprecated for each … in
  • Capella has been doing lots of great work on fig
    • bug 893529 – [fig] Allow Tap of reader list icon to open about:home READING LIST page
    • bug 880047 – [fig] Kill unused AboutHome code
    • bug 895819 – [fig] about:home should show the “Visited” tab when triggered from a tap on the URL bar

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!

Kats

  • Last week
    • landed ZERO patches!
    • worked on bug 866232 (multi-APZC). Got patches up for review, currently working on making code in RenderFrameParent/TabParent/TabChild do the right thing in terms of scrolling the subframes when APZC asks it to.
  • Next week
    • Finish up bug 866232, move onto cleanup and polish for multi-apzc.
    • Catch up on fennec bugs I’ve been neglecting

Shane Tully

  • bug 880118 – Package GeckoView into an Android library project
    • Rewrote references to R.java used as constants (mainly converting switches to if’s) (resources identifiers cannot be constants)
    • Had all the Java working, but then horribly broke everything yesterday
    • Working on getting it to load the native libraries

JChen

  • Past week
    • More investigation for bug 881018 – crash in mozilla::layers::floor_div
    • Looked at bug 890425 – Caret does not move sometimes when changed programatically
    • Fixed bug 895236 – Cannot select a single search term in the URL bar
    • Helped :wlach with Eideticker profiling (aftermath of bug 803616)
    • Profiler improvements
      • Fixed “browse for libs” inputs not updating
      • Fixed private browsing warnings
      • Improved logging
  • Next
    • Profiler
      • Support for multiple Fennec packages
      • A tool bundle to make Fennec profiler more straightforward
    • bug 881018 – crash in mozilla::layers::floor_div

GCP

  • Last week:
    • bug 885768 Cannot make a getUserMedia request within an iframe
    • bug 887227 crash in webrtc::videocapturemodule::DeviceInfoAndroid::NumberOfDevices
    • bug 887693 crash in webrtc::videocapturemodule::DeviceInfoAndroid::CreateCapabilityMap
    • bug 864236 Make multi-MiB allocations in the url-classifier fallible
  • Next week:
    • bug 782691 Text selection shouldn’t happen on text not currently visible.
    • Android/B2G WebRTC: cpu usage detection / resolution+fps switching

Botond

  • Done
    • Landed bug 859929 – “AsyncPanZoomController doesn’t play well with progressive tile painting.”
    • Landed bug 895904 – “NativePanZoomController.abortAnimation() needs to be hooked up”
    • Currently working on bug 895905 – “Content needs to inform APZC about scroll events on B2G”, which is the B2G side of bug 859929
  • Next

Brian N

  • Done
    • Bug 890590 – crash in _JNIEnv::CallStaticVoidMethod | mozilla::AndroidBridge::SendThumbnail
    • Bug 882185 – Restore opt-in search suggestions UI
  • Next
    • Hackathon
    • Preliminary couchdb investigations

Sriram

WesJ

  • At the addon work week in Portland
    • Lots of talk about how to encourage people to write more addons
    • Talked to the jetpack folks quite a bit as well
  • Blogged about page actions and wrote an addon
  • Guest mode work
    • Bug 896117 – [guest] Add enter and exit dialogs for guest mode
    • Bug 896092 – [guest] Session not restored on exit of Guest Mode
    • Bug 895709 – [guest] Clean up guest profile as soon as reasonable
  • Bug 889620 – [FIG] Transition for creating a new tab from the tab tray

Shilpan

  • Did performance testing for:
    • Start up time
    • Bug 853844: Investigate removing the pageload throbber
  • About:home bugs in progress:
    • Bug 894698: [FIG] Tablet layout for reading list page
    • Bug 895837: Use tabs on bottom for the history panel
    • Bug 891183: [FIG] Change Title strip to Tabs strip for tablets
    • Bug 894077: [FIG] Tablet layout for visited page
  • Others:
    • Bug 891736: No event is fired after selecting an item in <xul:menulist>
    • Bug 886996: Use an intent to set wallpaper

LucasR

Last week

  • 2 year anniversary at Mozilla! Yay!
  • Met ibarlow for UI discussion + hackathon planning
  • Bug 889621 – [FIG] Transition for tapping the URL bar
  • Bug 887269 – Add “Open all previous tabs” button

Next week

  • Hackathon bugs
  • fig test infra

Liuche

  • bug 888533 – Remote debugging
  • bug 891644 – ANRReporter
  • bug 892113 – reviewing search engine selection
  • Fig hackathon – Empty screens for history home page screens
  • next: more remote debugging features, more search engine

Margaret

  • Mixed content blocking
    • Finally landed bug 885962 – Polish mixed content blocking UI
    • Remaining follow-up work is bug 896048 – Don’t show site identity info when a page has loaded mixed content
  • Greening up robocop tests on fig (some test runs are actually green now!)
  • about:home hackathoning
    • Landed bug 895816 – [fig] Tapping “New tab” should immediately create a new tab

Chris Kitching

  • Performance
    • bug 896822 – Make tab thumbnail generation significantly faster – landed this morning.
    • bug 897123 – Improves page load time, particularly where Flash is involved, by some amount most likely above 1/22. Most likely landing soon.
  • Preferences overhaul
    • bug 895423 – Icons in search providers list too small. Patch due today.
    • bug 892113 – Dialog for managing installed search providers – awaiting review, but ostensibly complete. (Yay!)
    • bug 892125 – Creating add-ons page in settings – work ongoing. Seems to require the addition of a new helper script in JS.
  • Other stuff
    • bug 768667 – ActionBar for text selection – still playing ping-pong with the reviewers.
    • bug 788114 – Reading list intent – latest attempt got rejected – needs rewriting with a new approach. (Avoid loading the whole app)
    • bug 888086 – Making byte2hex in sync utils very slightly faster – almost but not quite entirely failed to upstream this. Will get round to doing the next iteration shortly..
  • Next

After completing the next iteration of the patches that are dragging on for a long time, I’ll be continuing with the preferences overhaul and performance improvement work. For performance, the most valuable next step seems to be attempting to get ProGuard working (Some progress in that regard – it builds now, but fails absolutely every unit test and crashes when you open the settings page. 😛 . It is, however, somewhat faster.)

mcomella

  • Past
    • GH #328: Add remote debugging of unit tests to services docs
  • Present
    • bug 893910: (r?) Reset FHR submission failure count after timeout
    • bug 870925: (f?) Add submissions info to FHR documents
    • bug 870171: (f+) Expire old FHR data
    • about:home hackathon
      • bug 895828: URL bar should not always be in focused state in editing mode
  • Future
    • about:home hackathon! Woo!
    • More FHR via roadmap

RNewman

  • Reviews
  • Sync.next storage design, record design
  • PiCL auth protocol discussion
  • Eng review prep
  • Fixed long mult overflow for product announcements boundary checking (bug 895931).

BLassey

  • in London for b2g browser work week last week
  • bug 894313 – GeckoThread should own its own static instance, landed, bounced, updated patch on try
  • bug 894885 – move common mozconfig options to the common mozconfig, landed, landed follow up too
  • bug 880259 – Firefox should use GeckoView no real progress, but I think the issues we were seeing were really issues with bug 894313, so might have a path forward now

MFinkle

  • Spending time trying to get a good refactor for the bug 768667 (ActionBar for Text Selection)
  • Helping to get ready for a PiCL design review on Thursday
  • Reading self-evaluation feedback

Ian Barlow

Have to miss today’s meeting unfortunately

This week:

  • About:home hackathon! Ping me if you need something reviewed, need graphics, or need any kind of UX help
  • Fine-tuning some of the designs for Guest browsing

PiCL

  • no voice update this week, preparing for design review (scheduled for thursday)
  • keyserver is being updated to current protocol, coding coming along nicely
  • lots of storage/how-to-synchronize-data protocol explorations and discussions

Performance

  • Shilpan and Chris have been profiling and finding areas we could improve

Feature Focus

x86 Note: Samsung GT-P5210 Galaxy Tab 3 10.1 WiFi 16GB’s should be arriving in MTV, SFO, New Zealand, and London in the next week or so. ETA for SFO is today.

Fx23
Fx24
Fx25
Fx26

Round Table

  • PTO/Availability calendar – Mobile Team Availability Calendar on Zimbra’s shared calendars (PTO, travel, work weeks, etc)

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

17-July-2013

Mobile: 2013-07-17

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Schedule

  • Next merge: 2013-08-05

Topics for This Week

Guest Mode

Brad put together a patch (bug 871863) and Ian created a nice design (see below). The project page for Guest Mode will need a little tweaking.

Search Engines in Settings

Patch (bug 892094) landed on inbound. Look for it in tomorrow’s Nightly. Still needs a few follow-ups.

PageActions

Landed in Nightly. Needs some updated MDN docs.

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.

  • Michal Kajda (mkajda) fixed bug 889555 – Address bar context menu appear after second long tap
  • Mark Capella (capella) worked with Sriram to finish bug 884340 – Allow Addons Make Changes in the Tools Menu
  • Nicolas Carlo (nickecarlo) fixed bug 888144 – Add a “Maybe later” option for Feedback prompt
  • Saurabh Nair (jsx) fixed (first patch!) bug 891161 – about:apps page on FxAndroid has a marketplace link pointing to https://marketplace.mozilla.org, not https://marketplace.firefox.com
  • Mike Kaply (mkaply) filed a bunch of bugs about improving some of our add-on APIs

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!

Kats

  • last week
    • bug 877602 – fix deadzone with dynamic toolbar hidden
    • bug 891175 – fallout from widget scaling that i landed last week
    • bug 840916 – fix min-resolution and related CSS media queries
    • bug 866232 (in progress) – multi-APZC work, made a bunch of progress and have some WIPs up
    • tried to debug bug 889535 a little but didn’t make much actual progress
    • interviews, helping out botond
  • next week
    • more on bug 866232

Chris Lord (cwiiis)

  • Done
    • bug 869696 – Gralloc is crappy on the Geeksphone Peak (done, disabled gralloc on peak)
    • bug 886576 – Dynamic toolbar gets stuck hidden on screen-sized pages sometimes
    • bug 892246 – Allow subdocument scrolling to hide/reveal the toolbar
  • Now
    • bug 876542 – Rewrite of async fixed-pos layer pan/zoom code – done, pending some small fix-ups/comments, blocks bug 886298 from landing
    • bug 747811 – Make tiled layers process-safe
  • Misc
    • Taking 2 months unpaid leave, September->October

Chris Peterson

  • Wrapping up Push API review feedback from rnewman and nsm
  • Working with nsm to port the System Messages API from desktop to Android (for Push)
  • Working with stully to define GeckoView design

Shane Tully

Last week:

  • bug 882495 – landed (PermissionPromptHandler does not return the correct window on Android)
  • bug 889673 and bug 857730 reviewed
  • Finished/blog post for quick demo webpage of the contacts API: http://imgur.com/VxRiZRj
  • bug 880107 – Working with cpeterson, bnicholson, and mfinkle to work out the GeckoView design
    • Working to get two GeckoViews to run in the same activity. As a little experiment, here’s an app running a GeckoView and Webkit-WebView simultaneously:

This week:

  • Fixing the contacts test failure on try (finally figured out what’s causing it; just need to fix it)
  • Landing the contacts API (woo!)
  • Continuing work with GeckoView

Blocking:

  • bug 832960 – Android manifest files requried before contacts API can be used
  • Waiting on feedback to figure out photo JS blob to Java translation

JChen

  • Past week
    • Profiler work
      • Got profiler symbolication to work again in Eideticker (bug 803616)
      • Got profiles for bug 888482 – init gecko sooner
    • Worked on bug 886508 – Swiped words not appearing when using Google Keyboard
  • Next

GCP

  • Last week:
    • bug 885768 Cannot make a getUserMedia request within an iframe
    • bug 894938 Content permission prompts broken in iframes
    • bug 885031 java.lang.NoClassDefFoundError: android.hardware.Camera$CameraInfo at org.webrtc.videoengine.VideoCaptureAndroid.GetRotateAmount
    • bug 891158 getUserMedia – Switching between landscape orientations
    • Meetings: Cookie Clearinghouse, WebRTC privacy
    • B2G dev setup
  • Next week:
    • bug 885768 Cannot make a getUserMedia request within an iframe
    • bug 887693 One more WebRTC rash
    • Text Selection bugs, B2G WebRTC

Botond

  • This week
    • Finished the small refactoring items related to the representation of points in different coordinate systems (bug 890938, bug 891468, bug 891544). These patches have landed in mozilla-central.
    • bug 834613 – Field zoom is not toggleable (formhelper.* prefs need hooking up). Also landed in m-c.
    • bug 859929 (in progress) – AsyncPanZoomController doesn’t play well with progressive tile painting. I’ve been reading the relevant code and trying to understand what is going on.
  • Next week

Brian N

  • Bug 851373 – Eliminate GeckoApp/Tabs lifecycle issues
  • GeckoView API discussion
  • Bug 890515 – java.lang.IllegalArgumentException: bytes.length 0 must be a positive number at org.mozilla.gecko.gfx.BitmapUtils.decodeByteArray
  • Bug 894087 – getScreenDepth() doesn’t handle all 24-bit pixel formats
  • Bug 887655 – No download complete or “Open with” dialog displayed after using “Save as PDF”
  • Looked into Bug 890590 (thumbnail JNI crash), but no luck

Sriram

  • bug 893990 – BookmarksPage should use FaviconsLoader.
  • bug 891105 – Cancel loading thumbnails when not showing about:home.
  • bug 890006 – Blue toolbar while scrolling in android 2.3.
  • bug 890671 – Timing issue with setting an addon icon.
  • bug 885884 – Add back pinning support to top bookmarks.
  • Working on adding back context menu support to top bookmarks.

WesJ

  • Landing js api support for button toasts
  • Bug 885783 – Followup to bug 882136 – Camera share icon gets stuck in the notification bar; media lock held on tab close
  • Addons work week

Shilpan

  • Done
    • Bug 734877: Add support for ‘PageActions’ so add-ons can add indicators to the URLBar*Present
    • Bug 889858: Update fake about:home thumbnail drawables with new branding
    • Bug 717821: Disabled buttons get pressed look when tapping on them
  • In Progress
    • Bug 894077: [FIG] Tablet layout for visited page
    • Bug 894698: [FIG] Tablet layout for reading list page
    • Bug 886996: Use an intent to set wallpaper
    • Bug 891183: [FIG] Change Title strip to Tabs strip for tablets

LucasR

Last week

  • PTO on Monday and Tuesday
  • bug 881774 – Restore domain autocomplete on editing mode
  • bug 887269 – Restore “Open all previous tabs” feature in new about:home
  • (In progress) bug 887270 – Only show the “tabs from last time” button in the “visited” page when appropriate
  • (In progress) bug 889621 – Transition for tapping the URL bar

Next week

  • More about:home hacking
  • Meeting ibarlow for about:home experiments and hackathon planning

Liuche

  • mentoring/reviewing bug 892094 – “Search” page in settings + updating settings tests
  • first review pass of bug 888533 – Remote debugging v1
  • bug 894129 – organize xml resources better (too easy to miss updating different resources)
  • bug 894129 – review search settings part 2
  • bug 891644 – Change ANRReporter to use new TelemetryRecorder

Margaret

  • Done
    • PTO, reviews/feedback
  • (Still) In Progress
    • bug 880060 – [fig] Fix robocop tests for new about:home
    • bug 885962 – Polish mixed content blocking UI
  • Next
    • Start landing some robocop fixes on fig
    • Finish mixed content follow-ups

Chris Kitching

  • 892116/892113 – Manage search providers page – awaiting review
  • 768667 – ActionBar for text selection – still bouncing around in review.
  • 788114 – Android intent for Adding to reading list – Got review back, needs work.
  • 828254 – Search for highlightest text feature – ostensibly finished, but broke when merged. Needs fixing.

Also, the wifi is so astonishingly patchy in here…

mcomella

RNewman

  • Reviews all over the place.
  • PBKDF2 benchmarking for PICL password stretching.
  • Sync planning and storage protocol design.

BLassey

  • bug 880259 – Firefox should use GeckoView, bouncy bouncy
  • bug 871863 – Guest mode for browsing, landed
  • bug 893968 – LaunchState locking isn’t actually locking anything useful, landed
  • bug 894313 – GeckoThread should own its own static instance, got review, need to land
  • b2g browser work week, planning

MFinkle

  • Landed some patches.
  • Will look at a few other non-critical bugs
  • Worked on GeckView project page and talked a bit with Chris, Shane and Brian about it.

Ian Barlow

In London this week for a FxOS Browser meetup

  • *NEW: Proposal for Guest Mode*
  • bug 862793 New About:home
    • Checking builds, giving feedback
    • Working on tablet designs
    • Hackathon next week!
  • bug 891115 Moving Search Providers and Add-ons into Settings
    • Checking builds/screenshots, giving feedback
  • Thinking about interesting things we could do with ‘save for later’ partners

Security/MGoodwin

  • No update

PiCL

Round Table

QA

  • Trunk crasher – _JNIEnv::CallStaticVoidMethod | mozilla::AndroidBridge::SendThumbnail bug 890590
  • Beta crasher – mozilla::layers::LayerManagerOGL::WorldTransformRect @ libGLES_hgl.so bug 845867

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

10-July-2013

Mobile: 2013-07-10

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Schedule

  • Next merge: 2013-08-05

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.

  • 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
  • Michal Kajda fixed bug 889094 – java.lang.NullPointerException: at org.mozilla.gecko.BrowserToolbar.updateFocusOrder(BrowserToolbar.java)

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!

Kats

  • Last week:
    • bug 803207 – Fix widget scale on fennec so that it works like on other platforms
    • bug 866265 – Finished up the transformation equations cleanup and testing in APZC
    • bug 866232 (in progress) – Adding some code to manage the tree of APZC instances and mux/demux messages to and from them
    • spent some time diving around in input event code to try to understand it and/or fix event flow on hidpi B2G devices (put on hold)
  • Next week:
    • finish up bug 866232
    • dig into bug 877602 (deadzone caused by dynamic toolbar) which I dropped the ball on

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

  • bug 889673 – Adapt Contacts Unit Tests for Android, waiting on review
  • bug 857730 – Implement contacts API, waiting on review
  • bug 832960 – Android manifest files requried before contacts API can be used
  • Waiting on feedback to figure out photo JS blob to Java translation

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

  • Last week:
    • bug 891158 getUserMedia – Switching between landscape orientations on a rendered camera video stream in FxAndroid does not switch to the other landscape orientation
    • bug 880437 java.lang.NullPointerException: at org.webrtc.videoengine.VideoCaptureAndroid.DeleteVideoCaptureAndroid(VideoCaptureAndroid.java)
    • bug 880879 Update WebRTC.org code from stable branch 3.30
  • Next week:
    • bug 885768 Cannot make a getUserMedia request within an iframe
    • bug 877701 Unable to join (or view other active party members) in an active talky.io room between Desktop and Android
  • Notable:
    • bug 885783 Followup to bug 882136 – Camera share icon gets stuck in the notification bar; media lock held on tab close

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

Sriram

  • Merged m-c to fig
  • bug 880513 – Sides of awesomescreen suggestion prompt is blue.
  • bug 891098 – Make LoadThumbnailsTask a static.
  • bug 891105 – Loading thumbnails through an AsyncTaskLoader.
  • bug 891636 – NPE in BookmarksListView click event.
  • bug 890671 – Timing issue of addon menu icon load.
  • bug 884340 – Allow addons to add menu items to tools.

Shilpan

  • Done
    • Bug 891048 – [FIG] Build crashes on Tablets
  • In progress
    • 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

LucasR

Last week

Next week

  • PTO on Monday and Tuesday
  • More about:home hacking

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

  • Landed bug 872806 – Distribution support for add-ons
    • Looking to uplift to 24
  • Currently working on bug 880060 – [fig] Fix robocop tests for new about:home
    • Green try results are blocked on bug 891579 – [fig] android.database.StaleDataException: Access closed cursor at android.database.AbstractWindowedCursor.checkPosition(AbstractWindowedCursor.java:217)
  • Added some improvements to our Get Involved page
  • Reviews, etc.

mcomella

  • Past
  • Present
    • bug 863347 – awaiting review – [fig] Remove about:home from default bookmarks
    • about:healthreport
      • Reading code to understand the system
      • (Probably) bug 870925 – Add submission data (number of upload successes, failures, etc.) to the recorded data to test above understanding

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)

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

done
  • bug 889541 clobber java resources and objs if any of the resources change
working on

MFinkle

  • Bugs/Patches!
    • bug 886496 – When doing lazy tab restoration, set the browsers in question to display:none until restored [landing]
    • bug 889564 – ANR: LightweightTheme.handleMessage can block the Gecko thread [landing]
    • bug 888335 – Remove support for iGoogle/Reader from feed subscriptions
    • bug 888327 – Add support for adding feed subscriptions to cloud.feedly.com
    • bug 891879 – Amazon search provider should be at www instead of m.amazon.com
  • TODO:
    • Pull together plan for GeckoView [missed from last week]

Ian Barlow

This week

  • About:home
  • Move Add-ons / Search management UI into Settings bug 891115
  • Preliminary flows for PiCL (sync) sign in
  • WebRT – providing some UX guidance for a prototype demoing install/uninstall of synthetic APKs
  • 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

  • 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

Q3 goals have been defined (as below) and work is under way to get hosted and packaged apps installed on fennec.
Had short discussion with ibarlow regarding UX and will be meeting next week in London to discuss further.

Milestones

  • install and launch hosted app

  • install and launch packaged app

  • command-line tool for generating APK based on manifest URL or app package (ZIP file)

  • web service to take URL and output APK

  • web service to take package and output APK

  • fake Marketplace that installs APK

  • post-uninstall cleanup of residual data

Stretch Goal

  • conversion of incoming intents to web activities

  • offloading Fennec permissions to external permission helper APK

  • install-time confirmation of permissions

  • updates

Future (a.k.a. Non-goal)

  • support for third-party marketplaces

PiCL

Performance

  • bug 887902 – GC dead sections on android targets
    • Reduced APK size by ~1MB
    • Reduced Tp4 RSS by ~2.3%
  • Working on making event tracing play nicely with eideticker
  • bug 888268 – WIFI Network Latency rounded up to next 100ms by 802.11 PSP
    • Close to landing
    • Should improve networking speeds on wifi

A-Team

  • bug 828571 Get unittests running on Android x86 [Emulator]

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
Fx24
Fx25

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

FxA 25

  • JNIEnv::CallStaticVoidMethod | mozilla::AndroidBridge::SendThumbnail bug 890590 hitting this every other day on Nexus 4

FxA 24

FxA 23

  • No localized content on several about: pages – bug 891118
    • 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

SUMO

  • 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)

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

3-July-2013

Mobile: 2013-07-03

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Schedule

  • Next merge: 2013-08-05

Topics for This Week

PSA – About Home

After triaging the remaining bugs, it looks like the new About Home redesign is at risk for Fx25. More likely happening in Fx26. Besides the bug list itself, the long pole is getting a tablet design implemented.

PSA – Dynamic Snippets

Recent discussion around Dynamic Snippets have caused a “re-think” in the way we plan to support the feature. The core idea will now be to use add-ons to customize the UI, mainly in the Home page. Adding add-on support to the Home page is already part of our plan. The backend client/server parts that were part of the original Dynamic Snippet plan are going away.

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.

  • Michal Kajda (mkajda) landed his first patch! bug 888641 – java.lang.NullPointerException: at org.mozilla.gecko.BrowserToolbar.setProgressVisibility(BrowserToolbar.java)

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)

  • Bug 888445 – Only use SkiaGL canvas on NVIDIA
  • Bug 888446 – Add some fuzz to make Skia canvas pass on Android
  • Bug 887318 – Fix SkiaGL readback when BGRA unavailable
  • Bug 887927 – Hold a ref to DrawTargetSkia within SourceSurfaceSkia
  • Bug 887901 – Limit number of GLContexts used with SkiaGL
  • Bug 885627 – Disable unimplemented canvas composition tests with SkiaGL
  • Bug 885623 – Disable some gradient tests for SkiaGL
  • Look into SkiaGL reftest failures on Android

Kats

  • Last week
    • bug 881018 – Add an assertion to try to diagnose a crash
    • bug 866265 – fix up some transformation equations for the multi-apzc work
    • bug 803207 – put together a WIP for making fennec behave normally with widget scaling
    • spent some time figuring out input event flow for multi-apzc work (WIP on bug 888365)
    • helped BenWa track down a refcounting problem by valgrinding mochitests
    • interviews, debriefs
  • Next week
    • fix up code that assumes a single APZC so that it doesn’t assume that
    • land remaining patches from bug 866265 (blocked on bug 775459)

Chris Lord (cwiiis)

Done

  • bug 817876 – Support multiple modal dialogs from the same origin in b2g browser

Now

  • bug 803299 – 32-bit by default – waiting on try, should land this week
  • bug 886298 – Propagate new units stuff for async fixed position layer pan/zoom
    • bug 876542 – Fullscreen broken for content in gaia app

Later

  • Tiles layer backend on FirefoxOS

Chris Peterson

  • Push API: Implementing review feedback
  • bug 889185 – Send OrderedBroadcast.js token to Java and distinguish between null and default permissions
  • bug 889036 – Fix test build instructions in Robocop README.rst
  • bug 827407 – Uplifted NullPointerException fix for FlashPaintSurface crashes to Beta (reopens Flash video bug 809055)
  • TRIBE program

Shane Tully

  • Last week: bug 857730 – Implement contacts API
    • All units tests except blobs are passing
    • Add dialog to choose account in event of multiple accounts
  • This week:
    • Figure out photo JS blob to Java translation
  • Blocking:
    • bug 889673 – Adapt Contacts Unit Tests for Android
    • bug 882495 – PermissionPromptHandler does not return the correct window on Android
    • bug 832960 – Android manifest files requried before contacts API can be used

JChen

  • Past week
    • Getting familiar with the profiler / profiler add-on
    • Fixed bug 887972 – Allow user to select profiled threads in addon
    • Looked through ANRs reports
    • Finally landed bug 864040 – Enter key isn’t displayed correctly with SwiftKey X
    • Interview
  • Next
    • bug 888473 – Startup profiling should start GeckoJavaSampler right away
    • bug 886508 – Swiped words not appearing when using Google Keyboard
    • Long weekend!

GCP

  • Last week:
    • bug 880437 java.lang.NullPointerException: at org.webrtc.videoengine.VideoCaptureAndroid.DeleteVideoCaptureAndroid(VideoCaptureAndroid.java)
    • bug 874569 getUserMedia – Video playback orientation does not adapt to device orientation
    • B2G Code reading
  • This week:
    • bug 887227 crash in webrtc::videocapturemodule::DeviceInfoAndroid::NumberOfDevices
    • WebRTC 3.30 update – Android issues
    • bug 885768 – Cannot make a getUserMedia request within an iframe

Brian N

  • Bug 886123 – Firefox closes all tabs without asking
  • Bug 889554 – Restore session after Firefox has been updated
  • Bug 801412 – Add a preference to always restore the last session
  • Created session restore wiki page: https://wiki.mozilla.org/Mobile/SessionRestore
  • Bug 888497 – Fix focus order of browser toolbar

Sriram

  • bug 888034 – No rounded corners on dominant colored backgrounds on BookmarkThumbnailView
  • bug 888039 – NSME on visited page due to swapCursor()
  • bug 885821 – Crop factor of thumbnails in BookmarksThumbnailView
  • bug 885481 – Add the folder name as an item in the BookmarksListView
  • bug 887982 – BookmarksListView should use cursor loaders
  • bug 887985 – TopBookmarksView should use cursor loaders
  • bug 888039 – Use support library’s CursorAdapter to use swapCursor()
  • bug 888032 – Restrict favicon size to 32dp in TopBookmarksView
  • bug 889612 – BookmarksListAdapter should be controlled by the BookmarksPage fragment
  • bug 889612 – TopBookmarksAdapter should be controlled by the BookmarksPage fragment
  • bug 889646 – BookmarksPage should be the landing page on new about:home
  • bug 889649 – VisitedPage should use CursorAdapter
  • bug 855888 – Remove “Gecko.” namespace from XML files
  • bug 887572 – Kill GeckoViewsFactory

WesJ

  • WebRT workweek. Lots of good discussion. I think next up on our list is to implement a service that allows installing webapps via. an intent.
  • Got much more of Gaia in Fennec working. [1]
    • Landed bug 888145 – onLocationChange top level window check doesn’t work for “browser” webapps to help with this
  • Finished up Super toast JS-Api Bug 884075 – JS API for super toasts. stuff. One review left in bug 880454 – Support a queue for button toasts.
  • Turned off audio channel support in Fennec. On for webapps in nightly: bug 888836 – Firefox Beta stops playing downloaded mp3s when android screen is locked

Shilpan

  • bug 734877 – Add support for ‘PageActions’ so add-ons can add indicators to the URLBar
    • Done
      • Reader mode now called from browser.js
      • PageAction layout is now dynamic (Number of pageactions visible can be changed based on screen size)
    • In Progress
      • Replacing GeckoPopUpMenu with ArrowPopUp. (Need to look into arrow margins)
  • bug 856715 – Map L2/R2 to next/previous tab
    • Done
      • Tabs tray focus navigation now runs through l2/r2
      • Added click listeners to listen to action button presses while in TabsTray (Previously touch listeners were used for selection)
  • bug 888905 – Optimize new about:home for tablets
    • Pulled and built fig, looked into about:home code layouts and implementation, meeting with Ian soon to discuss design
  • bug 833113 – Fennec UI elements should be navigable by d-pad and show focus state
    • Currently working on making subMenus focus navigable

Liuche

  • bug 887325 – update testSystemPages to include some more about:* pages
  • bug 871866 – remote-debugger
  • bug 870169 – another pass + tests for TelemetryRecorder (library taken out of ANRReporter)

Margaret

  • Done
    • “Reading List” page on new about:home – bug 862798
    • On-site interview, reviews, etc.
  • In Progress (almost done)
  • Next
    • More about:home stuff

mcomella

(First week)

  • Past(?)
    • Setup
  • Present
    • bug 863347 – (r+) Remove about:home from preloaded bookmarks
  • Future
    • about:healthreport?

RNewman

  • SF and TRIBE. Good stuff.
  • If you’re interested in reader mode, bookmarks, front-end UI for those things, talk to jwilde (intern on Metro).
  • FHR fixes.
  • Sync/PICL.

Scott (jwir3)

Last Week:

This Week:

BLassey

landed
  • bug 888201 – java.lang.NullPointerException: at org.mozilla.gecko.GeckoApp.collectAndReportLocInfo(GeckoApp.java)
worked on
  • bug 888482 – init gecko sooner
  • bug 871863 – Guest mode for browsing
  • bug 889541 – frequent build errors when editing android resources
  • bug 803299 – did the memory test bit of 32/24bit rendering
other
  • in toronto last week, will be in Toronto next week as well
  • Botond starts next week (in Toronto)
  • dealing with x86 automated testing
  • some involvement in PiCL
  • more b2g browser planning

MFinkle

  • Supporting the WebRT team last week. Solid progress.
  • Getting involved with some PiCL process mgmt. Lot’s of activity. Hoping to see some tangible output soon.
  • Bugs/Patches!
    • bug 886496 – When doing lazy tab restoration, set the browsers in question to display:none until restored
    • bug 889564 – ANR: LightweightTheme.handleMessage can block the Gecko thread
    • bug 888335 – Remove support for iGoogle/Reader from feed subscriptions
    • bug 888327 – Add support for adding feed subscriptions to cloud.feedly.com
  • TODO:
    • Pull together plan for GeckoView

Ian Barlow

This week

  • About:home
    • UI Hackathon tentatively scheduled for week of July 22
    • Planning some user testing for week of July 15 (moved out a week so we can tidy up some more bugs)
    • Tablet designs
  • Designs for moving Search providers and Add-ons into Settings
  • Preliminary flows for PiCL sign in

WebRT

  • Moving forward with the Synthetic (wrapper) APK approach to create an awesome native app experience on Android
    • Defining requirements for the wrapper APK
    • Starting exploratory work to figure out what Android approaches we need to use to impl the requirements
    • Meta bug 888391

PiCL

  • Intense amount of discussion around groups, roles, technical details and use cases
    • Breaking out into logical groups: Storage/Infrastructure, Authentication/Device Mgmt and Client/Protocol
    • Several candidates for Storage/Protocol. CouchDB seems like the early leader. Queue-Sync is also in the running.
    • Use-Case re-examination with Product to make sure the lower-level details are well understood
    • Start writing some apps so we can test speed, bandwidth, local storage and memory characteristics of any candidate
  • UX mockups of the sign-on process/flow are in-progress. Plans are to make web-based mockups and do some user testing.
  • Working to create dev-picl mailing list for public discussions

Performance

  • Nathan Froyd (froydnj) has been examining various parts of the Fennec “cold start with a URL” process.

Feature Focus

Fx23
Fx24
Fx25
Fx26

Round Table

QA

  • Investigating bug 845867 – crash in mozilla::layers::LayerManagerOGL::WorldTransformRect (Kevin)

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

26-June-2013

Mobile: 2013-06-26

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Schedule

  • Firefox 22 released!
  • Next merge: 2013-08-05

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.

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)

  • Bug 885623 – Canvas radial gradient tests too precise
  • Bug 885632 – SkiaGL fails clip winding test
  • Bug 887318 – SkiaGL fails to readback pixels on Adreno

Kats

  • Last week
    • bug 882120 – fixed robopan regression
    • bug 883646 – split out “LayoutDevicePixel” from “CSSPixel”
    • bug 885030 – some APZC/FrameMetrics cleanups
    • interviews, reviews
    • some work on bug 866265, APZC equation cleanup and testing
  • Next week
    • finish up bug 866265, which might require fixing some other bugs like 732971 and 860162

GBrown

  • Has joined the A-Team
  • Will drop in here to give updates on Mobile Testing

Chris Lord (cwiiis)

  • Now
    • bug 886298 – Propagate new Pixel and Scale types into fixed-position layer code
    • bug 803299 – 32-bit colour by default
    • bug 817876 – Support multiple modal dialogs from the same origin in b2g browser
    • Help with b2g browser platform bugs
    • Help with nested AZPC work
    • Dynamic toolbar for b2g (depends on AZPC work)

Chris Peterson

  • TRIBE leadership program (Wednesday and Thursday)
  • Incorporating nsm’s and rnewman’s review feedback for Push API bug 834033
  • Fixes for OrderedBroadcast.jsm intents

Shane Tully

  • Last week: bug 857730 – Implement contacts API
    • Got unit tests running on Android
    • Working on making unit tests pass
      • Fix international phone number matching
      • Rewrite update function
      • Change sorting from being done in SQL to done in Java
  • This week:
    • Continuing to work on unit tests
    • Add ability to save contact photo
  • Blocking:
    • Still waiting on review for patch about fixing bug with permissions doorhanger (bug 882495)
    • bug 832960 – Android manifest files requried before contacts API can be used

JChen

  • Past week
    • Most time working on bug 864040 – Enter key isn’t displayed correctly with SwiftKey X
    • Worked on bug 879568 – Make the ANR reporter use SysInfo
    • More fact-finding patch for bug 837379 – java.lang.IllegalArgumentException: invalid span offsets
    • Fixed bug 887097 – Get rid of Gecko event sync time out
    • Added native stack support to ANR dashboard
  • Next
    • Wrapping up bugs from above
    • Look into some profiler work
    • Continue with JimDB work for B2G

GCP

  • Last week:
    • bug 881153 Cannot share the front camera and back camera across different tabs at the same time on FxAndroid
    • bug 877248 Preview Surface for Camera is visible in upper left corner
    • Preffed on WebRTC
  • Next week:
    • bug 880437 java.lang.NullPointerException: at org.webrtc.videoengine.VideoCaptureAndroid.DeleteVideoCaptureAndroid(VideoCaptureAndroid.java)
    • bug 887227 crash in webrtc::videocapturemodule::DeviceInfoAndroid::NumberOfDevices
    • bug 874569 getUserMedia – Video playback orientation does not adapt to device orientation

Brian N

Sriram

  • BookmarksPage
    • Most patches have landed
    • Pending reviews on managing headers, scrolling
  • bug 886504 – ClassNotFoundException in fig.
  • bug 884566 – Don’t show bluetooth as default share activity.
  • bug 880513 – Sides of awesomescreen suggestion prompt are blue.
  • bug 886528 – Inflate custom menu popup only before showing.
  • bug 887020 – Cleanup BrowserToolbar.

WesJ

  • Reviewing stuff
  • Webrtc Landing – Follow up needs to be fixed bug 885783
  • Working on Super toast API bug 880454 and bug 884075
  • Webrtc stuff – hack week this week
    • Permissions api stuff landed bug 860782
    • Packaged + Privileged apps are working
    • Working on a synthesized APK approach for apps

Shilpan

Done

  • bug 883259 – Update Application icon and in-content Firefox icons

In progress

  • bug 734877 – Add support for ‘PageActions’ so add-ons can add indicators to the URLBar (Functional patch in)
  • bug 856715 – Map L2/R2 to next/previous tab

LucasR

Liuche

  • bug 879558 – entry point for about:healthreport
  • bug 877725 – Provide user visible opt in UI for cell tower and wifi data collection and reporting
  • bug 882191 – Android 2.2 opt builds take a second to load nested preference screen
  • bug 886916 – Regression: Multiple-level settings screens do not handle “back” correctly – waiting for aurora/beta approval
  • bug 872329 – Settings UI
  • next:

Margaret

  • Done
    • bug 885357 – Migrate “plugins.click_to_play” pref to “plugin.default.state” on upgrade
    • bug 751205 – Refactor site identity popup and doorhanger popup to use common arrow panel container
    • bug 884069 – Create a Java-only DoorHanger API that doesn’t depend on Gecko
    • bug 860581 – Add support for Mixed Content Blocking
  • In Progress
  • Next
    • bug 872806 – Distribution support for add-ons
    • Get back into new about:home work

Chris Kitching

  • Done

Various setup tasks have eaten most of my first two days, alas…

    • bug 885941 – Correct privacy policy links in Fennec
  • In Progress
    • bug 828254 – Provide ability to search for highlighted text.
  • Next
    • bug 886496 – When doing lazy tab restoration, set the <browser>s in question to display:none until restored

Scott (jwir3)

Last Week:

  • PTO

This Week:

  • Get review and finish bug 878931 and bug 878928
  • Finish and land bug 864595 : Assertion in caretPositionFromPoint
  • Some column set stuff to finish
  • bug 876161: Sometimes double-tapping a paragraph scrolls it out of view.

BLassey

  • bug 886921 Crash [@ org.mozilla.gecko.GeckoApp.getCellInfo()
  • b2g browser planning
  • HR stuff

MFinkle

  • In SF this week for a WebRT meetup
  • Getting more involved with PICL/Sync
  • Spinning up Performance Review machinery

Ian Barlow

This week

  • Firefox UX work week
  • Q3 Planning
  • About:home – UI Hackathon tentatively scheduled for week of July 22
  • Lots of other little random stuff
  • (B2G Browser planning)

WebRT

  • Meetup this week in SF
  • Q2 Goals are completed
    • Install packaged apps
    • Install packaged privileged apps
  • Moving forward with the Synthetic (wrapper) APK approach to create an awesome native app experience on Android
    • Defining requirements for the wrapper APK
    • Staring exploratory work to figure out what Android approaches we need to use to impl the requirements

PiCL

  • Lloyd Hilaiel is leading the PICL team.
  • Cross-team work is beginning to form
    • Android team will start owning the Android bits, Desktop Team will own the desktop bits
    • Working with the PICL team to form a plan on how to drive the Sync solution to a shipping stage

Feature Focus

Almost ready to commit to a release

Firefox 23

Firefox 24

Firefox 25

Firefox 26

Round Table

User Advocacy

User Sentiment Reports are live for Firefox 21! Reports for Desktop and Android here!

Tyler tried to gather enough data on google play for an x86 roundup, but failed. We will have to wait for more data as it comes in.

We are watching all feedback channels for Firefox 22 data, no trending topics so far. We will continue to read it through the week and will report as needed.

Tyler is on PTO all next week, please contact Roland for support needs, and Matt Grimes for User Advocacy needs.

QA

  • Reminder to tag approval on mozilla-beta for firefox-23 affected bugs
  • WebRTC test-day went very well; number of bugs filed that need followups
  • As mentioned earlier, awaiting lucasR to drop an APK from fig for QA to look over this week

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

19-June-2013

Mobile: 2013-06-19

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Schedule

  • Merge day is next week. Plan accordingly.

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs.

  • nickecarlo finished bug 875852 – Reader Mode: Ambient light level changes are too sensitive
  • fedepaol fixed bug 880661 – The download complete notification doesn’t appear in the Android notification bar
  • capella fixed bug 868222 – Tab increment animation displays an artifact every other count change.

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!

Kats

  • Last week:
    • bug 880676 – Add a ScaleFactor class to safely convert between coordinate systems
    • bug 882120 – fix robopan regression from bug 785929 caused by changing rounding behaviour, which was then backed out for reftest failures
    • working on bug 883646, which introduces a new coordinate system for layout device pixels
    • interviews, reviews
  • Next week:
    • finish up bug 883646
    • write some tests for the new coordinate system code

GBrown

Chris Peterson

  • Posting some revised Push patches for review

Shane Tully

  • Last week: bug 857730 – Implement contacts API
    • All API functions are complete
    • Add public key field landed (bug 807688)
    • Permissions doorhanger working but…
  • Blocking:
    • Still waiting on feedback for patch about fixing bug with permissions doorhanger (bug 882495)
    • bug 832960 – Android manifest files requried before contacts API can be used
  • This week:
    • Dealing with case of multiple Google accounts
    • Running unit tests and fixing any failures
    • Adding photo field
    • Maybe have all patches ready for review?

JChen

  • Past week
    • Finally landed bug 863777 – Teach ANR reporter to use the profiler to get a native stack
    • Spent lots of time investigating bug 882903 – SPS breadkpad unwinder segfaults with on-demand decompression on
    • Fixed bug 880650 – VKB is not dismissed when switching awesomebar sections after adding a page to reading list
    • Looked at bug 879791 – Unexpected empty event queue in processEventBlock – java.lang.Exception in TouchEventHandler
    • Made JimDB support x86
  • Next
    • Make ANR dashboard include native stacks
    • Look into some profiler work
    • JimDB for B2G work
    • bug 864040 – Enter key isn’t displayed correctly with SwiftKey X

GCP

  • Last week:
    • Holidays
    • Catching up
    • bug 879335 Remove WebRTC + permissions from Firefox 23
  • Next week:
    • bug 877248 Preview Surface for Camera is visible in upper left corner
    • bug 881153 Cannot share the front camera and back camera across different tabs at the same time on FxAndroid
    • bug 882136 Camera share icon gets stuck in the notification bar
    • bug 880879 Update WebRTC.org code from stable branch 3.30
    • bug 877244 Rotating the phone during a WebRTC call doesn’t update the image rotation

Sriram

WesJ

  • Bug 880454 – Support a queue for button toasts
  • Bug 884075 – JS API for super toasts
  • Bug 763671 – New designs for fennec form elements
  • Bug 882136 – Camera share icon gets stuck in the notification bar; media lock held on tab close
  • Bug 826325 – Decide where window.open should open content
  • Played with running Gaia in Fennec

LucasR

  • Last week
  • Next week
    • bug 882715 – Implement history sub-fragment in the new about:home
    • bug 882716 – Implement “tabs from last session” sub-fragment in the new about:home
    • More new about:home hacking

Liuche

  • bug 873072 – crash on launch from notification when Gecko’s been killed
  • bug 877725 – UI for wifi AP/cell tower
  • bug 884590 – prefsObservers stale – exercise in debugging
  • bug 870169 – second pass over extracting ANRReporter
  • Settings stuff on hold until merge

Margaret

  • Done
    • bug 877782 – Reposition form autocomplete popup if dynamic toolbar changes visibility
    • bug 883287 – “Add Search Engine” context menu prompt has “null” message
    • bug 876712 – Kill AwesomeBar/AwesomeBarTabs code on fig
  • In Progress
    • bug 751205 – Refactor site identity popup and doorhanger popup to use common arrow panel container
    • bug 884069 – Create a Java-only DoorHanger API that doesn’t depend on Gecko
    • bug 860581 – Add support for Mixed Content Blocking

RNewman

  • FHR landed on Aurora. Let me know if you see problems.
  • Helping guide the web portion along as we move towards release.
  • Plannin’ and forecastin’.
  • Sync stuff.
  • Working with gbrown on bug 883539, Android deadlocking itself.

I’m in SF next week.

BLassey

  • bug 877203 – Replace Open Sans with Clear Sans
    • have patches for all reftest failures, still sorting out the actual font files
  • bug 882196 – Android crash in nsXPCWrappedJS::AddRef
    • PSA: you can’t add ref on the non-main thread, so don’t
    • performance win on inbound. Haven’t check m-c yet.
  • b2g browser planning

Ian Barlow

This week

WebRT

  • Mini hack week in SFO next week!

PiCL

  • Exploring use of CouchDB replication API as a sync protocol

Feature Focus

Check out the features currently “On Deck”

Firefox 22

Firefox 23

Firefox 24: Embracing the Ecosystem (Nightly)

Firefox 25

Firefox 26

Round Table

  • (satdav) – Can I suggest we move the agendas to etherpad if possible as would make it easier for the notes as then you dont need to refresh it
  • nhirata – 2013-06-18 : 32,935 crashes 2,208,034 ADU 100% = 1.492%!!! Way to go guys!
  • (rolandtanglao) Firefox for Android SUMO KB articles for beta (usually SUMO only documents GA, however we will document for beta if it’s about data gathering or permissions)
    • FF 23 Beta – An english stub article on Firefox Health Report will be available on FF 23 Beta release day on Tuesday June 25, 2013 (working with :abc of UX on this) and a fully localized FHR article will be available for FF23 General Release on August 6.
    • FF 24 Beta – The existing Android permissions article will be tweaked and available in English for FF24 Beta on August 6, 2013 and available localized on FF 24 release day.

User Advocacy

No updates.


Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

« Newer PostsOlder Posts »

Powered by WordPress