diff options
author | rafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-09 01:49:11 +0000 |
---|---|---|
committer | rafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-09 01:49:11 +0000 |
commit | e424982b74db6b573813d423675419d7c5c619f1 (patch) | |
tree | cf3935052321498af1dfa287f5e54c1df24c6531 /chrome/browser/extensions/extension_function.cc | |
parent | 4bc89b1cb0014b007e6dd3c38da2f012191b96d0 (diff) | |
download | chromium_src-e424982b74db6b573813d423675419d7c5c619f1.zip chromium_src-e424982b74db6b573813d423675419d7c5c619f1.tar.gz chromium_src-e424982b74db6b573813d423675419d7c5c619f1.tar.bz2 |
Check that the ExtensionFunction has a callback for attempting to send a response.
Review URL: http://codereview.chromium.org/63130
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13406 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_function.cc')
-rw-r--r-- | chrome/browser/extensions/extension_function.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chrome/browser/extensions/extension_function.cc b/chrome/browser/extensions/extension_function.cc index 8eb562f..000c1d5 100644 --- a/chrome/browser/extensions/extension_function.cc +++ b/chrome/browser/extensions/extension_function.cc @@ -8,7 +8,9 @@ void ExtensionFunction::SendResponse(bool success) { if (success) { - dispatcher_->SendResponse(this); + if (has_callback()) { + dispatcher_->SendResponse(this); + } } else { // TODO(aa): In case of failure, send the error message to an error // callback. |