Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(696)

Unified Diff: chrome/browser/extensions/extension_test_message_listener.cc

Issue 404883002: Allow extension APIs to be called from WebUI. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: android compile Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 =
« no previous file with comments | « chrome/browser/extensions/extension_test_message_listener.h ('k') | chrome/browser/extensions/extension_webui_apitest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698