<rdar://problem/31634990>
Created attachment 307320 [details] Patch
Created attachment 307412 [details] Patch
Created attachment 307437 [details] Attempt to fix Mac builds
Created attachment 307447 [details] Rebase on ToT
Created attachment 307480 [details] Test additional edge cases
Created attachment 307615 [details] Patch for landing
Comment on attachment 307615 [details] Patch for landing Clearing flags on attachment: 307615 Committed r215573: <http://trac.webkit.org/changeset/215573>