diff options
author | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-17 20:44:47 +0000 |
---|---|---|
committer | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-17 20:44:47 +0000 |
commit | d6c1822152de516a1af54b388a40f95b2f6e0d23 (patch) | |
tree | 5ee72632e23bb98d9958d1d7b1589dab002c3749 /webkit | |
parent | 85fdd735c44d3b16b831bd38ed70a6da18f7e986 (diff) | |
download | chromium_src-d6c1822152de516a1af54b388a40f95b2f6e0d23.zip chromium_src-d6c1822152de516a1af54b388a40f95b2f6e0d23.tar.gz chromium_src-d6c1822152de516a1af54b388a40f95b2f6e0d23.tar.bz2 |
base::Bind: Convert FileUtilProxy::ReadCallback.
BUG=none
TEST=none
R=csilv@chromium.org
Review URL: http://codereview.chromium.org/8294015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105905 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r-- | webkit/plugins/ppapi/ppb_file_io_impl.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/webkit/plugins/ppapi/ppb_file_io_impl.cc b/webkit/plugins/ppapi/ppb_file_io_impl.cc index 7cd8263..26f0154 100644 --- a/webkit/plugins/ppapi/ppb_file_io_impl.cc +++ b/webkit/plugins/ppapi/ppb_file_io_impl.cc @@ -176,9 +176,10 @@ int32_t PPB_FileIO_Impl::Read(int64_t offset, return PP_ERROR_FAILED; if (!base::FileUtilProxy::Read( - plugin_delegate->GetFileThreadMessageLoopProxy(), - file_, offset, bytes_to_read, - callback_factory_.NewCallback(&PPB_FileIO_Impl::ReadCallback))) + plugin_delegate->GetFileThreadMessageLoopProxy(), file_, offset, + bytes_to_read, + base::Bind(&PPB_FileIO_Impl::ReadCallback, + weak_factory_.GetWeakPtr()))) return PP_ERROR_FAILED; RegisterCallback(OPERATION_READ, callback, buffer); |