Merge the three test cases added to Blink in this commit: https://chromium.googlesource.com/chromium/blink/+/17c5b48f130e4ebb796f9db89628f887624db4ef We fixed these same bugs in the past, but should confirm we do not allow them to be reintroduced.
Created attachment 322482 [details] Patch
Committed r222766: <http://trac.webkit.org/changeset/222766>
<rdar://problem/34783309>