Index: chrome/browser/chromeos/extensions/file_manager/private_api_base.cc |
diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_base.cc b/chrome/browser/chromeos/extensions/file_manager/private_api_base.cc |
index 0e675c8efbf1faa72dca1fd53a4bf2f36d113f29..2dd89947572f8c374753cea10dc7a576184d9390 100644 |
--- a/chrome/browser/chromeos/extensions/file_manager/private_api_base.cc |
+++ b/chrome/browser/chromeos/extensions/file_manager/private_api_base.cc |
@@ -25,10 +25,12 @@ LoggedAsyncExtensionFunction::LoggedAsyncExtensionFunction() |
LoggedAsyncExtensionFunction::~LoggedAsyncExtensionFunction() { |
} |
-void LoggedAsyncExtensionFunction::SendResponse(bool success) { |
+void LoggedAsyncExtensionFunction::OnResponded() { |
drive::EventLogger* logger = file_manager::util::GetLogger(GetProfile()); |
if (logger) { |
int64_t elapsed = (base::Time::Now() - start_time_).InMilliseconds(); |
+ DCHECK(response_type()); |
+ bool success = *response_type() == SUCCEEDED; |
if (log_on_completion_) { |
logger->Log(logging::LOG_INFO, "%s[%d] %s. (elapsed time: %sms)", name(), |
request_id(), success ? "succeeded" : "failed", |
@@ -39,7 +41,7 @@ void LoggedAsyncExtensionFunction::SendResponse(bool success) { |
name(), request_id(), base::Int64ToString(elapsed).c_str()); |
} |
} |
- ChromeAsyncExtensionFunction::SendResponse(success); |
+ ChromeAsyncExtensionFunction::OnResponded(); |
} |
} // namespace extensions |