With maximum one ShadowRoot per Element this can be smashed into ContentDistributor.
Created attachment 202468 [details] patch
Comment on attachment 202468 [details] patch r=me
http://trac.webkit.org/changeset/150480