run-webkit-tests --debug --leaks -2 LayoutTests/compositing/
and got lots of leaks under WebContext::pluginInfoStoreDidLoadPlugins()
Created attachment 207958 [details]
Oh hey, I totally have a patch sitting in my tree that fixes this!
Created attachment 207961 [details]
Created attachment 207962 [details]
This one fixes the bogus lifetime of the array we pass to the callback.
Anders pointed out that the callback in question has already shipped as part of a Safari release on OS X so we can't just retroactively change the ownership semantics without backwards-compatiblity concerns. We'd need to only change it for new clients, perhaps by bumping the version of the client callback structure.
Committed r153616: <http://trac.webkit.org/changeset/153616>