| Index: chrome/browser/extensions/extension_test_message_listener.cc
|
| diff --git a/chrome/browser/extensions/extension_test_message_listener.cc b/chrome/browser/extensions/extension_test_message_listener.cc
|
| index 777b2aaf64525e0dfa84bb7574ff3a20edb0417a..a4a1001fc08c8ac3c0424020e83fa5e623e946a5 100644
|
| --- a/chrome/browser/extensions/extension_test_message_listener.cc
|
| +++ b/chrome/browser/extensions/extension_test_message_listener.cc
|
| @@ -61,6 +61,15 @@ void ExtensionTestMessageListener::Reply(int message) {
|
| Reply(base::IntToString(message));
|
| }
|
|
|
| +void ExtensionTestMessageListener::ReplyWithError(const std::string& error) {
|
| + CHECK(satisfied_);
|
| + CHECK(!replied_);
|
| +
|
| + replied_ = true;
|
| + function_->ReplyWithError(error);
|
| + function_ = NULL;
|
| +}
|
| +
|
| void ExtensionTestMessageListener::Reset() {
|
| satisfied_ = false;
|
| failed_ = false;
|
| @@ -72,6 +81,8 @@ void ExtensionTestMessageListener::Observe(
|
| int type,
|
| const content::NotificationSource& source,
|
| const content::NotificationDetails& details) {
|
| + DCHECK_EQ(chrome::NOTIFICATION_EXTENSION_TEST_MESSAGE, type);
|
| +
|
| // Return immediately if we're already satisfied or it's not the right
|
| // extension.
|
| extensions::TestSendMessageFunction* function =
|
|
|