Meeting Notes Meetings notes from the Mozilla community

13-February-2014

Mobile: 2014-02-12

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Schedule

  • Next merge: 2014-03-17

Topics for This Week

Memory Regression

Kats tracked down two issues with AWSY (bug 971001 and bug 971694). He tracked down the cause of bug 971001 and the fix landed. Memory issue is still open.

Eideticker Performance Regressions

Pageload regressions seem to be gone. William has addressed some issues with the devices and we have pageload performance back to where it was previously. Startup regressions are still present and we need to keep looking at ways to get improve performance. Dirty startup is affected by bug 971477 and we can get that working.

Hub

Sync API landed (bug 964447), demos in progress, weekly stand-up meeting notes here: https://mobile.etherpad.mozilla.org/firefox-hub

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. New contributors are highlighted in bold.

  • Madushan Nishantha fixed bug 948896 – Move inline scripts and styles into separate file for about:downloads (first patch!)
  • Peiyong Lin fixed bug 965023 – Use Object.freeze on exports of Home.jsm
  • Sebastian Kaspari fixed bug 946352 – Remove go button workaround in ToolbarComponent.commitEditingMode

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)

<Read Only>

  • Still trying to land single-context SkiaGL patch
  • Helping George with landing Skia rebase
  • bug 964826 – Menu is greyed out and unavailable while playing flash content on 4.4 KitKat
  • Interviews, reviews, etc.

JChen

Past week

  • Unwinding enabled for ANR reports
    • Full Gecko stack during hangs
  • Working on IME tests

Fixed

Working on

Randall Barker

<Read Only>

Brian Nicholson

<Read Only>

  • bug 970719 – Animate progress bar to end of the screen
  • bug 965453 – Add a submenu for bookmarks
  • bug 971413 – Clean up Reader:Remove handling
  • bug 965137 – Make session saving more reliable
  • bug 969700 – Listen only for top-level DOMTitleChanged in SessionStore.js
  • bug 968738 – Bookmarks opened from home screen are not marked as bookmarked
  • bug 944374

WesJ

<Read Only> – PulseAudio has been acting up

  • Trying to track down startup regressions
  • Updated bug 942270 for quick share context menu. I’m refactoring ActivityHandlerHelper as well as NativeWindow.contextmenu as part of this. Splitting those changes into some separate bugs.
  • Unbitrotted bug 946344 – Remove GeckoEventResponder. Waiting on one last review.
  • bug 911904 – Making HelperApps a little smarter

jdover

<Read Only>

WIP:

  • bug 960359 – Going back to hold HomeBanner design, making sure not nagging happens
  • bug 942295 – Folders (now filters!) in Home lists
  • bug 776027 – Web Activities, will be coming up with conversions to intents based on Gaia

Investigating:

  • bug 816318 – Investigating if we can hack into Froyo’s internal DownloadService so we can drop our download manager
  • bug 966491 – looks like Google Phone search has changed in KitKat, now requires “App Indexing”

LucasR

<Read Only>

Last week

  • bug 963046 – Implement image loading infrastructure for panel views
  • bug 964508 – Rename TwoLineRow members to match the latest dataset terminology
  • bug 966866 – Connected to a site which is run by ‘null/null’ certificate
  • bug 968735 – Misc tweaks in PanelsPreferenceCategory
  • bug 968878 – Misc tweaks in PanelGridView layout
  • bug 969316 – Use description column instead of url in PanelListRow
  • bug 969445 – Don’t show progress bar in about:privatebrowsing
  • bug 968170 – Trigger HomeConfig refreshes conditionally
  • bug 968172 – Avoid refreshing HomeConfig on every onLocaleReady() call
  • bug 970247 – Stub ButtonToast view
  • bug 970702 – Empty space in two line item rows when no image URL is specified
  • bug 971735 – java.util.ConcurrentModificationException: at java.util.ArrayList$ArrayListIterator.next(ArrayList.java) in removeHistoricalRecordsForPackage()
  • bug 935542 – crash in java.lang.NullPointerException: at org.mozilla.gecko.home.TopSitesPage$EditPinnedSiteListener.onSiteSelected(TopSitesPage.java)
  • bug 971745 – java.lang.IndexOutOfBoundsException: at java.util.LinkedList.get(LinkedList.java) in moveToParentFolder()
  • (In progress) bug 968188 – Pass a ‘reason’ to the Home.panels.add() and Home.panels.remove() APIs
  • (In progress) bug 966022 – Implement the notion of itemType on existing panel views (list, grid)
  • Preliminary investigation around layout simplification/optimizations (more on that soon)
  • Tons of patch reviews

Next week

  • More Hub stuff
  • Patch reviews

sola

<Read Only>

Last week

  • bug 961238 – Make an abstract ContentProvider class
  • bug 967293 – Remove duplicate logic from TopSitesPanel.onContextItemSelected()

This week

  • bug 961238 – Make an abstract ContentProvider class (patch is breaking tests)
  • bug 965361 – Show firefox watermark when you hide all panels in about:home
  • bug 970524 – Investigate use of APIv11 check before starting transactions
  • bug 959290 – Make ContentProvider for Reading List

Margaret

<Read Only>

Highlights

Fixed

Working on

mcomella

<Read Only>

Past

  • Research bug 949637 – Use LocalBroadcastManager to create more efficient and secure broadcasts

Present

  • bug 959652 – BrowserHealthRecorder.ensureEnvironment can be expensive during startup
  • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
    • bug 969725 – geckoview_example uses incorrect main.xml layout and AndroidManifest
  • bug 942283 – HomeList RSS addon
  • bug 939350 – Create Python linter wrapper

Future

esawin

<Read Only>

Fixed

  • bug 967032 – Intermittent testAdobeFlash | “Process crashed?” on tegra
  • bug 968212 – Download Manager fails to open MIDI file
  • bug 746998 – Download manager tries to open unknown file types using PDF Viewer
  • bug 968626 – crash in ft_ansi_stream_close

Working on

  • bug 611556 – zoom levels should persist within a session
  • bug 971012 – Use onConfigurationChanged for orientation changes

RNewman

<Read Only>

Highlights

  • pngquant images landed. Saved 100KB+.
  • Cranking along on Sync, the usual reviews, perf stuff, etc.

Fixed

Working on

nalexander

  • PTO this Friday
  • Finally landed fixes for the Proguard + stale .class file build issues (bug 946083).
  • Removed fennec_ids.txt from Robocop (bug 969922). Don’t refer to elements by name (like “gecko_layout”), always refer to them by id (like org.mozilla.gecko.R.gecko_layout). Bonus: compilation errors when you screw up! Super easy to refactor with an IDE.
  • Removed almost all reflection from Robocop bug 938821. Please don’t re-introduce it.
  • Work in progress on moving Robocop to mobile/android/tests/browser/robocop and simplifying Robocop’s build (bug 938659)
  • Refreshed Eclipse project patches bug 853045
    • r+ on the meat
    • new improvement: project for Robocop (this is awesome)
    • still waiting on the right approach to integration: it’s likely to look like |mach build-backend –backend=AndroidEclipseBackend|
    • blocked on several spun off mozbuild tickets bug 971265, bug 971272, bug 971525
    • if you want to guinea pig:
      • apply the patches from bug 853045
      • |mach build-backend|
      • |mach build|
      • |mach package|
      • add the 5 Eclipse projects in $OBJDIR/android_eclipse to Eclipe
      • refresh everything, clean build everything in Eclipse
      • wait for it to stop churning, which can take a while
      • enjoy code browsing and refactoring

BLassey

  • bug 923228 – GeckoScreenOrientationListener is invoked hundreds of times during page load, two eideticker runs show a 220-300ms start up win (usual caveats of noise on eideticker)
  • bug 963505 – iframes should load with low network priority, the idea is to load main content before we load ads. I don’t have data to show this is actually helping or not though.
  • working on bug 971101 build and publish geckoview example. Blocked on ant not being installed on the builders. Not sure what I want to do there.

MFinkle

<Read Only>

  • MWC prep
  • Regression hunting
  • Coffee

WebRT

<Read Only>

  • myk away in TRIBE today
  • still digging into perf regression bug 966580 and possible fixes like bug 967254
  • landed bug 934760: automatic updates (last major blocker for MVP)
  • inbound
    • bug 958358: make webapp capitalization consistent
    • bug 965324: crash in java.lang.NullPointerException: at org.mozilla.gecko.webapp.Dispatcher.onCreate(Dispatcher.java)
    • bug 967735: WebappManager throws “TypeError: aManifest.orientation.join is not a function” on non-array value
  • top priority
    • bug 889744: Cannot install packaged apps from reviewer details page on Android
    • bug 969477: Purchase of paid apps is broken due to JS error – aRequests[0].wrappedJSObject is undefined
    • bug 970061: Tapping update notification does nothing when browser not running
    • bug 970131: Takes about a minute of inactivity before Android requests installation on old device
    • bug 970209: webapp update logic in about:apps should be #ifdef MOZ_ANDROID_SYNTHAPKS
    • bug 970215: delay setting allAppsLaunchable until webapps-registry-start

Ian Barlow

<Read Only>

  • Meetings
  • Makin’ slides

