damons

Current Status

No status posted

Older Posts

Member of Projects

Team Posts

cjones

Done:

  • Some OOPP topcrashes and beta blockers
  • Low-level work on paired plugin/browser "hang dumps"
  • Proposed "STL policy"

Next:

  • Submit plugin/browser hang dumps
  • Push STL through
  • Publish layers from OOP (or joe?)
  • IPDL semantics

tarasglek

Done:

bug 549749 [Startup-optimized binary layout]: Got a valgrind plugin that outputs a linker script that results in a 10% faster binary(but only 10%, should do better). Unfortunately, the binary is still accessed in an unhelpful manner, wrote a libelf tool to convert io-traces include symbols within the io ranges. Need to study linkers more :(. This has taken up most of my time since last update.

Bug 516085 [efficient/easy replacement for most getService calls]: Cleaned up patch according to review comments. Going to go through another tryserver+review cycle

bug 533038 [Extensions kill startup perf] Measured/studied/argued extension effect on ff startup

Next:

Need closure on bugs 512584 and 516085, going to wrap those up. Going to spend some time with jimb to plug remaining gaps in my understanding on how our binaries get loaded for bug 549749.

Need to develop a plan for dealing with extension startup(bug 533038). Seems that the best thing to do is to debug and document what the current extensions are doing wrong and go from there.

Coordination:

bug 512584 [superfast Cc/Ci]: Fixed up the patch so xpcshell tests pass, waiting on Dietrich to confirm performance improvements by testlanding on places branch. Unfortunately, infrastructure problems are delaying that.

sdwilsh

Done:

A bunch of reviews and work on I/O reduction goal.

Next:

  • More reviews
  • Start work on an IndexedDB prototype
  • Land bug 536978 (async cookie writes) for Q1 goal.

hsivonen

Done:

  • Addressed review comments.
  • Wrote patches for newly-introduced failing reftests.
  • Fixed infinite loop with malformed iframes on Facebook.
  • Make nsHTMLDocument make sure editing is turned off when a document load starts.
  • Landed isindex submission, test patches, infinite loop on Facebook and turning editor off in BeginLoad.

Next:

  • Address review comments.
  • Keep policing the tree for newly-introduced failing test cases.
  • Figure out bug 546381.
  • Proper non-band-aid fix for bug 546648.
  • Adapt dbaron's fix for HTML5 named characters data segment use to the named characters code generator.

Coordination:

  • Need reviews in order to be able to land pending patches.
  • I'm likely to need help with bug 546381.

sicking

Done:

  • Emptied review queue apart from two old requests
  • Landed notification for new window created
  • Reviewing HTML5 parser

Next:

  • Finish HTML5 parser review
  • XBL2

mrbkap

Done:

  • Got XPCWrappedNativeScope::GetWrapperFor checked in.
  • Helped ddahl with his JS console project.
  • Reviewed sicking's new-window-notification patch.
  • Wrote a patch for a new XHR bug.

Next:

  • More CPOW reviewin'.
  • Clear other reviews out of my queue.
  • Finish patches for bug 386635 and bug 523994 (which will clear the way for bug 533882 and other BLAZINGLY FAST 'this' work).

bzbarsky

Done:

  • Finally pushed some security fix patches
  • Fixed bug 550882, then spent a while debugging why Tsspider regressed as a result.
  • Fixed the fact that Tsspider is measuring the wrong thing.
  • Reviewed bug 536466
  • Reviewed bug 550351
  • Various other reviews
  • Some JS profiling
  • Fixed bug 551118
  • Started bug 462076 review

Next:

  • Finish bug 462076 review
  • Do async redirect review
  • Window ids

jdm

Done:

New patch (hopefully final) up for review for remoting chrome registry (bug 542907) Static analysis for bug 551286 (NS_FINAL attribute for functions) Various investigations into multiprocess Jetpack design

Next:

More Jetpack investigation - properties/restrictions of evalIntoSandbox and scope, CPOWs

Coordination:

Need to talk with benjamn/bsmedberg about content->chrome CPOWs now that I have an actual usage case

mfinkle

Done:

  • Create browser-tests for new Form Autocomplete
  • Create WIP patch for Open in New Tab via context panel (bug 551711)
  • Create patch for auto-updating add-ons (bug 551709)
  • Added status flags to Fennec 1.1 planning page (https://wiki.mobile.org/Mobile/Planning)
  • Create presentation for Firefox Mobile Add-ons
  • Work with Caitlin on the new Firefox Mobile add-on challenge

Next:

  • Continue WIP patches
  • Create a WIP for start page redesign
  • Work with Romaxa on portrait and volume keys bugs
  • Get Vivien, Felipe, Romaxa and Robert together to get a solid approach to link-tapping

Coordination:

romaxa vingtetun felipe roc fennec

fredinfinite23

Done:

  • Remoted link-visited info from content to chrome, bug 516728 patch posted (review pending)
  • Remoted link-visitedness fetches from content to chrome, bug 551181 patch posted (review pending)
  • Created an xpcom wrapper to test new IHistory async API, bug 546938 patches posted (review pending)
  • made HTTP POST requests work for e10s necko, bug 536273 patches posted (review pending)

Next:

  • Correct IHistory xpcshell test leaks (bug 551020)
  • Make xpcshell IHistory tests run on parent process too (bug 551014)
  • Write xpcshell unit tests for IPC remote prefs and observers (bug 506269)
  • Write tests for libpref

Coordination:

  • Need review from bzbarsky for Bug 551181
  • Need review from sdwilsh for Bug 516728
  • Need review from sdwilsh for Bug 546938
  • Need review from jduell for Bug 536273
  • Need review from bsmedberg for Bug 506269

bsmedberg

Done:

  • Async stream delivery, bug 551049 patches posted (review pending)
  • Got record and replay working again, woo
  • Debugged topcrash @ _filbuf, bug 546035, appears to be caused by messages racing with a crashed (or hung->crashed) plugin process
  • found a serious/common hang while debugging above, bug 551242

Next:

  • Backport to Lorentz branch
  • Review of IPC-prefservice
  • Review of IPC-chromeregistry

Coordination:

bhsieh

Done:

Got review for bug 514705 (content should inform chrome of navigation) and bug 520309 (replacement for fastload cache). Started new patches for both.

Made patch for bug 548810 (crash reporter bug in child process shutdown).

Next:

Get new patches, reviews, and land 514705 and 548810.

Get API approval for 520309, get implementation review.

bent

Done:

  • Structured clone, worker PostMessage up for review.
  • Tried unsuccessfully to get VMWare to record bug 541707.

Next:

  • Add some binary hooks to test builds to get VMWare recording automated from within the guest.
  • Add some hooks to runtests.py to start and stop recording around mochitest runs.
  • Cached identifiers for silverlight, Lorentz beta blocker.

peterv

Done:

Unsuccessfully tried reproducing bug 528518, wrote patch Tracked down leaks with gal's patch for bug 549806 Faster unwrapping

Next:

Track down leaks with gal's patch for bug 549806 Faster unwrapping Reviews

pettay

Done:

  • Few changes to TabChildGlobal API (based on the feedback). All the comments very welcome https://wiki.mozilla.org/ContentProcessEvent_Handlers
  • reviews (editor, e10s, event handling)
  • Some more dialog handling in E10s
  • meeting with hybi wg chair (websocket protocol)

Next:

  • dialogs for e10s
  • CPOW for content process events listeners (depends on CPOW)

Coordination:

  • Need CPOW

jduell

Done:

  • reviewed bug 546756 (xpcshell syntax errors), bug 534764 (NSPRLOGFILE for e10s), bug 543726 (change to HttpChannel cache IDL), bug 536279 (request/reponse HTTP headers for e10s). Started review o f bug 546581 (base class for Http channels).
  • made some progress on e10s HTTP notifications

Next:

  • more e10s reviews: bug 546581 (base class), bug 536273 (HTTP POSTs),
  • pile of non-e10s reviews to do
  • HTTP notifications
  • testXUL bootstrap

mnandigama

Done:

  • Looked at the regression ranges [ Regbugfixes/(Genbugfixes+Regbug_fixes) ] by component and by top 10 files [ by total bug fixes ] in each component and by overall top ten files [ by total bug fixes ] to identify any SPC spread exceptions.

  • Identified a bunch of source files that are part of 1.9.1 and no longer exist in trunk. What would have happened to the corresponding tests. Are they refactored ? retired or running as usual. If they are running as usual, then are they still testing what they are supposed to test ? In order to answer this question, I need to generate test case to source file mapping which would be many to many using modified code coverage test run scripts.

Next:

Design a test routine that executes tests one by one and collects test case to source file mapping.

vivien

Done:

  • Hack around xresponse for getting some scrolling performances data between different fennec
  • Analysing data for the scrollbars indicators in fennec
  • Working on a touch hit patch for fennec

Next:

  • Finalizing the hit patch for fennec and ask review for some layout problem i have
  • try mfinkle's approach to avoid perfs regression on kinetic scrolling
  • Correct the 400ms double click delay patch which sounds make fennec feel more responsive

jlebar

Next:

bug 550565 - Favicon + pushstate bug 529208 - Limi Packages (maybe?)

karlt

Done:

  • crash reporting for X errors (bug 517133).
  • plugin process crash with nspluginwrapper (bug 548434).
  • Next:

  • mousewheel scrolling with XEmbed plugins (bug 526393).
  • michal

    Done:

    bug 537164 - e10s HTTP: caching bug 549241 - Channel classifier

    Next:

    bug 537164 - e10s HTTP: caching bug 549241 - Channel classifier bug 536317 - e10s HTTP: implement Cancel bug 486199 - SCTP

    honzab

    Done:

    Made some progress on sec UI for e10s, but still in the design phase Bug 543726 HTML5: test_foreign.html fails Some e10s discussions

    Next:

    Bug 534667 app cache for e10s sec UI

    Coordination:

    Async redirect API

    jmaher

    Next:

    • think more about hardware for winmo automation
    • get a few winmo automation patches reviewed and checked in

    Coordination:

    winmo automation qa

    benjamn

    Done:

    • Progress on window-closing related bugs (543528, 523885) unrelated to electrolysis.
    • CPOW patches continuing to get simpler as supporting patches land.

    Next:

    • Exploring high latency, low bandwidth talos infrastructure to support regression testing of HTML5 speculative parsing.

    Coordination:

    Reviews, s'il vous plait!

    davidb

    Done:

    Followed up with jwalker/bespin... was asked to wait until Q2, when the code will be in a better state -- current idea is to have pluggable views (in MVC sense). Some hacking on our caret orange. Some patch prep for landing.

    Next:

    Mozilla a11y project proposal reviews. Goals. Browser tab selection events.

    MarcoZ

    Done:

    Signed up. Joined the Accessibility project. Caught up on stuff that had to be pushed back due to the all-hands.

    Next:

    Test definition list patch of bug 532338 with JAWS and other ATs to see impact.

    vladimir

    Done:

    • xpcshell builds and runs

    Coordination:

    android

    bcombee

    Next:

    Bug 499904 - after exploring adding DBus handling directly into Fennec as part of the phone support component, I'm instead writing a small proxy utility that will intercept Maemo browser requests and use them to launch Fennec. This relies on bug 529576 to land to have proper "open in new tab" behavior

    Coordination:

    fennec

    antoine

    Done:

    Work on bug 516749, finalized the parent/chrome side.

    Next:

    Fix a remaining bug with casting, and check all prompts that should use the new IPDL protocol.

    blassey

    Done:

    password echoing follow ups

    Next:

    taking a look at xptcall patch from jacob

    Coordination:

    fennec mobile

    jimm

    Done:

    win32 windowless plugin drawing patch is working and passing tests. (bug 522299)

    Next:

    create a stand alone shared dib class based on the above work. integrate with shmem if possible.

    jrmuizel

    Done:

    Very basic event forwarding on windows

    Next:

    Get more complex events working

    crowder

    Done:

    • Just finished helping to track down and kill what is hopefully the last ARM bug merged from Tracemonkey (bug 518227).

    Next:

    • Bug 506926 - fixing broken Fennec reftests on WinCE
    • Faster fast-startup component (need to do remote start checking/comm before XUL setup is done, if possible)
    • Need to be able to inhibit pop-up windows for FastStartup to work cleanly. In other words, if the user isn't interacting with the browser, it shouldn't be trying to interact with them. Best current example of this is bug 516794 (the part where we complain at startup)
    • jsfunfuzz on WinCE

    Coordination:

    jit tracemonkey arm faststartup