From 9260b8f0d823ba65403bd4924bf07e7ab67b9250 Mon Sep 17 00:00:00 2001 From: "dmichael@chromium.org" Date: Tue, 6 Sep 2011 19:21:21 +0000 Subject: Reland http://codereview.chromium.org/7821001/ Add test for calling PostMessage during Init. Deflakify TestPostMessage. BUG=93260,91768 TEST=This test TBR=dmichael Review URL: http://codereview.chromium.org/7834049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@99785 0039d316-1c4b-4281-b951-d872f2087c98 --- ppapi/tests/test_post_message.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'ppapi/tests/test_post_message.h') diff --git a/ppapi/tests/test_post_message.h b/ppapi/tests/test_post_message.h index f081880..af1dc36 100644 --- a/ppapi/tests/test_post_message.h +++ b/ppapi/tests/test_post_message.h @@ -12,7 +12,8 @@ class TestPostMessage : public TestCase { public: - explicit TestPostMessage(TestingInstance* instance) : TestCase(instance) {} + explicit TestPostMessage(TestingInstance* instance); + virtual ~TestPostMessage(); private: // TestCase implementation. @@ -38,6 +39,15 @@ class TestPostMessage : public TestCase { // Returns true on success, false on failure. bool ClearListeners(); + // Wait for pending messages; return the number of messages that were pending + // at the time of invocation. + int WaitForMessages(); + + // Test that we can send a message from Instance::Init. Note the actual + // message is sent in TestPostMessage::Init, and this test simply makes sure + // we got it. + std::string TestSendInInit(); + // Test some basic functionality; make sure we can send data successfully // in both directions. std::string TestSendingData(); -- cgit v1.1