Arun

  • Tabbed browsing
    • Not much done this week in terms of re-thinking ideas. Been exploring transitions & prototyping options
    • Exploring Quartz Composer as a prototyping tool to support experiments
    • Documenting transitions for inspiration here: http://www.pinterest.com/martianruler/ui-transitions/
  • Supporting Form Autofill
    • Getting feedback from UX team tomo & later in the afternoon we can focus on the feature breakdown
  • Supporting PDF.js
    • Wes, Ian & I are talking to the PDF.js team (Bill Walker, Yury, Brendal Dahl)
  • Misc bugs to focus on
    • Bug 762298 – Request: Bookmark organization and or sorting
    • Bug 663803 – Provide magnifying glass in areas of clustered links
  • Some random bugs to be filed

A-Team

<Read Only>

Feature Focus

Fx28, ships 03/18
Fx29, ships 04/29
Fx30, ships 06/10
Fx31, ships 07/22

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

6-February-2014

Mobile: 2014-02-05

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Schedule

  • Firefox 27 has shipped!
    • Firefox 28 Beta will ship soon
  • Next merge: 2014-03-17

Topics for This Week

Google Summer of Code

GSoC sponsors students for 3 months each summer to working on selected open-source projects, and Mozilla needs project ideas by Feb 14 to submit to Google for consideration. Read this blog post for details and add to this brainstorming page if you have project ideas!

Startup Performance Regression

We are chasing down a big performance regression that appeared around Jan 27th. It might be two different ones. See bug 964307 and bug 966580.

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. New contributors are highlighted in bold.

  • Sebastian Kaspari (:sebastian) fixed bug 966810 – Don’t prompt to enable search suggestions if search.suggestions is true
  • Raymond (:retornam) fixed bug 960725 – Rename Search Settings and reorder Customize list
  • Errietta fixed bug 959366 – Remove unused LazyNotificationGetter.shutdown function

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)

<Read Only>

  • Polishing up single GLContext patch for Skia
  • Investigating deferred canvas

JChen

<Read Only>

Past week

  • Starting work on IME testing
  • Troubleshooting background hang reporting

Fixed

Working on

GCP

<Read Only>

  • Last week:
    • PTO
    • FOSDEM presentation
    • bug 966659 SafeBrowsing updates are broken
  • Next week:
    • WebRTC workweek

Randall Barker

<Read Only>

  • Last Week: Sick most of last week. Have WebRTC video data streaming from browser page to stand alone client.
  • This Week: Display video, break out code into stand alone library, create public C/C++ api to access WebRTC functionality in stand alone library.

Brian Nicholson

WesJ

<Read Only>
Last week

  • Chasing some startup performance stuff bug 967254, bug 961954.
  • Landed the delayed startup code. bug 964510. Doesn’t seem to have fixed the regression. Still digging into that (with help from others).
  • Mostly done version of bug 942270 – Add Quickshare buttons to Context menu. Cleaning up code for review (and refactoring the context menu code at the same time).

jdover

<Read Only>

Last week:

This week:

  • bug 967085 – Home Banner Redesign (we backed out previous patches)
  • Continue bug 942295 – Folder view for dynamic panels
  • bug 816318 – Move to Android Downloads manager (decision made!)

LucasR

Last week

  • bug 949174 – Implement invalidation routine for HomePager configuration
  • bug 952311 – Update home config when new panels are added/removed
  • bug 964375 – Add auto-install option to Home.panels.add API
  • bug 968179 – Fennec crashes when using PanelGridView
  • bug 909550 – Lazy load tabs panel
  • (Investigation) bug 966580 – [regression] Eideticker fresh and dirty startup time regression
  • (In progress) bug 963046 – Implement image loading infrastructure for panel views
  • (In progress) bug 964508 – Rename TwoLineRow members to match the latest dataset terminology
  • (In progress) bug 966022 – Implement the notion of itemType on existing panel views (list, grid)
  • (In progress) bug 967742 – Consolidate API to edit HomeConfig state
  • Tons of reviews

Next week

  • Land in-progress patches
  • bug 966485 – Add back support for FENNEC_STARTUP_TIME_ABOUTHOME
  • Home panels stuff (mostly the invalidation follow-ups)

liuche

<Read Only>

  • Home Panels hack week: finishing up bug 942878 – Add new home panel from settings
  • bug 950698 – Search providers hint is incorrect
  • bug 903535 – Update strings for wifi/geolocation settings UI
  • bug 962047 – Default search engines not shown
  • bug 963444 – Fix Beta release notes link
  • reviews, mentoring
  • PTO next week

Margaret

Fixed

Working on

mcomella

<Read Only>

Note: Not on dev box, don’t have open tabs and various txt files. Will make this more accurate when I get to it.

Past

  • bug 961526 – crash in android.database.sqlite.SQLiteConstraintException: foreign key constraint failed (code 19) at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method)
  • bug 967134 – Add documentation link to UITest javadoc
  • bug 960709 – Synthesized APK launch attempts to invoke the health provider; permission denial, app fails to launch – java.lang.SecurityException
  • bug 960135 – (Redacted)
  • Investigate bug 962165 – I’m getting a lot of non-crashreporter triggering crashes while browsing reddit (mainly loading imgur.com links) on my phone

Present

  • bug 959652 – BrowserHealthRecorder.ensureEnvironment can be expensive during startup
  • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
  • bug 942283 – HomeList RSS addon
  • bug 939350 – Create Python linter wrapper

Future

esawin

<Read Only>

Fixed/In Review

  • bug 940087 – Shutdown crash in _cairo_hash_table_remove during Android 4.0 Debug mochitest-2
  • bug 968212 – Download Manager fails to open MIDI file
  • bug 967032 – Intermittent testAdobeFlash | “Process crashed?” on tegra

Working On

  • bug 746998 – Download manager tries to open unknown file types using PDF Viewer
  • bug 611556 – zoom levels should persist within a session

Next

  • bug 963317 – Intermittent Android Shutdown | application crashed [@ nssCertificate_Destroy][@ FreeArenaList]
  • bug 583242 – Add contact support to form autocomplete (Android)

RNewman

<Read Only> 
  • First version of FxA Sync landed. Hi-five to nalexander, AaronMT, and the rest of the crew. Use caution but test!
  • More work coming over the next couple of releases, with a lot of uplifts.
  • Winter of Icons:
  • Piles of miscellaneous reviews.

nalexander

  • bug 951865 – Fix GeckoView resources – just landed.
  • bug 961339 – Fix fennec_ids.txt Robocop issue – r? to glandium.
  • bug 946083 – Fix issue with Proguard and stale .class files – r? to glandium.
  • bug 853045 – Talked with gps yesterday, reworking to fit his vision. Working well locally: Eclipse projects for Fennec, background services JUnit 3, and bonus Robocop project.

Back to the Firefox Accounts grindstone soon 🙁

BLassey

  • PTO last week
  • bug 963505 – iframes should load with low network priority
  • bug 964754 – crash after desktop tab share (double free and/or refcount err in MediaEngineTabVideoSource)
  • In MV for Web Compat work week

Ian Barlow

  • Great week in SF!
  • Hub is coming together!
  • FxA Sync is starting to work!
  • Tablet prototyping / testing happened, doing some synthesis now
  • Auto fill reviews – busdev / legal / security
  • MWC prep

Arun

  • Tabbed browsing (+ low-fidelity prototyping) explorations
    • Had some discussions & feedback from Wes, Lucas & Ian.

WebRT

  • install/launch/uninstall
    • enabled as of Monday, January 27
    • many followups addressed, others remain
    • merged to Aurora for Fx29
    • investigating possible startup perf regression bug 966580
  • automatic updates
    • patch in hand on bug 934760
    • pending results of perf regression investigation
  • developer testing/debugging

APK Factory Service

<Read Only>

Feature Focus

Fx28, Ships 03/18
Fx29, Ships 04/29
Fx30, Ships 06/10
Fx31, Ships 07/22

QA

  • Updates broken on nightly
  • Early crash rate for 27 at 2.0 crashes 100/adu

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

30-January-2014

Mobile: 2014-01-29

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Schedule

  • Next merge: 2014-02-03

Topics for This Week

Adblock Plus

We have several reports about extremely slow startup that have been tied back to Adblock Plus. Profiling shows the problem to be creating regexes of a very large list of ad URL patterns. We have reached out to the developers and they are aware of the issue. They do not have an ETA on when it might be fixed. Mozilla is comtemplating various ways of trying to handle the issue. As a start, Adblock Plus is being removed from the Featured Add-ons.

Performance Work

We continue to improve pageload performance. Eideticker shows significant improvements to date. Work on startup improvements continue. We are being vigalant for regressions. Memory improvements have recently started to land too. Please keep brainstorming potential ways to improve Firefox!

Home Panel Sprint

Lots of progress over the last two days. Some prototypes have been created and show the system working! Expect a wrap-up post soon.

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. New contributors are highlighted in bold.

  • Tan fixed bug 920279 – Reduce width of about:firefox which is currently wider than the viewport
  • Max Li fixed bug 960203 – Text selection does not select on handle crossover in inputs and textareas
  • Reuben Morais fixed bug 961560 – Create/use a SUMO topic redirect for the missing plugin URL
  • Marcos Cezar Mendes da Costa Junior fixed bug 947506 – Rename PerProfileContentProvider to SQLiteBridgeContentProvider
  • Raymond fixed bug 960171 – Collections.synchronizedMap is unnecessary in PanelManager

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)

