There are some scenarios where we end up drawing without web lock due to client or system issues. Protect against crashes by taking the lock.
rdar://problem/21149759
Created attachment 255028 [details] patch
https://trac.webkit.org/r185660