Sync to WebKit at 89558798f288bd072bdfe05ba29583e564216328