| Index: ipc/ipc_sync_channel_unittest.cc
|
| diff --git a/ipc/ipc_sync_channel_unittest.cc b/ipc/ipc_sync_channel_unittest.cc
|
| index 3560d5ba0f5817d29ce600cf8e2255ed7a1e64ae..9ad0e58c3be12793ebc9e3bd5aa62c9ee866bbf0 100644
|
| --- a/ipc/ipc_sync_channel_unittest.cc
|
| +++ b/ipc/ipc_sync_channel_unittest.cc
|
| @@ -58,13 +58,13 @@ class Worker : public Listener, public Sender {
|
| is_shutdown_(false) {
|
| }
|
|
|
| - virtual ~Worker() {
|
| + ~Worker() override {
|
| // Shutdown() must be called before destruction.
|
| CHECK(is_shutdown_);
|
| }
|
| void AddRef() { }
|
| void Release() { }
|
| - virtual bool Send(Message* msg) override { return channel_->Send(msg); }
|
| + bool Send(Message* msg) override { return channel_->Send(msg); }
|
| void WaitForChannelCreation() { channel_created_->Wait(); }
|
| void CloseChannel() {
|
| DCHECK(base::MessageLoop::current() == ListenerThread()->message_loop());
|
| @@ -200,7 +200,7 @@ class Worker : public Listener, public Sender {
|
| listener_event->Signal();
|
| }
|
|
|
| - virtual bool OnMessageReceived(const Message& message) override {
|
| + bool OnMessageReceived(const Message& message) override {
|
| IPC_BEGIN_MESSAGE_MAP(Worker, message)
|
| IPC_MESSAGE_HANDLER_DELAY_REPLY(SyncChannelTestMsg_Double, OnDoubleDelay)
|
| IPC_MESSAGE_HANDLER_DELAY_REPLY(SyncChannelTestMsg_AnswerToLife,
|
| @@ -274,7 +274,7 @@ class SimpleServer : public Worker {
|
| explicit SimpleServer(bool pump_during_send)
|
| : Worker(Channel::MODE_SERVER, "simpler_server"),
|
| pump_during_send_(pump_during_send) { }
|
| - virtual void Run() override {
|
| + void Run() override {
|
| SendAnswerToLife(pump_during_send_, true);
|
| Done();
|
| }
|
| @@ -286,7 +286,7 @@ class SimpleClient : public Worker {
|
| public:
|
| SimpleClient() : Worker(Channel::MODE_CLIENT, "simple_client") { }
|
|
|
| - virtual void OnAnswer(int* answer) override {
|
| + void OnAnswer(int* answer) override {
|
| *answer = 42;
|
| Done();
|
| }
|
| @@ -316,12 +316,12 @@ class TwoStepServer : public Worker {
|
| : Worker(Channel::MODE_SERVER, "simpler_server"),
|
| create_pipe_now_(create_pipe_now) { }
|
|
|
| - virtual void Run() override {
|
| + void Run() override {
|
| SendAnswerToLife(false, true);
|
| Done();
|
| }
|
|
|
| - virtual SyncChannel* CreateChannel() override {
|
| + SyncChannel* CreateChannel() override {
|
| SyncChannel* channel =
|
| SyncChannel::Create(channel_name(), mode(), this,
|
| ipc_thread().message_loop_proxy().get(),
|
| @@ -339,12 +339,12 @@ class TwoStepClient : public Worker {
|
| : Worker(Channel::MODE_CLIENT, "simple_client"),
|
| create_pipe_now_(create_pipe_now) { }
|
|
|
| - virtual void OnAnswer(int* answer) override {
|
| + void OnAnswer(int* answer) override {
|
| *answer = 42;
|
| Done();
|
| }
|
|
|
| - virtual SyncChannel* CreateChannel() override {
|
| + SyncChannel* CreateChannel() override {
|
| SyncChannel* channel =
|
| SyncChannel::Create(channel_name(), mode(), this,
|
| ipc_thread().message_loop_proxy().get(),
|
| @@ -378,7 +378,7 @@ class DelayClient : public Worker {
|
| public:
|
| DelayClient() : Worker(Channel::MODE_CLIENT, "delay_client") { }
|
|
|
| - virtual void OnAnswerDelay(Message* reply_msg) override {
|
| + void OnAnswerDelay(Message* reply_msg) override {
|
| SyncChannelTestMsg_AnswerToLife::WriteReplyParams(reply_msg, 42);
|
| Send(reply_msg);
|
| Done();
|
| @@ -406,7 +406,7 @@ class NoHangServer : public Worker {
|
| : Worker(Channel::MODE_SERVER, "no_hang_server"),
|
| got_first_reply_(got_first_reply),
|
| pump_during_send_(pump_during_send) { }
|
| - virtual void Run() override {
|
| + void Run() override {
|
| SendAnswerToLife(pump_during_send_, true);
|
| got_first_reply_->Signal();
|
|
|
| @@ -424,7 +424,7 @@ class NoHangClient : public Worker {
|
| : Worker(Channel::MODE_CLIENT, "no_hang_client"),
|
| got_first_reply_(got_first_reply) { }
|
|
|
| - virtual void OnAnswerDelay(Message* reply_msg) override {
|
| + void OnAnswerDelay(Message* reply_msg) override {
|
| // Use the DELAY_REPLY macro so that we can force the reply to be sent
|
| // before this function returns (when the channel will be reset).
|
| SyncChannelTestMsg_AnswerToLife::WriteReplyParams(reply_msg, 42);
|
| @@ -459,7 +459,7 @@ class UnblockServer : public Worker {
|
| : Worker(Channel::MODE_SERVER, "unblock_server"),
|
| pump_during_send_(pump_during_send),
|
| delete_during_send_(delete_during_send) { }
|
| - virtual void Run() override {
|
| + void Run() override {
|
| if (delete_during_send_) {
|
| // Use custom code since race conditions mean the answer may or may not be
|
| // available.
|
| @@ -474,7 +474,7 @@ class UnblockServer : public Worker {
|
| Done();
|
| }
|
|
|
| - virtual void OnDoubleDelay(int in, Message* reply_msg) override {
|
| + void OnDoubleDelay(int in, Message* reply_msg) override {
|
| SyncChannelTestMsg_Double::WriteReplyParams(reply_msg, in * 2);
|
| Send(reply_msg);
|
| if (delete_during_send_)
|
| @@ -491,7 +491,7 @@ class UnblockClient : public Worker {
|
| : Worker(Channel::MODE_CLIENT, "unblock_client"),
|
| pump_during_send_(pump_during_send) { }
|
|
|
| - virtual void OnAnswer(int* answer) override {
|
| + void OnAnswer(int* answer) override {
|
| SendDouble(pump_during_send_, true);
|
| *answer = 42;
|
| Done();
|
| @@ -533,12 +533,12 @@ class RecursiveServer : public Worker {
|
| : Worker(Channel::MODE_SERVER, "recursive_server"),
|
| expected_send_result_(expected_send_result),
|
| pump_first_(pump_first), pump_second_(pump_second) {}
|
| - virtual void Run() override {
|
| + void Run() override {
|
| SendDouble(pump_first_, expected_send_result_);
|
| Done();
|
| }
|
|
|
| - virtual void OnDouble(int in, int* out) override {
|
| + void OnDouble(int in, int* out) override {
|
| *out = in * 2;
|
| SendAnswerToLife(pump_second_, expected_send_result_);
|
| }
|
| @@ -552,7 +552,7 @@ class RecursiveClient : public Worker {
|
| : Worker(Channel::MODE_CLIENT, "recursive_client"),
|
| pump_during_send_(pump_during_send), close_channel_(close_channel) {}
|
|
|
| - virtual void OnDoubleDelay(int in, Message* reply_msg) override {
|
| + void OnDoubleDelay(int in, Message* reply_msg) override {
|
| SendDouble(pump_during_send_, !close_channel_);
|
| if (close_channel_) {
|
| delete reply_msg;
|
| @@ -563,7 +563,7 @@ class RecursiveClient : public Worker {
|
| Done();
|
| }
|
|
|
| - virtual void OnAnswerDelay(Message* reply_msg) override {
|
| + void OnAnswerDelay(Message* reply_msg) override {
|
| if (close_channel_) {
|
| delete reply_msg;
|
| CloseChannel();
|
| @@ -629,7 +629,7 @@ class MultipleServer1 : public Worker {
|
| : Worker("test_channel1", Channel::MODE_SERVER),
|
| pump_during_send_(pump_during_send) { }
|
|
|
| - virtual void Run() override {
|
| + void Run() override {
|
| SendDouble(pump_during_send_, true);
|
| Done();
|
| }
|
| @@ -645,7 +645,7 @@ class MultipleClient1 : public Worker {
|
| client1_msg_received_(client1_msg_received),
|
| client1_can_reply_(client1_can_reply) { }
|
|
|
| - virtual void OnDouble(int in, int* out) override {
|
| + void OnDouble(int in, int* out) override {
|
| client1_msg_received_->Signal();
|
| *out = in * 2;
|
| client1_can_reply_->Wait();
|
| @@ -660,7 +660,7 @@ class MultipleServer2 : public Worker {
|
| public:
|
| MultipleServer2() : Worker("test_channel2", Channel::MODE_SERVER) { }
|
|
|
| - virtual void OnAnswer(int* result) override {
|
| + void OnAnswer(int* result) override {
|
| *result = 42;
|
| Done();
|
| }
|
| @@ -676,7 +676,7 @@ class MultipleClient2 : public Worker {
|
| client1_can_reply_(client1_can_reply),
|
| pump_during_send_(pump_during_send) { }
|
|
|
| - virtual void Run() override {
|
| + void Run() override {
|
| client1_msg_received_->Wait();
|
| SendAnswerToLife(pump_during_send_, true);
|
| client1_can_reply_->Signal();
|
| @@ -746,7 +746,7 @@ class QueuedReplyServer : public Worker {
|
| Worker::OverrideThread(listener_thread);
|
| }
|
|
|
| - virtual void OnNestedTestMsg(Message* reply_msg) override {
|
| + void OnNestedTestMsg(Message* reply_msg) override {
|
| VLOG(1) << __FUNCTION__ << " Sending reply: " << reply_text_;
|
| SyncChannelNestedTestMsg_String::WriteReplyParams(reply_msg, reply_text_);
|
| Send(reply_msg);
|
| @@ -775,7 +775,7 @@ class QueuedReplyClient : public Worker {
|
| Worker::OverrideThread(listener_thread);
|
| }
|
|
|
| - virtual void Run() override {
|
| + void Run() override {
|
| std::string response;
|
| SyncMessage* msg = new SyncChannelNestedTestMsg_String(&response);
|
| if (pump_during_send_)
|
| @@ -848,7 +848,7 @@ class ChattyClient : public Worker {
|
| ChattyClient() :
|
| Worker(Channel::MODE_CLIENT, "chatty_client") { }
|
|
|
| - virtual void OnAnswer(int* answer) override {
|
| + void OnAnswer(int* answer) override {
|
| // The PostMessage limit is 10k. Send 20% more than that.
|
| const int kMessageLimit = 10000;
|
| const int kMessagesToSend = kMessageLimit * 120 / 100;
|
| @@ -895,7 +895,7 @@ class DoneEventRaceServer : public Worker {
|
| DoneEventRaceServer()
|
| : Worker(Channel::MODE_SERVER, "done_event_race_server") { }
|
|
|
| - virtual void Run() override {
|
| + void Run() override {
|
| base::MessageLoop::current()->PostTask(FROM_HERE,
|
| base::Bind(&NestedCallback, this));
|
| base::MessageLoop::current()->PostDelayedTask(
|
| @@ -934,7 +934,7 @@ class TestSyncMessageFilter : public SyncMessageFilter {
|
| message_loop_(message_loop) {
|
| }
|
|
|
| - virtual void OnFilterAdded(Sender* sender) override {
|
| + void OnFilterAdded(Sender* sender) override {
|
| SyncMessageFilter::OnFilterAdded(sender);
|
| message_loop_->PostTask(
|
| FROM_HERE,
|
| @@ -951,7 +951,7 @@ class TestSyncMessageFilter : public SyncMessageFilter {
|
| }
|
|
|
| private:
|
| - virtual ~TestSyncMessageFilter() {}
|
| + ~TestSyncMessageFilter() override {}
|
|
|
| Worker* worker_;
|
| scoped_refptr<base::MessageLoopProxy> message_loop_;
|
| @@ -969,9 +969,7 @@ class SyncMessageFilterServer : public Worker {
|
| thread_.message_loop_proxy());
|
| }
|
|
|
| - virtual void Run() override {
|
| - channel()->AddFilter(filter_.get());
|
| - }
|
| + void Run() override { channel()->AddFilter(filter_.get()); }
|
|
|
| base::Thread thread_;
|
| scoped_refptr<TestSyncMessageFilter> filter_;
|
| @@ -998,12 +996,12 @@ class ServerSendAfterClose : public Worker {
|
| }
|
|
|
| private:
|
| - virtual void Run() override {
|
| + void Run() override {
|
| CloseChannel();
|
| Done();
|
| }
|
|
|
| - virtual bool Send(Message* msg) override {
|
| + bool Send(Message* msg) override {
|
| send_result_ = Worker::Send(msg);
|
| Done();
|
| return send_result_;
|
| @@ -1065,7 +1063,7 @@ class RestrictedDispatchServer : public Worker {
|
| base::Thread* ListenerThread() { return Worker::ListenerThread(); }
|
|
|
| private:
|
| - virtual bool OnMessageReceived(const Message& message) override {
|
| + bool OnMessageReceived(const Message& message) override {
|
| IPC_BEGIN_MESSAGE_MAP(RestrictedDispatchServer, message)
|
| IPC_MESSAGE_HANDLER(SyncChannelTestMsg_NoArgs, OnNoArgs)
|
| IPC_MESSAGE_HANDLER(SyncChannelTestMsg_PingTTL, OnPingTTL)
|
| @@ -1098,7 +1096,7 @@ class NonRestrictedDispatchServer : public Worker {
|
| }
|
|
|
| private:
|
| - virtual bool OnMessageReceived(const Message& message) override {
|
| + bool OnMessageReceived(const Message& message) override {
|
| IPC_BEGIN_MESSAGE_MAP(NonRestrictedDispatchServer, message)
|
| IPC_MESSAGE_HANDLER(SyncChannelTestMsg_NoArgs, OnNoArgs)
|
| IPC_MESSAGE_HANDLER(SyncChannelTestMsg_Done, Done)
|
| @@ -1123,7 +1121,7 @@ class RestrictedDispatchClient : public Worker {
|
| success_(success),
|
| sent_ping_event_(sent_ping_event) {}
|
|
|
| - virtual void Run() override {
|
| + void Run() override {
|
| // Incoming messages from our channel should only be dispatched when we
|
| // send a message on that same channel.
|
| channel()->SetRestrictDispatchChannelGroup(1);
|
| @@ -1187,7 +1185,7 @@ class RestrictedDispatchClient : public Worker {
|
| }
|
|
|
| private:
|
| - virtual bool OnMessageReceived(const Message& message) override {
|
| + bool OnMessageReceived(const Message& message) override {
|
| IPC_BEGIN_MESSAGE_MAP(RestrictedDispatchClient, message)
|
| IPC_MESSAGE_HANDLER(SyncChannelTestMsg_Ping, OnPing)
|
| IPC_MESSAGE_HANDLER_DELAY_REPLY(SyncChannelTestMsg_PingTTL, OnPingTTL)
|
| @@ -1281,7 +1279,7 @@ class RestrictedDispatchDeadlockServer : public Worker {
|
| SendMessageToClient();
|
| }
|
|
|
| - virtual void Run() override {
|
| + void Run() override {
|
| channel()->SetRestrictDispatchChannelGroup(1);
|
| server_ready_event_->Signal();
|
| }
|
| @@ -1289,7 +1287,7 @@ class RestrictedDispatchDeadlockServer : public Worker {
|
| base::Thread* ListenerThread() { return Worker::ListenerThread(); }
|
|
|
| private:
|
| - virtual bool OnMessageReceived(const Message& message) override {
|
| + bool OnMessageReceived(const Message& message) override {
|
| IPC_BEGIN_MESSAGE_MAP(RestrictedDispatchDeadlockServer, message)
|
| IPC_MESSAGE_HANDLER(SyncChannelTestMsg_NoArgs, OnNoArgs)
|
| IPC_MESSAGE_HANDLER(SyncChannelTestMsg_Done, Done)
|
| @@ -1329,9 +1327,7 @@ class RestrictedDispatchDeadlockClient2 : public Worker {
|
| received_noarg_reply_(false),
|
| done_issued_(false) {}
|
|
|
| - virtual void Run() override {
|
| - server_ready_event_->Wait();
|
| - }
|
| + void Run() override { server_ready_event_->Wait(); }
|
|
|
| void OnDoClient2Task() {
|
| events_[3]->Wait();
|
| @@ -1347,7 +1343,7 @@ class RestrictedDispatchDeadlockClient2 : public Worker {
|
|
|
| base::Thread* ListenerThread() { return Worker::ListenerThread(); }
|
| private:
|
| - virtual bool OnMessageReceived(const Message& message) override {
|
| + bool OnMessageReceived(const Message& message) override {
|
| IPC_BEGIN_MESSAGE_MAP(RestrictedDispatchDeadlockClient2, message)
|
| IPC_MESSAGE_HANDLER(SyncChannelTestMsg_NoArgs, OnNoArgs)
|
| IPC_END_MESSAGE_MAP()
|
| @@ -1390,7 +1386,7 @@ class RestrictedDispatchDeadlockClient1 : public Worker {
|
| received_noarg_reply_(false),
|
| done_issued_(false) {}
|
|
|
| - virtual void Run() override {
|
| + void Run() override {
|
| server_ready_event_->Wait();
|
| server_->ListenerThread()->message_loop()->PostTask(
|
| FROM_HERE,
|
| @@ -1410,7 +1406,7 @@ class RestrictedDispatchDeadlockClient1 : public Worker {
|
| }
|
|
|
| private:
|
| - virtual bool OnMessageReceived(const Message& message) override {
|
| + bool OnMessageReceived(const Message& message) override {
|
| IPC_BEGIN_MESSAGE_MAP(RestrictedDispatchDeadlockClient1, message)
|
| IPC_MESSAGE_HANDLER(SyncChannelTestMsg_NoArgs, OnNoArgs)
|
| IPC_END_MESSAGE_MAP()
|
| @@ -1523,7 +1519,7 @@ class RestrictedDispatchPipeWorker : public Worker {
|
| Done();
|
| }
|
|
|
| - virtual void Run() override {
|
| + void Run() override {
|
| channel()->SetRestrictDispatchChannelGroup(group_);
|
| if (is_first())
|
| event1_->Signal();
|
| @@ -1556,7 +1552,7 @@ class RestrictedDispatchPipeWorker : public Worker {
|
| bool is_first() { return !!success_; }
|
|
|
| private:
|
| - virtual bool OnMessageReceived(const Message& message) override {
|
| + bool OnMessageReceived(const Message& message) override {
|
| IPC_BEGIN_MESSAGE_MAP(RestrictedDispatchPipeWorker, message)
|
| IPC_MESSAGE_HANDLER(SyncChannelTestMsg_PingTTL, OnPingTTL)
|
| IPC_MESSAGE_HANDLER(SyncChannelTestMsg_Done, OnDone)
|
| @@ -1607,7 +1603,7 @@ class ReentrantReplyServer1 : public Worker {
|
| : Worker("reentrant_reply1", Channel::MODE_SERVER),
|
| server_ready_(server_ready) { }
|
|
|
| - virtual void Run() override {
|
| + void Run() override {
|
| server2_channel_ =
|
| SyncChannel::Create("reentrant_reply2",
|
| IPC::Channel::MODE_CLIENT,
|
| @@ -1623,7 +1619,7 @@ class ReentrantReplyServer1 : public Worker {
|
| }
|
|
|
| private:
|
| - virtual bool OnMessageReceived(const Message& message) override {
|
| + bool OnMessageReceived(const Message& message) override {
|
| IPC_BEGIN_MESSAGE_MAP(ReentrantReplyServer1, message)
|
| IPC_MESSAGE_HANDLER(SyncChannelTestMsg_Reentrant2, OnReentrant2)
|
| IPC_REPLY_HANDLER(OnReply)
|
| @@ -1653,7 +1649,7 @@ class ReentrantReplyServer2 : public Worker {
|
| reply_(NULL) { }
|
|
|
| private:
|
| - virtual bool OnMessageReceived(const Message& message) override {
|
| + bool OnMessageReceived(const Message& message) override {
|
| IPC_BEGIN_MESSAGE_MAP(ReentrantReplyServer2, message)
|
| IPC_MESSAGE_HANDLER_DELAY_REPLY(
|
| SyncChannelTestMsg_Reentrant1, OnReentrant1)
|
| @@ -1685,7 +1681,7 @@ class ReentrantReplyClient : public Worker {
|
| : Worker("reentrant_reply1", Channel::MODE_CLIENT),
|
| server_ready_(server_ready) { }
|
|
|
| - virtual void Run() override {
|
| + void Run() override {
|
| server_ready_->Wait();
|
| Send(new SyncChannelTestMsg_Reentrant2());
|
| Done();
|
| @@ -1718,7 +1714,7 @@ class VerifiedServer : public Worker {
|
| Worker::OverrideThread(listener_thread);
|
| }
|
|
|
| - virtual void OnNestedTestMsg(Message* reply_msg) override {
|
| + void OnNestedTestMsg(Message* reply_msg) override {
|
| VLOG(1) << __FUNCTION__ << " Sending reply: " << reply_text_;
|
| SyncChannelNestedTestMsg_String::WriteReplyParams(reply_msg, reply_text_);
|
| Send(reply_msg);
|
| @@ -1740,7 +1736,7 @@ class VerifiedClient : public Worker {
|
| Worker::OverrideThread(listener_thread);
|
| }
|
|
|
| - virtual void Run() override {
|
| + void Run() override {
|
| std::string response;
|
| SyncMessage* msg = new SyncChannelNestedTestMsg_String(&response);
|
| bool result = Send(msg);
|
|
|