Splitting https://bugs.webkit.org/show_bug.cgi?id=29655 into 2 parts in order to not break Chromium while landing.
Created attachment 40313 [details] Patch v1
Committed r48892: <http://trac.webkit.org/changeset/48892>