summaryrefslogtreecommitdiffstats
path: root/content/test/mock_render_thread.cc
diff options
context:
space:
mode:
Diffstat (limited to 'content/test/mock_render_thread.cc')
-rw-r--r--content/test/mock_render_thread.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/content/test/mock_render_thread.cc b/content/test/mock_render_thread.cc
index eca409e..70de43e 100644
--- a/content/test/mock_render_thread.cc
+++ b/content/test/mock_render_thread.cc
@@ -19,6 +19,17 @@ MockRenderThread::MockRenderThread()
MockRenderThread::~MockRenderThread() {
}
+void MockRenderThread::VerifyRunJavaScriptMessageSend(
+ const string16& expected_alert_message) {
+ const IPC::Message* alert_msg =
+ sink_.GetUniqueMessageMatching(ViewHostMsg_RunJavaScriptMessage::ID);
+ ASSERT_TRUE(alert_msg);
+ void* iter = IPC::SyncMessage::GetDataIterator(alert_msg);
+ ViewHostMsg_RunJavaScriptMessage::SendParam alert_param;
+ ASSERT_TRUE(IPC::ReadParam(alert_msg, &iter, &alert_param));
+ EXPECT_EQ(expected_alert_message, alert_param.a);
+}
+
// Called by the Widget. Used to send messages to the browser.
// We short-circuit the mechanism and handle the messages right here on this
// class.