| Index: chrome/renderer/spellchecker/spellcheck_provider_mac_unittest.cc
|
| ===================================================================
|
| --- chrome/renderer/spellchecker/spellcheck_provider_mac_unittest.cc (revision 270218)
|
| +++ chrome/renderer/spellchecker/spellcheck_provider_mac_unittest.cc (working copy)
|
| @@ -16,36 +16,14 @@
|
|
|
| class SpellCheckProviderMacTest : public SpellCheckProviderTest {};
|
|
|
| -struct MessageParameters {
|
| - MessageParameters()
|
| - : router_id(0),
|
| - request_id(0) {}
|
| -
|
| - int router_id;
|
| - int request_id;
|
| - base::string16 text;
|
| - std::vector<SpellCheckMarker> markers;
|
| -};
|
| -
|
| -MessageParameters ReadRequestTextCheck(IPC::Message* message) {
|
| - MessageParameters parameters;
|
| - bool ok = SpellCheckHostMsg_RequestTextCheck::Read(
|
| - message,
|
| - ¶meters.router_id,
|
| - ¶meters.request_id,
|
| - ¶meters.text,
|
| - ¶meters.markers);
|
| - EXPECT_TRUE(ok);
|
| - return parameters;
|
| -}
|
| -
|
| -void FakeMessageArrival(SpellCheckProvider* provider,
|
| - const MessageParameters& parameters) {
|
| +void FakeMessageArrival(
|
| + SpellCheckProvider* provider,
|
| + const SpellCheckHostMsg_RequestTextCheck::Param& parameters) {
|
| std::vector<SpellCheckResult> fake_result;
|
| bool handled = provider->OnMessageReceived(
|
| SpellCheckMsg_RespondTextCheck(
|
| 0,
|
| - parameters.request_id,
|
| + parameters.b,
|
| fake_result));
|
| EXPECT_TRUE(handled);
|
| }
|
| @@ -60,11 +38,13 @@
|
| EXPECT_EQ(provider_.messages_.size(), 1U);
|
| EXPECT_EQ(provider_.pending_text_request_size(), 1U);
|
|
|
| - MessageParameters read_parameters =
|
| - ReadRequestTextCheck(provider_.messages_[0]);
|
| - EXPECT_EQ(read_parameters.text, base::UTF8ToUTF16("hello "));
|
| + SpellCheckHostMsg_RequestTextCheck::Param read_parameters1;
|
| + bool ok = SpellCheckHostMsg_RequestTextCheck::Read(
|
| + provider_.messages_[0], &read_parameters1);
|
| + EXPECT_TRUE(ok);
|
| + EXPECT_EQ(read_parameters1.c, base::UTF8ToUTF16("hello "));
|
|
|
| - FakeMessageArrival(&provider_, read_parameters);
|
| + FakeMessageArrival(&provider_, read_parameters1);
|
| EXPECT_EQ(completion.completion_count_, 1U);
|
| EXPECT_EQ(provider_.pending_text_request_size(), 0U);
|
| }
|
| @@ -84,13 +64,17 @@
|
| EXPECT_EQ(provider_.messages_.size(), 2U);
|
| EXPECT_EQ(provider_.pending_text_request_size(), 2U);
|
|
|
| - MessageParameters read_parameters1 =
|
| - ReadRequestTextCheck(provider_.messages_[0]);
|
| - EXPECT_EQ(read_parameters1.text, base::UTF8ToUTF16("hello "));
|
| + SpellCheckHostMsg_RequestTextCheck::Param read_parameters1;
|
| + bool ok = SpellCheckHostMsg_RequestTextCheck::Read(
|
| + provider_.messages_[0], &read_parameters1);
|
| + EXPECT_TRUE(ok);
|
| + EXPECT_EQ(read_parameters1.c, base::UTF8ToUTF16("hello "));
|
|
|
| - MessageParameters read_parameters2 =
|
| - ReadRequestTextCheck(provider_.messages_[1]);
|
| - EXPECT_EQ(read_parameters2.text, base::UTF8ToUTF16("bye "));
|
| + SpellCheckHostMsg_RequestTextCheck::Param read_parameters2;
|
| + ok = SpellCheckHostMsg_RequestTextCheck::Read(
|
| + provider_.messages_[1], &read_parameters2);
|
| + EXPECT_TRUE(ok);
|
| + EXPECT_EQ(read_parameters2.c, base::UTF8ToUTF16("bye "));
|
|
|
| FakeMessageArrival(&provider_, read_parameters1);
|
| EXPECT_EQ(completion1.completion_count_, 1U);
|
|
|