<Read Only>

  • bug 939276 – [SkiaGL] [Feature] Support multiple Skia DrawTargets backed by a single GLContext
  • other random stuff

JChen

Past week

Fixed

Working on

GCP

  • Last week
    • WebRTC Load Adaption
    • FOSDEM presentation
    • bug 950237 Fennec’s geolocation “stumbling” code needs to use the new JSON report format
    • bug 903535 Need to update text for user visible opt in UI for cell tower and wifi data collection and reporting
    • bug 964221 Tips are stale
    • Application Reputation reviews
  • Next week
    • Holidays
    • More WebRTC
  • Other
    • In Mountain View 8 Feb – 14 Feb

Randall Barker

<Read Only>

  • Last Week: Created standalone binary running with PeerConnectionImpl instance. Created simple web server to connect to web page using RTCPeerConnection and XHR.
  • This Week: Finish PeerConnectionImpl testing as standalone component and clean up interface so it is more suitable for 3rd party usage.

Brian Nicholson

<Read Only>

  • bug 963288 – Remove unnecessary synchronization on Tabs#isOpen
  • bug 961749 – (Nexus 7 2012) – The tabs button is wrongly displayed after open a link in new tab
  • bug 965017 – Remove session restore shutdown handling
  • bug 965137 – Make session saving more reliable

WesJ

jdover

<Read Only>

Last week:

  • bug 960159 – Change back/home/switcher controls to ambient dots in Reader mode
  • bug 953272 – Prompt.jsm: Using setMultiChoiceItems causes button to always return false regardless of the button (tests)

This week:

  • bug 960359 – Home banner will never show up if user disables “Top Sites” panel
  • bug 920791 – Hide home banner when keyboard is open
  • bug 921557 – Banner text on small-screen devices is cut off

LucasR

<Read Only>

