UDP NetConnectivity tests - added read/write states to handle pending
read/writes.
- During read(), if socket_ returns ERR_IO_PENDING, set read_state_ to
READ_STATE_PENDING and avoid further read() until OnReadComplete
is called.
- During write(), if socket_ returns ERR_IO_PENDING, set write_state_
to WRITE_STATE_ABORT_IN_PROGRESS. Cancel the pending read() and
write(). Stop performing any more tests.
This change fixes use after free of write_buffer_.
BUG=273917
R=jar@chromium.org
Review URL: https://codereview.chromium.org/
102993007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240153 0039d316-1c4b-4281-b951-d872f2087c98