[android_webview] Fix use after free in intercepted requests.
commita5f4d1f9eea8f431dc43ee562d7e79d1b4ea375a
authormkosiba@chromium.org <mkosiba@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 30 Nov 2012 19:20:34 +0000 (30 19:20 +0000)
committermkosiba@chromium.org <mkosiba@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 30 Nov 2012 19:20:34 +0000 (30 19:20 +0000)
treeb4db1c0d01b5a7e17567c41f4efa8d6aa07bbe37
parente3dcc4045077c4605a12184eebffefd12244f9a5
[android_webview] Fix use after free in intercepted requests.

This fixes the use after free problem that can occur if the Seek
or Read request on the worker thread runs after the job has been
deleted.

TEST=AndroidWebViewTests,android_webview_unittests
BUG=None
R=mnaganov@chromium.org

Review URL: https://chromiumcodereview.appspot.com/11428052

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170505 0039d316-1c4b-4281-b951-d872f2087c98
android_webview/browser/input_stream.h
android_webview/browser/net/android_stream_reader_url_request_job.cc
android_webview/browser/net/android_stream_reader_url_request_job.h
android_webview/browser/net/android_stream_reader_url_request_job_unittest.cc
android_webview/browser/net/input_stream_reader.h
android_webview/browser/net/input_stream_reader_unittest.cc
android_webview/native/android_protocol_handler.cc
android_webview/native/intercepted_request_data_impl.cc