Last week

  • bug 930160 – crash in java.lang.NullPointerException: at org.mozilla.gecko.home.TopSitesPage$1.onItemClick(TopSitesPage.
  • bug 959219 – Rename assertCurrentPage to assertCurrentPanel in AboutHomeComponent
  • bug 959777 – Dynamically build views for third-party panel content from PanelConfig
  • bug 960529 – Avoid extra updateDisplayLayout() call in BrowserToolbar.refreshState()
  • bug 962968 – Consider using SparseArray instead of HashMap for numeric keys
  • bug 963036 – Use JSON boolean to store the panel’s default and disabled flags in HomeConfig
  • bug 963508 – java.util.ConcurrentModificationException: at java.util.HashMap$HashIterator.nextEntry(HashMap.java) at org.mozilla.gecko.NotificationHelper.clearAll
  • bug 962237 – Fix indentation of toolbar_edit_layout.xml
  • (In progress) bug 964375 – Add auto-install option to Home.panels.add API
  • Many patch reviews

Next week

  • More home panels stuff

sola

<Read Only>

Last week

  • bug 959290 – Make ContentProvider for Reading List – (migrating reading list items from bookmarks)

This week

  • Bug 965070 – Support GridViews in dynamic panels (in review)
  • Bug 963404 – Refactor HomeContextMenuInfo creation
  • Bug 961238 – Make an abstract ContentProvider class

liuche

  • Home panel settings should be not crashy anymore in the most recent Nightly (bug 963754 and bug 963051
  • bug 963440 – Reading list locale bug (zh-CN)
  • bug 962047 – Search settings regression (27-29)
  • bug 903535 – Update user visible strings for wifi/cell/geolocation strings
  • bug 942878 – Adding new panels from available panels
  • bug 960725 – Reorder “Customize” settings menu

Margaret

Human update

  • Home panels hack week
  • Snippets (mostly passing off bugs to jdover – thanks!)
  • Random string-related fixes for 29

Past bugs

Present bugs

mcomella

<Read Only>

Past

  • bug 964454 – ReferenceError: panel does not exist in Home.jsm

Present

  • bug 938824 – Remove reflection from testSearchSuggestions
  • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
  • bug 942283 – HomeList RSS addon
    • Using WIP patches, it shows a list on the home screen!
  • bug 939350 – Create Python linter wrapper
  • bug 959652 – BrowserHealthReporter startup perf
  • bug 961526 – FHR SQLConstraintFailure
  • bug 960135 – (Redacted)
  • Various UITest regressions
  • bug 963352 – Add more testcases to TestHomeProvider

Future

esawin

<Read Only>

Past

  • fixed & awaiting review for bug 940087 – Shutdown crash in _cairo_hash_table_remove during Android 4.0 Debug mochitest-2

Present

  • working on bug 746998 – Download manager tries to open unknown file types using PDF Viewer

RNewman

<Read Only>

  • Reviewing Sync patches on desktop and mobile.
  • Made some small back stack changes to BrowserApp (bug 965020). Keep your eyes open for any weirdness (should be none).
  • FxA UI work and such.

MFinkle

<Read Only>

  • Trapped between dimensions

Ian Barlow

  • Home panel awesomeness
  • FxAccounts / Sync awesomeness
  • Tablet refresh awesomeness
  • San Francisco awesomeness
  • Awesome!

Arun

<Read Only>

  • Form auto-fill design refinements based on product/bnicholson feedback
  • Tabbed browsing explorations continue. Wireframing stage.
  • TRIBE was awesome – *highly recommended*

WebRT

  • install/launch/uninstall
    • enabled in Fennec nightly builds effective Monday, January 27
    • team continuing to work on followups
  • automatic updates
  • developer testing/debugging
  • APK Factory service
    • HSM not required after all, improving timeline significantly
    • team standing up stage/production servers on virtual hardware

Feature Focus

<Read Only>

Fx27, Ships 02/04
Fx28, Ships on 03/18
Fx29, Ships on 04/29
Fx30,Ships on 06/10

Round Table

User Advocacy

Welcome Rob Rayborn! Our new User Advocacy hire who will be taking over Firefox for android feedback as well as improving our backend tools.

A quick read through our feedback for Beta 27 doesn’t reveal any major concerns, but we will be closely watching it until release.


Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

23-January-2014

Mobile: 2014-01-22

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Schedule

  • Next merge: 2014-02-03

Topics for This Week

Firefox Accounts

We have a “gut check” decision on Friday to decide whether or not to enable the feature in Nightlies (Desktop and Android). Based on current progress, MFinkle votes “Yes”.

Home Page Integration

Sprint next week to nail down the various parts of the project. Core foundation patches have landed, with more coming. Prototypes of specific uses cases coming too.

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. New contributors are highlighted in bold.

  • Michael Nares landed a patch for bug 884851 – converting a boolean to an enum. Congrats in particular for his persistence in the face of many many botched builds and mercurial woes.
  • Capella fixed bug 947284 – End text-selection handle is not visible when opting to select all text
  • Chris Kitching landed the ICO decoder! – bug 748100

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 957694 – Hang/deadlock with Flash on 4.4 on Tegra3
  • bug 939276 – [SkiaGL] [Feature] Support multiple Skia DrawTargets backed by a single GLContext

Kats

<Read Only>

  • APZC work

JChen

<Read Only> (at DashCon)

Fixed

Working on

Randall Barker

  • Last Week: Got WebRTC components compiling into stand alone binary.
  • This Week: Update PeerConnectionImpl API to allow usage outside of FireFox (in progress). Get Standalone app connecting.

Brian Nicholson

  • Landed bug 917896 – Replace progress throbber with a progress bar
  • Landed bug 949458 – (Nexus 7 2012) – the tabs button is wrongly displayed after open a link in new tab
  • bug 933422 – Hiding keyboard when showing search suggestions briefly shows background

WesJ

<Read Only>

  • Finished up actionbar blocker bugs
  • Investigated bug 956075 – Long-pressing at top of page with URL bar hidden triggers URL bar context menu. Have a few more ideas for potential fixes. Will post builds for Blassey/kats.
  • Got bug 946344 – Replace GeckoEventResponder with an async callback mechanism green on try
  • bug 947073 – Phishing Warning hides “Why is this page blocked” under “ignore warning”
  • bug 959230 – paymentFailed/paymentSuccess not available in webpay
  • Lots of reviewing synth apks and second-screen.

jdover

<Read Only>

WIP:

  • bug 953272 Prompt.jsm: setMultiChoiceItems – was backed out, new patch with fix ready for review
  • bug 776027 Web Activities – WIP patch in BZ, working with jhugman on making sure that activities are mapped to intents correctly and match the conversion in synthesized APKs.
  • bug 960159 Dimmed System UI in Reader mode – working to do the scroll detection in JS and send message to Java

Fixed:

  • bug 955886 Title bar visibility with Fullscreen API when dynamic toolbar is disabled

LucasR

<Read Only>
Last week

  • bug 959777 – Dynamically build views for third-party panel content from PanelConfig
  • bug 960529 – Avoid extra updateDisplayLayout() call in BrowserToolbar.refreshState()
  • bug 949216 – Replace BrowserApp.dismissEditingMode() calls with BrowserToolbar.cancelEdit()
  • bug 962237 – Fix indentation of toolbar_edit_layout.xml
  • bug 959184 – Use enum (EDIT, DISPLAY) instead of boolean to track BrowserToolbar mode
  • (In progress) bug 867633 – Consolidate lock icon and forward button animations in toolbar
  • (In progress) bug 936470 – Correctly track page action state to set title padding accordingly
  • Prepared talk for a local Android meetup: http://www.meetup.com/London-Android-LiveCode/events/159372122/
  • Tons of reviews

Next week

  • Land bug 959777
  • bug 952311 – Update home config when new panels are added/removed
  • More about:home and toolbar stuff
  • More reviews

sola

<Read Only>

Last week

  • bug 959297 – Get description and approx. reading time for reading list items
  • bug 889351 – Show excerpts in about:home’s Reading List panel

This week

  • bug 959290 – Make ContentProvider for Reading List – (working on migrating reading list items from bookmarks)

liuche

<Read Only>

Margaret

  • Snippets
    • Landed sync promo banner (pref’d off) – bug 958891
    • Snippets server work was pushed to production, looking to enable dynamic snippets on Nightly soon
  • Home panel stuff
    • Landed JS API to specify panels – bug 959862
    • Working on JS API to store data to show in panels – bug 942288
    • Planning, reviews, etc.

mcomella

<Read Only>

Past

  •  🙁

Present

  • bug 938824 – Remove reflection from testSearchSuggestions
  • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
  • bug 942283 – HomeList RSS addon
  • bug 939350 – Create Python linter wrapper
  • bug 959652 – BrowserHealthReporter startup perf
  • bug 961526 – Research FHR SQLConstraintFailure
  • bug 960135 – (Redacted)
  • Various UITest regressions

Future

esawin

<Read Only>

Past

Present

RNewman

Oh, FxA. Lots of reviews, lots of email.

<Read Only>

Past

Present

nalexander

  • FxAccounts all day every day
  • bug 923950 appears to be fixed, so we have l10n single locale repacks for beta, aurora, and nightly
  • bug 951865 needs trivial fixes, hope to land this week.
  • First patch and review for bug 961339 done, hope to land next week. Presenets itself as fresh builds but stale fennec_ids.txt. Should only impact robocop tests. Someone jumping on the hand grenade and killing fennec_ids.txt entirely would be *great*.

BLassey

  • PTO next week
  • MV the week after for Web Compatibility work week
  • worked on expanding tab streaming interface to meet dmose’s needs

MFinkle

  • SF Next Week
  • Profiling (Startup and Pageload) and filing bugs
  • Looking into Memory (https://areweslimyet.com/mobile/) and Disk Space next?
  • Second screen core and video discovery patches landed. One more to go!
  • FxAccount overhead and metaphor-maker

Ian Barlow

  • In SF next week!
  • Progress bar refinements
  • Sync / FxAccounts
    • Fine tuning a few last Android UX pieces with Ryan and Anthony
  • Homepage + 3rd party service work
    • Proposing a few sprint ideas for next week:
      • Get page templates set up for reading lists, galleries, videos, standard lists
      • Get “add new list” flow standing up
      • Get a third party auth flow working
      • Get a third party quick share flow working
      • Get an RSS to display on about:home
  • Tablet refresh – mid sprint 1
  • Thinking about tab streaming
    • Device to Display (TV)
    • Device to Device (User to user)
  • Thinking about some general improvements to our bookmarking experiene

Arun

<Read Only>

Form auto-fill

  • Ian presented designs to product last week
  • Next: Iterate on form auto-fill designs

Tabbed browsing on mobile

  • Preliminary research is done.
  • Next: Kick-off designs

General

  • Away for TRIBE today & tomorrow (Jan 22 & 23)
  • Ian is going to be in SF next week \o/

WebRT

  • install/launch/uninstall
    • enablement delayed by one day to resolve DOM regression bug 961762, which busted app startup on Android (without or without synthetic APKs)
    • will land bug 958356, bug 959244, and bug 960811 today to enable feature
    • team continuing to work on followups
  • automatic updates
    • patch on bug 934760 bitrotted and needs updating
  • developer testing/debugging
    • only one change needed to Fennec
    • WIP patch posted to bug 962607 for feedback
  • APK Factory service
    • development server stood up at dapk.net.
    • Fennec updated to point to development server
    • Nightly builds will use this server once feature is enabled

A-Team

<Read Only>

Feature Focus

Fx27, Ships Feb 4th
Fx28, Ships March 18th
Fx29, Ships April 29th

Round Table

  • Axel’s tip of the week: If you have temporary strings, put them directly into strings.xml.in, and expose them in android_strings.dtd once they’re ready.

QA

  • Kick-off on first Firefox Account drops in Nightly; see bug bombs
  • Plea to check-in tests alongside your patches when it may break the web (see broken basic forms, bug 953272)

2014

  • Finkle rant

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

16-January-2014

Mobile: 2014-01-15

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Schedule

  • Next merge: 2014-02-03

Topics for This Week

Startup Performance

Last week we talked about the ongoing work to improve pageload performance. We also started looking at startup profiles and filed a meta bug for making improvements. Several bugs have been filed and are in-progress. Please take a read this mailing post to learn how you can do your own profiling or at least look over the posted profiles.

Crashes

Wanted to point out some crashes that could use a look. (1) NPE in LayerView.setZoomConstraints (bug 936008) (2) ConcurrentModificationException in NotificationHelper.clearAll (needs a bug).

Welcome Eugen Sawin

Joining the mobile platform team and will be in Mountain View this week and next, afterwards he’ll be working from home in Germany.

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. New contributors are highlighted in bold.

  • Daniel Holbert filed and fixed bug 958734 – Add extra layer of parens to fix JS warning in JSDOMParser.js
  • Christian Legnitto filed and fixed bug 935377 – Firefox should fix common scheme typos (a change that makes all Firefox better on all platforms!)
  • Veeti fixed bug 951024 – Provide haptic feedback on text selection
  • capella fixed 951943 – SelectionHandler._updateCacheForSelection() Error
  • Isura fixed bug 944165 – Implement remaining functions in JUnit API
  • Errietta fixed bug 948899 – Move inline scripts and styles into separate file for about:addons
  • nbleasdale fixed bug 957052 – Move remaining event handlers in about:feedback to JS
  • Peiyong Lin fixed bug 943021 – Safebrowsing service should use fallible arrays for its buffers

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)

Worked on

Working on

bug 939276 – [SkiaGL] [Feature] Support multiple Skia DrawTargets backed by a single GLContext

Kats

<Read Only>

Worked on

  • bug 907179 – Tune APZC displayport heuristics
  • bug 909877 – [meta] Turn on APZC for all of gaia
  • bug 951113 – Application is not repainted correctly when the keyboard is dismissed once the screen is off
  • bug 952170 – FX OS crash in mozilla::dom::TabChild::UpdateTapState(mozilla::WidgetTouchEvent const&, nsEventStatus)
  • bug 957188 – [APZC] The click events are lost in some situations
  • Interviews

Working on

  • bug 957668 – Change the displayport representation in layout to be layerpixel margins rather than csspixel offset/size

JChen

<Read Only>

Worked on

Working on

GCP

Last week

  • Some guiding around new contributors
  • bug 877954 Adapt video encode resolution & framerate according to available bandwidth and CPU use

Next week

  • More Load Adaption
  • FOSDEM presentation

Notes

  • bug 951782 Firefox 26 for Android crashes on HTC Desire Z
  • Can’t be caught by telemetry. Does FHR measure this?

Brian Nicholson

<Read Only>

  • Done: Bug 949458 – (Nexus 7 2012) – the tabs button is wrongly displayed after open a link in new tab
  • Done (pending review): Bug 917896 – Replace progress throbber with a progress bar
  • In progress: Bug 942270 – Add Quickshare buttons to Context menu

WesJ

<Read Only>

  • bug 957131 – Synced bookmarks appear in guest mode but not in default profile
  • bug 958109 – Overlapping of checkbox and label on prompt
  • bug 947073 – Phishing Warning hides “Why is this page blocked” under “ignore warning”
  • bug 949613 – Scrolled off title-bar is shown when prior it is hidden after an action or dismissal of use of the text-selection action-bar
  • bug 956417 – JavaScript Error: “uncaught exception: Can’t find method getMCC” results in a blank screen during app purchase
  • bug 955861 – Long-tapping on reader mode toolbar icons triggers text selection mode

jdover

<Read Only>
Fixed:

  • bug 953272 – Prompt bug fixed
  • bug 955886 – Toolbar margin bug fixed for Fullscreen API

Working on:

  • bug 776027 – Web Activities API bridge to Android Intents

LucasR

Last week

Last week

  • More about:home hacking
  • More patch reviews

sola

<Read Only>

Last week

  • bug 950610 – Add “Share” and “Add to Home Screen” to pinned sites context menus

This week

  • bug 959290 – Make ContentProvider for Reading List
  • bug 959297 – Get description and approx. reading time for reading list items
  • bug 889351 – Show excerpts in about:home’s Reading List panel

liuche

<Read Only>

  • reviews
  • bug 942875 HomePager Settings UI – Support disabled panels, defaults
  • bug 918015 – Rolling throbber

Next:

  • finish Settings UI, support reordering in bug 942231

Margaret

<Read Only>

mcomella

<Read Only>

Past

Present

  • bug 938824 – Remove reflection from testSearchSuggestions
  • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
  • bug 942283 – HomeList RSS addon
  • bug 939350 – Create Python linter wrapper
  • bug 959652 – BrowserHealthReporter startup perf

Future

RNewman

  • Might have fixed the DB locked on upgrade bug, thanks to kbrosnan for finding the stack!
  • Working on saving some disk space via image crushing etc.
  • Reviewing desktop FxA+Sync stuff.
  • Random desktop and mobile Sync spec stuff.
  • Dozens of random bugs and emails.

Present

Past

nalexander

bug 923950: got r+ on fix for Beta; asking for uplift of relevant code to Aurora.

bug 951865: new patches up to address this.

bug 927388: looking into just doing this as follow-up.

FxAccounts:

  • got feedback on first try build from edwong;
  • lots of UI progress with alam; plan is still to land first cut by EOW;
  • enlisted rnewman to build more of the things, because the ticket list is growing, not shrinking.

BLassey

  • bug 944045 – geckoview example makefile should handle deps better
  • wrote standalone WebRTC client

MFinkle

<Read Only>

  • Pageload and startup profiling and patching
  • Second screen Roku work (so close)
  • FxA overhead
  • PTO on Friday

Ian Barlow

  • Sync / FxAccounts
    • Working with Ryan and Anthony in UX to nail down Android flows – mostly done
    • Offering suggestions on equivalent desktop flows
  • Homepage + 3rd party service work
    • Looking forward to our hack week in SF!
  • Tablet refresh – starting our first UX sprint!
  • Couple of things have come up around optimizing file sizes
    • bug 959203 Experiment: Try using only XHDPI resources
    • bug 959833 Evaluate pngquant for PNG size reduction
  • Project Chameleon
    • Visual design unification project
    • Expect to see visual tweaks starting to pop up in coming months
  • Thinking about what we could explore next on TVs / Roku

Arun

  • Form Auto-fill designs: (looking for feedback!)

https://www.dropbox.com/s/3w4abjlr0sj5zru/Form%20Auto-fill%20%28Jan%2015%29.pdf

  • Currently exploring research for Tab Switching UI (mobile).

Security/MGoodwin

<Read Only>

  • is still here

WebRT

  • install/launch/uninstall
    • bug 934756 landed and stuck (but disabled at build/runtime)
    • team working on followups
    • will enable feature on Tuesday, January 21 (for Wednesday, January 22 nightly builds)
  • automatic updates
    • patch attached to bug 934760
    • pending review from WesJ and Fabrice
  • developer testing/debugging
    • in progress
  • APK Factory service
    • security reviews added requirement for hardware security module (HSM) to secure signing keys
    • will point nightly builds to a development server
    • andym and kumar have joined project to assist ozten

A-Team

<Read Only>

  • Reftests running on Android 4.0 Opt beginning today — bug 929447
  • Startup crashes affecting some tests — bug 959254

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

9-January-2014

Mobile: 2014-01-08

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Schedule

  • Next merge: 2014-02-03

Topics for This Week

Rating Dip

We have been investigating a ratings dip that appears to have started around Dec 10th 2013. Currently, we think this could be related to three main issues:
  1. a Google UX change in the Play Store and
  2. Slow performance on mid to low end devices.
  3. No Flash support on KitKat

The first is not really in our control, but if we can feedback to Google, we probably should. #2 is within our control and we have been working on improving pageload performance. We need to make sure we include mid and low end devices when profiling/testing. Some of the data we have been gathering shows that regions, like Brazil, where we are growing, are the same regions where we are being rated poorly due to performance. Those regions also seem to be using mid to low end devices. The third we may have a solution for, glandium and snorp are investigating.

Pageload Performance

As mentioned, we have a lot of work happening related to improving our pageload performance. Many of the bugs came from profiling, Java and Gecko. Many are small wins, but we have some decent wins related to proxy settings (bug 952799 and bug 957037) and throbber (bug 917896). The throbber change is our single biggest pageload win so far.

http://eideticker.wrla.ch/#/samsung-gn/nytimes-load-poststartup/timetostableframe

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. New contributors are highlighted in bold.

  • Sofia Larsson fixed bug 922682 – reflozPinchSeen is unused in browser.js
  • Frederik Braun fixed bug 948894 – Move inline scripts and styles into separate file for about:apps (he also filed a bunch of similar bugs and has been helping mentor other new contributors!)
  • Neil Bleasdale fixed bug 948897 – Move inline scripts and styles into separate file for about:feedback
  • Veeti Paananen fixed bug 952789 – Sync progress screen uses a Gingerbread progress bar and bug 951274 – Disable “click on selected text to copy”
  • Eduard Neculaesi fixed bug 923238 – Swiping away updater download notification should cancel the download
  • Isura Edirisinghe fixed bug 943703 – Create helpers.HelperInitializer for UITests
  • Capella fixed bug 947284 – End text-selection handle is not visible when opting to select all text and bug 957259 – Error: “TypeError: caretPos is null” in SelectionHandler.js

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!

JChen

<Read Only>

Fixed

Working on

GCP

  • Last week:
    • WebRTC load adaption: more API juggling. Minimize changes in upstream.
    • bug 957091 SafeBrowsing investigation. Google banned dougt. Or something.
  • Next week:
    • Enable the Load Adaption. Watch Fireworks.

Randall Barker

  • Last Week(s): Investigating tab streaming. Wrestling with build systems.
  • Next Week: Finish tab stream proof of concept. Get Roku NDK.

Brian Nicholson

<Read Only>

  • Bug 917896 – Replace progress throbber with a progress bar
  • Ongoing requestAutocomplete work

WesJ

<Read Only>

  • Still fixing actionbar bugs
  • Fixing test failures on new async event dispather – Bug 946344 – Replace GeckoEventResponder with an async callback mechanism
  • Lots of reviewing
  • Going to pick up Bug 943568 – Replace Prompt.PromptListItem with GeckoMenuItems, to move forward quickshare 2

LucasR

<Read Only>
Last week

  • Bunch of reviews
  • HomeConfig backend stuff
  • Preparing to land big toolbar refactoring

Next week

  • More HomeConfig stuff
  • Prepare talk for Android meetup
  • Land toolbar refactoring

liuche

<Read Only>

  • Finished:
  • Current:
    • Getting Sola started (new intern!), reviews
    • bug 942875 – Manage Home Lists in Settings

Margaret

  • Done
    • Finished some home list stuff
      • bug 862805 – Allow add-ons to register custom lists on about:home
      • bug 941318 – Create content provider to store data for lists on about:home
      • bug 950919 – Get rid of “aboutHomePage” flag
      • bug 951054 – PageEntry strings should be recomputed when locale changes
    • Other small fixes
      • bug 951605 – Regression: EV green lock and non-EV gray lock swapped
      • bug 921668 – Home Page Snippets icon is tiny on HiDPI devices
      • bug 950719 – Bing search icon is larger than other default search icons
  • Next
    • More home list work, mainly focused on the content provider/data part of things
    • Make sure snippets are in shape for 29

mcomella

<Read Only>

Past

  • bug 951776 – screen distorts after tapping on any search suggestion on some devices
  • bug 946656 – TEST-UNEXPECTED-FAIL | testSessionHistory | testAboutHomeVisibility | The Toolbar title is Browser Blank Page 02 or 03 – got http://mochi.test:8888/tests/robocop/robocop_blank_02.html, expected Browser Blank Page 02 also with 03
  • research bug 951181 – [meta] “Automation Error: Missing end of test marker (process crashed?)” after some robocop runs
  • bug 952343 – Dismissing editing mode (back button) started from web content will not return to web content
  • bug 952336 – Switch-to-tab on the current tab does not reshow web content

Present

  • bug 956858 – Menu is incorrectly accessible via hardware menu button in editing mode
  • bug 939350 – Create python linter wrapper
  • bug 938824 – Remove reflection from testSearchSuggestions
  • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along

Future

nalexander

Stuff I don’t have time for update:

Help wanted for bug 951865. Build system patch has f+, pretty basic review comments. If somebody could push it over the line, that would help GeckoView development.

If somebody cares about alternate build systems/better Android resource management/integration with IntelliJ, I pushed some rough hacks at building with Gradle (must be 1.9!) to https://github.com/ncalexan/gecko-dev/commits/nalexander/gradle

You need to build and package, and then remove $OBJDIR/mobile/android/base/generated/org/mozilla/gecko/{R,Manifest}.java to prevent build errors. Easy to add this exclusion to the geckoview/build.gradle file.

There are hard-coded paths, all sorts of nastiness. It was just proof-of-concept, and indeed, I was able to build a working Fennec APK using gradle.

Real update:

Full steam ahead on Firefox Accounts for Android. I landed bug 955808 and bug 956816. Prereqs for Firefox Account + Sync login state machine. rnewman did a heroic first review of said state machine and preliminary UX on Monday night before his PTO. rnewman landed bug 956442 and bug 956935 for Sync migration. Goal is to push a try build with preliminary UX to design team and QA this Friday.

BLassey

  • Been looking at making a stand alone WebRTC client
  • Went to Toronto, made it home

MFinkle

  • Trying to participate in the Metro work week
  • Sync wrangling for Fx29
  • Profiling page load, filing bugs and making patches.
  • Cleanup of the second screen patches, with tests!
  • Trying to keep “redirects” out of history (bug 949104)

Ian Barlow

<Read Only>
(sorry, have to run to another meeting)

  • Trying to help out on Sync / Firefox Accounts
  • Kicking off some tablet brainstorming tomorrow/friday
  • Ongoing 3rd party service work on the Homepage
  • Other misc UI refinements, including action bars and page progress indicators.

Arun

<Read Only>

  • Form auto-fill: Working on security aspects & polishing rest of the designs (slides available end of week)
  • Next: Kick-off some explorations on Tab-switching (will sync with lucasr soon)

Sola

  • Getting ramped up on the codebase
  • Adding “Share” and “Add to Home Page” options for top sites in about home

Feature Focus

Fx27, Feb 4, 2014
Fx28,March 18, 2014
Fx29,Apr 29, 2014
Fx30, Jun 10, 2014

Round Table

QA


Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

19-December-2013

Mobile: 2013-12-18

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Schedule

Next Merge Day: 02/03!!

Topics for This Week

  • Lazy about making meeting notes? Try the “bugpast” template (edit mcomella’s section to see how it is used)! “bugpresent” is currently being dogfooded!

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. New contributors are highlighted in bold.

  • Sofia Larsson fixed bug 945251 – Reader mode toolbar tap highlight colour is orange instead of grey
  • retornam fixed bug 950785 – Remove unused selectWord and selectWordContext

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)

<Read Only>

  • Still working on SkiaGL single context patch (fixing B2G problems)
  • bug 939962 – Gallery app will get OOM process killed upon saving an edited photo after flashing or resetting the device
  • bug 884226 – Consider enabling authors to force usage of a software canvas to enable fast read backs
  • bug 869368 – Flash elements are not correctly displayed and positioned in page on Gingerbread devices

Kats

<Read Only>

  • Fennec
    • fixed bug 940889 to not expose bad innerWidth values to content. tracking 27+ but letting it bake on m-c until next year since the code is brittle
    • fixed bug 948953 to allow scrolling in subdocuments while in fullscreen mode
  • B2G
    • bunch of APZC work

Bugpast:

Chris Lord (cwiiis)

<Read Only>

All b2g related.

  • Done
    • bug 950696 – Cache the ‘enable tiles’ layers pref
    • bug 943846 – (Don’t) constrain generated display-ports to composition bounds
    • bug 936500 – Always build layers for nsDisplayScrollLayer and fix FlingAnimation
    • bug 944047 – Fix APZC/BrowserElementPanning scrolling conflict + APZC subframe scrolling
  • Doing
    • bug 950488 – Application is not repainted correctly when going to fullscreen
  • Next
    • bug 950301 – Crash while panning in UI tests -> scrollbars

JChen

<Read Only>

Past week

  • ANR Dashboard (darchons.github.io/anr-dashboard)
    • “Normalize” feature to normalize hangs according to amount of usage
    • Trying to migrate it to Telemetry (e.g. telemetry.mozilla.org/anr)
  • Crunching initial background hang data
  • Interview

Fixed

Working on

GCP

<Read Only>

  • Last week:
    • Holiday
    • LoadManager = LoadMonitor averaging/thresholding + use existing webrtc.org overload code
    • Make LoadManager call into webrtc.org video encoder
  • Next week:
    • More Holiday
  • Week after that:
    • More Holiday
  • Eventually:
    • Make video and audio encoders adapt complexity
    • Test all the things

Randall Barker

<Read Only>
Attending pre-school winter pageant so missing meeting (don’t be jealous).

  • Last week
    • Still trying to land bug 895358 – Enable progressive tile rendering in B2G.
    • Investigating MediaEncoder for second screen
  • This Week
    • Continue investigating MediaEncoder

Sriram

<Read Only>

WesJ

  • Updating, fixing, and uplifting action mode stuff. Add-on API and blog post coming
  • bug 875750 – Implement <input type=”color”>: Android widget/color picker – basic landed. advanced in progress.
  • bug 946344 – Replace GeckoEventResponder with an async callback mechanism – landing
  • bug 942611 – Stop Firefox Mobile from leaking Storage space by leaking file uploads – iterating

liuche

<Read Only>

Margaret

  • Done
    • Text selection reviews/debugging/bug filing
    • Clean-up related to lists work
      • bug 949181 – Get rid of the hardcoded Page enum in HomePager
      • bug 950919 – Get rid of “aboutHomePage” flag
      • bug 949208 – ContentProviderTest crashes during tearDown()
  • Working on
    • A variety of bugs related to lists work
      • bug 951054 – PageEntry strings should be recomputed when locale changes
      • bug 941318 – Create content provider to store “My List” data
      • bug 949039 – Create an endpoint for list content provider that returns static test data
      • bug 862805 – Allow add-ons to register custom lists on about:home
      • bug 942875 – Create “Home page lists” settings page

mcomella

<Read Only>

Past

  • bugpast, bugpresent, mybugs Mozilla Wiki templates w/ jchen (currently dogfooding) 🙂

Present

  • FHR architecture docs
  • bug 939329: [meta] Enable JavaScript linting in mobile/android/
  • bug 938824 – Remove reflection from testSearchSuggestions

Future

RNewman

<Read Only>

Past:

nalexander

Definitely not readonly today!

  • l10n single-locale repacks are still burning, even after significant work to un-hork them. bug 923950 is blocked by releng configuration issue tracked by bug 951238. I’m concerned that I don’t understand what releases this issue is effecting, and how much work uplift will be (it’s definitely non-trivial). I can work around this if we have a time crunch for uplift (I think this is affecting Aurora as well?) but it’s work that I don’t have much time to do.
  • |mach projectify| rebased patch is up at bug 853045. Testers wanted. It’s Eclipse only, but the remnants of IntelliJ are there — patches welcome. Patches for coding style defaults even more welcome.
  • <drums>Firefox Accounts on 29 death march begins.</drums> Landed final two bugs for Engineering Milestone on elm yesterday (bug 918012 and bug 899217). Cross-platform testing today and tomorrow. Meeting with product and UX to discuss native UI tomorrow AM.

Firefox Accounts on Android meta bug — bug 799726

BLassey

  • chasing sync-related things
  • fixing up reflow zoom
    • bug 878935 support for pausing painting (waiting for review)
    • bug 868341 use the paint pausing and add an option to zoom without animation
  • bug 832052 added logging to figure out why NSS doesn’t load occasionally on the tegras

MFinkle

  • Management overhead on the “Race to Fx29” for FxAccounts
  • Clearing the seer DB and minor cleanup in Sanitizer.jsm (bug 951157)
  • Core second screen discovery patch has been cleaned up and is up for review (bug 938571)
  • Roku app design and assests are being finalized (bug 946471)
  • Some cleanup in GlobalHistory/AndroidHistory
    • Move CanAddURI into AndroidHistory (bug 949639)
    • Don’t store page refreshes as visits (bug 949913)
    • Don’t store page redirects as visits (bug 949104) [WIP]

Ian Barlow

  • Firefox Accounts + Sync
    • Working with UX (Services, Firefox IxD, Firefox Visual Design) to make sure have what we need on Android.
      • Sign in / Create account flows
      • Account Settings
      • Promo Snippet
      • Where synced stuff lives in the UI (this shouldn’t really change for now)
      • Migration UX for current Sync users
    • UX is targeting end of week for sharing interaction designs, locking down visual design first thing in the new year.
  • Also the usual ongoing work on
    • Third Party Service Integration on Home
    • Tablet refresh (Yuan and Anthony)
    • Autofill improvements (Arun)
    • Roku (Zhenshuo and Anthony)

Arun

  • Currently, designing auto-fill experience for passwords
  • Should be wrapping up auto-fill work end of this week!

WebRT

  • install/launch/uninstall
    • patch posted to bug 934756 for review
    • requested review from Fabrice (for dom/apps/ changes) and WesJ (everything else)
    • requested feedback from BrianN per MFinkle recommendation
  • automatic updates
    • in progress on apk-updates branch
    • WIP patch posted to bug 934760
    • requested feedback from MFinkle
    • expect to have patch for review this week
  • testing/debugging
    • discussed with App Tools team
    • expect to start working on this the first week of January
  • APK Factory service

A-Team

<Read Only>

  • “Cpp” tests are running on Android 4.0 Opt now, thanks to :dminor
  • Android support added to “mach xpcshell-test”. More mach support for Android tests coming in the new year.
  • Top bug on last week’s Orange Factor was bug 663657 Intermittent Android “command timed out: 2400 seconds without output, attempting to kill” (see also bug 948600)
  • More test crashes/hangs than usual, but test failure rates still fairly low. bug 948931, bug 807230, bug 781107, bug 689856, bug 722166

Feature Focus

Fx27, Ships 02/04
Fx28, Ships 03/18
Fx29, Ships 04/29
Fx30, Ships 06/10

Round Table

QA

bug 951605 – EVSSL certs are not displayed in 29


Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

12-December-2013

Mobile: 2013-12-11

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Topics for This Week

Disable proguard locally

You can now use the MOZ_DISABLE_PROGUARD envvar to disable ProGuard on your local builds

Third party service integration a.k.a. Lists/Hub

Started holding weekly status meetings Wed 9am PST (30 mins before this meeting). See notes here: https://mobile.etherpad.mozilla.org/firefox-hub

You can now add UI telemetry probes. See bug 932092 for details. [dev-doc-needed]

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. New contributors are highlighted in bold.

  • retornam fixed bug 790898 – Match desktop in restrictions for Add Search Engine option
  • Isura Edirisinghe fixed bug 944162 – Add ispixel assertions to AssertionHelper
  • Tetsuharu OHZEKI fixed bug 944925 – Add an option to switch dynamic toolbar mode
  • Stefan Sobering fixed bug 947610 – Fix spelling error in “remember password” string
  • capella fixed bug 946030 – HTMLTextAreaElement should be considered an input element for text selection

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 948003 (flash busted in Nightly)
  • Single GLContext for SkiaGL
  • Skia rebase

Kats

<Read Only>

  • Mostly working on B2G/Gaia APZC bugs now
  • Wrote patches for bug 944479 and bug 940889 (tracking-27+) but they are failing some mochitests so I need to look at that. Working on it as I find time

JChen

<Read Only>

Fixed

Working on

GCP

<Read Only>

  • Last week:
    • Fixes for off-main-thread preferences (bleh)
    • Study Load Adaption code, simulate network stress, find bugs
    • Study upstream changes for CPU monitoring
  • Next week:
    • Start modifying the rate/resolution adaption code to take CPU load into account

Randall Barker

<Read Only>

  • Last week: Landed bug 932295 Android video capture should autofocus, closed bug 942069, grappled with hg(mq).
  • This week: More bugs, evaluate MediaEncoder bug 879688 for use in Fennec.

Brian Nicholson

<Read Only>

  • Bug 878597 – Selecting another tab during restore startup switches back to previously selected tab
  • In progress: Bug 946022 – Implement requestAutocomplete for Firefox for Android

Sriram

<Read Only>

WesJ

  • Cleanup the action mode stuff – dependencies in bug 768667 – Use the action bar for text selection on ICS+
  • Working on a cleanup service: bug 942611 – Stop Firefox Mobile from leaking Storage space by leaking file uploads and bug 942612 – Stop Firefox Mobile from leaking Storage space by forgetting about pending clash reports
  • Trying to make quickshare a bit easier to implement: bug 943568 – Replace Prompt.PromptListItem with GeckoMenuItems

LucasR

<Read Only>

  • Blog post: http://lucasr.org/?p=3867
  • bug 942231 – Allow for reordering and removing home page tabs
  • bug 946517 – Provide an environment variable or mozconfig switch to disable ProGuard
  • bug 946233 – Revert FF28 to single quickshare behaviour
  • bug 945375 – When choosing share from the three-dot-menu, Firefox crashes.
  • PTO from Dec 13 to Jan 3

liuche

<Read Only>

  • PTO
  • Telemetry:
    • bug 942280 – UI Telemetry section in about:telemetry
    • bug 942279 – Probes for UI Telemetry
    • thanks for mfinkle and rnewman for picking up while I was gone!
  • bug 939778 – Spinning favicon

Margaret

<Read Only>

  • In Progress/Next
    • Content provider to back lists data (including a test!) – bug 941318
    • API to allow add-ons to register lists on about:home – bug 862805
    • Help with any other critical-path lists work

mcomella

<Read Only>

RNewman

<Read Only>

BLassey

  • Was on vacation last week
  • landed bug 944168 (null pointer when adding tab to GeckoView) and bug 944104 (create GeckoViews programmatically) which got review while I was gone
    • just noticed I didn’t address mfinkle’s nits in bug bug 944104, will do that
  • need to land the patches on bug 944043

MFinkle

  • Landed patch to do speculative connections from the AwesomeScreen (bug 943475)
  • Updating the core second screen code based on feedback, ready for review (bug 938571)
    • Design and implementation for the Roku app is in bug 946471
  • Meeting with UX to discuss UI Telemetry probes since the code has landed

Ian Barlow

  • Trying to make sure folks have what they need for
    • Third Party Service Integration on Home
    • New Quickshare designs
    • Shumway prefs — coming soon
    • Geolocation pref — coming soon
  • Coordinating with UX folks on
    • Tablet refresh (Yuan and Anthony)
    • Autofill improvements (Arun)
    • Roku (Zhenshuo and Anthony)

Arun

Previous week

  • This week (and the next)
    • Designing interactions for form auto-fill

WebRT

  • install/launch/uninstall
    • install/launch patch updated to include uninstall flow, posted to bug 934756 for feedback, and received feedback from mfinkle and fabrice
    • expect to have patch for review this week
    • mfinkle suggests blassey or wesj for reviewers; any takers? anyone already on vacation?
  • automatic updates
  • testing/debugging
    • discussed with product team, came to consensus on sufficient experience
    • work not yet begun but expected to be well-scoped and require few Fennec changes
  • APK Factory service

Feature Focus

<Read Only>

Fx27 Ships on 02/04
Fx28 Ships on 03/18
Fx29 Ships on 04/29
Fx30 Ships on 06/10

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

5-December-2013

Mobile: 2013-12-04

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Schedule

  • Next merge is 2013-12-09
  • Release calendar has been tweaked for the following merge

Topics for This Week

Nightly got borked

Multi-locale builds ended up with zero locales packaged, not even en-US. Needless to say, this is bad. Fix landed on mozilla-central last night (thanks glandium) but AaronMT noticed the updates didn’t get completely fixed. Those are being fixed now (thanks bhearsum).

Locale Switching

Richard landed the core of the locale switching code. He has an add-on you can play with to test it out. We plan on making a full Settings UI for switching in the future.

Quick Share

The parts of the new multi-service Quick Share feature that landed in Fx28 will be disabled for the Aurora merge. We don’t have enough of the feature ready to justify shipping what is ready.

Cleanup Work

With merge happening in a few days, MFinkle got on a soapbox to push for cleaning up know regressions and tweaks to existing features. Let’s try to minimize Aurora uplifts by fixing stuff now.

Page Load Competitiveness

http://www.youtube.com/watch?v=XxYMKXqNUPU to see how bad things can look. MFinkle has some experimental patches for preloading/prefetching. BLassey noted that we have regressed pageload on Eideticker significantly over the last year, and that we’re not updating Chrome on those tests.

UITest Framework

Should be landing today (bug 910859), barring a quick review. Was fixing an intermittent (bug 938969) which has passed on try. Documentation for the framework is mostly completed and available at https://wiki.mozilla.org/Mobile/Fennec/Android/UITest

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. New contributors are highlighted in bold.

  • CJ Barker fixed bug 870049 – Added SharedPreferences to persistent Crash Report client settings
  • Jacob Liebert [:intrepid] fixed bug 871884 – Change text input default in Android browser to capitalize first character in a sentence
  • Taylor Skidmore [:SirSkidmore] fixed bug 916483 – Replace usage of fastFind with finder (and bug 938818, which was backed out, but that was our fault not his!, and bug 941795)
  • Michael Boon fixed bug 923237 – Updater should immediately apply update when downloaded manually
  • ckitching landed his ProGuard work! – bug 913985 and bug 709230
  • capella fixed a bunch of bugs
    • bug 943742 – Swiping closed non-selected tabs from tray leaves TabCounter incorrect in current screen
    • bug 938563 – Select all + copy on textarea doesn’t copy linebreaks
    • bug 934470 – Cursor pin disappears on drag in textarea input

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)

