diff options
author | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-02 19:01:48 +0000 |
---|---|---|
committer | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-02 19:01:48 +0000 |
commit | 8470f4693faac244f839c38358512244b47cb680 (patch) | |
tree | 0da2af36d2a073dd23520801539293d64ea4987a /webkit/glue/npruntime_util.h | |
parent | 270e8dc3c85612611354a7d616d51216e8725610 (diff) | |
download | chromium_src-8470f4693faac244f839c38358512244b47cb680.zip chromium_src-8470f4693faac244f839c38358512244b47cb680.tar.gz chromium_src-8470f4693faac244f839c38358512244b47cb680.tar.bz2 |
Split a portion of BufferedResourceLoader into a separate class ActiveLoader.
ActiveLoader encapsulates an active WebURLLoader and takes care of maintaining deferred status, references to parent object, and automatic cancelation during teardown.
As a result of fixing the imbalanced reference counts to BufferedResourceLoader there were a few use-after-free bugs due to doing work after executing callbacks. The ordering has been updated to ensure that no more work is done after executing callbacks.
BUG=100914
Review URL: http://codereview.chromium.org/8667002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112747 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/npruntime_util.h')
0 files changed, 0 insertions, 0 deletions