diff options
Diffstat (limited to 'content/test/mock_render_thread.cc')
-rw-r--r-- | content/test/mock_render_thread.cc | 11 |
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. |