<Read Only>

  • Working on Skia rebase and build system update to make future rebases easier
  • Investigating awful performance on Nexus 10

Kats

<Read Only>

  • PTO last week
  • Working on various APZC things for Metro and B2G
  • Building up a backlog of Fennec panning bugs that I will probably tackle after the merge.

Chris Lord (cwiiis)

  • Done
    • bug 931238 – Fix tile coherency checks and convert to using typed units
    • bug 945277 – Make sure display-ports are tile-aligned for sub-frames
    • bug 944047 – Scrolling with APZC enabled often causes parts of the view to be erased in Gaia
    • Blog post about efficient animation for web games
  • Doing
    • bug 943846 / bug 936500 – Scrolling very fast with APZC enabled can cause the screen to go blank
    • Further APZC fix-up efforts for b2g

JChen

  • Past weeks
    • Landing bug 940737 – Monitor Compositor thread hangs using BackgroundHangMonitor
    • Finally landed background hang monitor
      • bug 909974 – Background thread hang monitoring
      • bug 932865 – Background thread hang reporting
      • bug 935092 – Make a way to get another thread’s pseudo-stack
    • Investigated bug 935831 – segfault on Android 2.3 [@ memcpy | libfreebl3.so (deleted)@0x7549]
    • Worked on bug 942470 – test_user_agent_updates.html intermittently fails to unset its override of the UA string
    • Worked on ANR telemetry backend ([1] and [2])
  • Next
    • Work on improved ANR dashboard
    • Work on background hang backend

