| Index: chrome/browser/extensions/extension_function.cc
|
| diff --git a/chrome/browser/extensions/extension_function.cc b/chrome/browser/extensions/extension_function.cc
|
| index 72728aa2e2c7cfc304cf25a1ac29bcfdbd8e9cab..c4a502f90ae549a5c3e4cdf4ef0d258a3599ccd0 100644
|
| --- a/chrome/browser/extensions/extension_function.cc
|
| +++ b/chrome/browser/extensions/extension_function.cc
|
| @@ -187,7 +187,14 @@ void IOThreadExtensionFunction::SendResponse(bool success) {
|
| ipc_sender(), routing_id_, success);
|
| }
|
|
|
| -AsyncExtensionFunction::AsyncExtensionFunction() {
|
| +AsyncExtensionFunction::AsyncExtensionFunction() : delegate_(NULL) {
|
| +}
|
| +
|
| +void AsyncExtensionFunction::SendResponse(bool success) {
|
| + if (delegate_)
|
| + delegate_->OnSendResponse(this, success);
|
| + else
|
| + UIThreadExtensionFunction::SendResponse(success);
|
| }
|
|
|
| AsyncExtensionFunction::~AsyncExtensionFunction() {
|
|
|