Rolled back in r75886.
Created attachment 79091 [details] Patch
Comment on attachment 79091 [details] Patch r=me
Committed r75891: <http://trac.webkit.org/changeset/75891>
Thanks guys, this is the patch that I wanted to write instead of rolling out but it was almost 5am and I was not really up to it.