GCP

<Read Only>

  • Last week:
    • Holidays
    • Video Framerate/Size adaption investigation
  • Next week:
    • Adapt the adaption for CPU load

Randall Barker

<Read Only>

  • Last Week: Still trying to land bug 895358. Need a review of the Cross Process Mutex. Working on bug 942069.
  • This Week: Continue getting up to speed on WebRTC in Android and work on related bugs.

Brian Nicholson

WesJ

  • Fallout from action mode stuff:
    • Bug 943513 – Visual refinements to action bar mode
    • Bug 942680 – Regression: Google Search engine and search suggestions opt-in hidden behind urlbar
  • Bug 834358 – Make pdf.js usable on Android
  • Digging into moz-pay marketplace stuff

LucasR

Last week

  • bug 944537 – Only use gecko to decide whether to show Tab progress or not
  • bug 941825 – Make BookmarksListAdapter’s swapCursor() idempotent
  • bug 945375 – When choosing share from the three-dot-menu, Firefox crashes
  • bug 944533 – Re-implement toolbar’s display UI state management
  • bug 946233 – Revert FF28 to single quickshare behaviour
  • bug 943915 – Move SiteIdentityPopup to the toolbar package
  • bug 945212 – Encapsulate identity data/security mode behind a type-safe API
  • bug 942862 – Factor out display UI into a separate View
  • (In progress) Make HomePager configurable (bug 942231, bug 940565, bug 942875)
  • (In progress) Working on a ‘Firefox for Android in 2013’ blog post
  • Tons of patch reviews

