After r100517 we appear to be leaking many DOM objects. It appears that their wrappers are not being finalized which is leading to the wrapped object not being deref'd before the wrapper is destroyed. * STEPS TO REPRODUCE 1. Load <http://www.google.com/>. 2. Run "leaks WebProcess". * RESULTS You'll see 50 - 100 reported leaks of objects like CSSComputedStyleDeclaration and so on.
It seems the assumption that a finalizer will run for each DOM object wrapper (based on the assumption that each DOM object wrapper has a handle which can get finalized) is not holding true.
Created attachment 120896 [details] Temporary workaround patch
Committed r103913: <http://trac.webkit.org/changeset/103913>
<rdar://problem/10611063>
Fixed the build due to bad patch landing in r103915.
Re-titling to track a proper fix, now that the symptom is under the carpet.