summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/image_loading_tracker.cc
diff options
context:
space:
mode:
authoraa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-15 00:02:24 +0000
committeraa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-15 00:02:24 +0000
commit1288ba0949c899dce33fc6fcc8e212aee704bc48 (patch)
treebc9c5b2a1c969670e1b8a32bc5736b6dc1bb7f63 /chrome/browser/extensions/image_loading_tracker.cc
parentbe1c57d6ca0e4661760202621db55b536c189041 (diff)
downloadchromium_src-1288ba0949c899dce33fc6fcc8e212aee704bc48.zip
chromium_src-1288ba0949c899dce33fc6fcc8e212aee704bc48.tar.gz
chromium_src-1288ba0949c899dce33fc6fcc8e212aee704bc48.tar.bz2
Update browser actions api to be like new design doc.
BUG=23879 TEST=Install sample gmail browser action sample. Review URL: http://codereview.chromium.org/264046 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29068 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/image_loading_tracker.cc')
-rw-r--r--chrome/browser/extensions/image_loading_tracker.cc10
1 files changed, 4 insertions, 6 deletions
diff --git a/chrome/browser/extensions/image_loading_tracker.cc b/chrome/browser/extensions/image_loading_tracker.cc
index e141391..a2e4281 100644
--- a/chrome/browser/extensions/image_loading_tracker.cc
+++ b/chrome/browser/extensions/image_loading_tracker.cc
@@ -38,7 +38,6 @@ class ImageLoadingTracker::LoadImageTask : public Task {
index_(index) {}
void ReportBack(SkBitmap* image) {
- DCHECK(image);
callback_loop_->PostTask(FROM_HERE, NewRunnableMethod(tracker_,
&ImageLoadingTracker::OnImageLoaded,
image,
@@ -103,13 +102,12 @@ void ImageLoadingTracker::PostLoadImageTask(const ExtensionResource& resource) {
}
void ImageLoadingTracker::OnImageLoaded(SkBitmap* image, size_t index) {
- if (image == NULL) {
- NOTREACHED() << "Image failed to decode.";
- image = new SkBitmap();
- }
if (observer_)
observer_->OnImageLoaded(image, index);
- delete image;
+
+ if (image)
+ delete image;
+
if (--image_count_ == 0)
Release(); // We are no longer needed.
}