Next week

  • Land major toolbar refactoring after the merge, file more follow-ups
  • Submit initial set of HomePager patches for feedback
  • Celebrate FF26!

Margaret

  • In Progress/Next
    • Organizing bugs for third party service integration MVP (“Lists”) – tracked in bug 941312
    • API to allow add-ons to register lists on about:home – bug 862805
    • Content provider to back lists data – bug 941318 (also bug 941357 for cleaning up current content provider code)
    • Talk at Mozilla “Geek Girl Dinner”

mcomella

<Read Only>

RNewman

MFinkle

  • Started playing around with some speculative connections (bug 943475) and hacky pre-rendering (bug 945408)
  • Working to land the core second screen code (bug 938571) next week

<Read Only>

  • Feeling more cranky than normal

Ian Barlow

Arun

  • Autofill improvements
    • Currently slide deck’ing to wrap research
    • Starting design phase this week (w/ Ian)

Security/MGoodwin

<Read Only>

  • Last week – not much
  • Next week:
    • Secreview work on QuickShare
    • Secreview work on WebRT / Android

WebRT

  • install/launch patch posted to bug 934756 yesterday for feedback
  • uninstall implementation ready for feedback as of this morning and will be included in next version of install/launch patch
  • automatic updates are in progress
  • pre-submission development experience needs product input, meeting tomorrow

