Mobile/Notes/03-Jul-2013

Details

  • Wednesdays - 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: Audio-only conference# 99998
    • People with Mozilla phones or softphones please dial x4000 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 99998
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 99998
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 99998
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 99998
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 99998
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 99998
    • Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
    • SkypeOut is free if you use the 800 number
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

Schedule

  • Next merge: 2013-08-05

Topics for This Week

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)

Kats

Chris Lord (cwiiis)

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)

Shane Tully

JChen

GCP

Brian N

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

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

LucasR

Liuche

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

Chris Kitching

RNewman

Scott (jwir3)

BLassey

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

Security/MGoodwin

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

Round Table

QA

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