I have a patch with some more childrenOfType<> goodness.
Created attachment 215908 [details] Patch
Comment on attachment 215908 [details] Patch Attachment 215908 [details] did not pass efl-ews (efl): Output: http://webkit-queues.appspot.com/results/19638704
Created attachment 215909 [details] Patch
Comment on attachment 215909 [details] Patch Clearing flags on attachment: 215909 Committed r158572: <http://trac.webkit.org/changeset/158572>
All reviewed patches have been landed. Closing bug.
Looks like this made http/tests/navigation/changing-frame-hierarchy-in-onload.html very slow: <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=http%2Ftests%2Fnavigation%2Fchanging-frame-hierarchy-in-onload.html>