Feature Focus

New Train Schedule: http://mzl.la/1bIq9LO

Fx26, Ships 12/10
Fx27, Ships 02/04
Fx28, Ships 03/18
Fx29, Ships 04/29
Fx30, Ships 06/10

Round Table


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

21-November-2013

Mobile: 2013-11-20

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Schedule

  • Next merge is 2013-12-09
  • Release calendar has been tweaked for the following merge

Topics for This Week

Meeting Free Week

Next week is Meeting Free Week, which although it might only be observed by a handful of people, has the benefit of canceling this meeting next week. Plan accordingly.

WebRTC QA

Bugs for known regressions have landed. There might be unknown ones caused by the 3.43 uplift.

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.

  • New contributor: Swaroop Rao, bug 936727 – Garble account name that is logged by UpgradeReceiver.
  • capella fixed bug 934470 – Cursor pin disappears on drag in textarea input
  • ckitching is working on landing bug 913985 – Automagically generate C++ classes wrapping Java classes

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

<Read Only>

  • Continuing to work on metro and keeping an eye on fennec bugs.
  • Going on PTO until Dec 1. Will probably not be reading bugmail.

Chris Lord (cwiiis)

  • Doing
    • bug 912148 – Fix tiled update coherency issues (patch done, sorting out Talos issues now)
    • Writing an article on efficient animation in html5 games/apps
  • On radar
    • bug 941050 – Async scrolling of fixed position content has regressed
    • bug 907743 – Align APZC display ports to tile boundaries

JChen

<Read Only>

  • Past week
    • Getting hang reporting patches reviewed (bug 932865)
      • Dealing with test failures right now
    • Fixed bug 938368 – Make ANR reporter use new telemetry ping format
    • Looked at bug 869584 – inputmode titlecase and autocapitalized are broken on HTC keyboard
  • Next
    • Get hang reporting landed

GCP

<Read Only>

  • Last week:
    • Preparation & EBU talk about Opus in Geneva
    • Some performance measurements for Opus
    • Regressions from WebRTC 3.43 fixed
  • Next week:
    • ASUS crasher for WebRTC
    • WebRTC load adaption

Randall Barker

<Read Only>

  • Last Week: bug 895358 in review, bug 932295 patch posted for feedback
  • Next Week: Continue pushing bug 895358 forward, work on more WebRTC related issues.

Brian N

<Read Only>

  • Finally landed Bug 874985 – Create session restore unit tests
  • Bug 881378 – Calls to GeckoProfile.get() can result in initialization races
  • Starting to look at form autofill

Sriram

<Read Only>

WesJ

<Read Only>

  • Out with a sick kid most of last week.
  • Bounced “bug 768667 – Use the action bar for text selection on ICS+” due to 2.3 issues. Working to reland.
  • Polishing up payments stuff
  • Reviewing/iterating on bug 875750 – Implement <input type=”color”>: Android widget/color picker
  • Put up a WIP in bug 940453 – Helper widgets for error pages

LucasR

Last week

  • PTO on Monday, and Wednesday (Morning)
  • bug 929982 – ClassCastException: org.mozilla.gecko.home.TwoLinePageRow cannot be cast to org.mozilla.gecko.home.BookmarkFolderView
  • bug 883500 – java.lang.IllegalArgumentException: the bind value at index <n> is null at
  • bug 938141 – Thumbnail flickering when Home is loaded
  • bug 939060 – Incorrect thumbnail is sometimes displayed on the last empty grid position
  • Patch reviews

Next week

  • Land pending patches
  • Finish refactoring toolbar
  • Fx26 bug fixing

liuche

  • bug 932092 – UI Telemetry probe jsm
  • bug 934596 – Support OpenSearch engines in search shortcuts
  • bug 939802 – error in template used in adding search engine (investigating)

Margaret

  • Done
    • TRIBE “I Am Typing”
  • (Still) In Progress
  • Next
    • PTO next week (Tokyo/Kyoto)

mcomella

  • Past
    • bug 916507 – Make Robocop testing no longer rely on Reflection on our own code.
    • bug 935604 – (& uplifted) Regression: Graphical corruption shown on screen during page load
      • bug 929088 – (duped) Typing “about:home” into URL bar hides awesomescreen if “about:home” is the selected tab
  • Present
    • bug 910859: Bootstrap new UI testing framework
    • FHR architecture docs
    • bug 939329: [meta] Enable JavaScript linting in mobile/android/
    • bug 935807: D-pad arrow keys move focus outside textarea instead of navigating within
  • Future
    • FHR: create bugs/roadmap for potential next steps
    • bug 898613: [fig] Editing mode tests (followup to bug 895828)

BLassey

  • working on tab streaming, mostly banging my head against a wall
  • GeckoView, landed the example app
  • bug 930059 now has an implementation of overscroll glow for pre-ICS
  • waiting on review for color picker

MFinkle

  • Landed support for network link type so JS can know what type of network it is using.(bug 939680)
  • Wes found a recently landed feature that allows SSPD discovery in JS too. I migrated the patches for supporting “Casting video to a TV” (bug 938571) to use this approach. It also works on desktop and metro.
  • Participating in planning:
    • MyList integration
    • PDF.js in Fennec
    • UI Telemetry
    • Casting video to TV

Ian Barlow

This week

  • Project Chameleon work week (visual design unification project)
  • Wrapping up some designs for the next Home sprint, would like to join the FE meeting on Friday to walk through them, if that’s ok with y’all

Arun

This week

  • Research on Form Auto-fill. Expecting to wrap up the research this week.

Next week

  • Kick off design for Form Auto-fill.

Security/MGoodwin

  • Playing with WebRT a bit more.
  • Working on some reviews related to Android services

WebRT

  • no patches for feedback yet; still working out some issues with install/run code flows
  • mgoodwin digging into security review
  • myk researching client-side APK generation as fallback in case of issues w/server-side generation
  • “apks” branch and comparison with head remain the source of truth until patches posted

Feature Focus

Fx26, Ships 12/10
Fx27, Ships 02/04
Fx28, Ships 03/18
Fx29, Ships 04/29
Fx30, Ships 06/10

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