class MyChannelDescriptorListenerBase : public IPC::Listener {
public:
- virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE {
+ bool OnMessageReceived(const IPC::Message& message) override {
PickleIterator iter(message);
base::FileDescriptor descriptor;
return num_fds_received_ == kNumFDsToSend;
}
- virtual void OnChannelError() OVERRIDE {
+ void OnChannelError() override {
base::MessageLoop::current()->Quit();
}
protected:
- virtual void HandleFD(int fd) OVERRIDE {
+ void HandleFD(int fd) override {
// Check that we can read from the FD.
char buf;
ssize_t amt_read = read(fd, &buf, 1);
}
protected:
- virtual void HandleFD(int fd) OVERRIDE {
- cb_.Run(fd);
- }
+ void HandleFD(int fd) override { cb_.Run(fd); }
private:
base::Callback<void(int)> cb_;
};
void Init() {
IPC::ChannelHandle in_handle("IN");
in = IPC::Channel::CreateServer(in_handle, &null_listener_);
- base::FileDescriptor out_fd(
- in->TakeClientFileDescriptor(), false);
- IPC::ChannelHandle out_handle("OUT", out_fd);
+ IPC::ChannelHandle out_handle(
+ "OUT", base::FileDescriptor(in->TakeClientFileDescriptor()));
out = IPC::Channel::CreateClient(out_handle, &cb_listener_);
// PostTask the connect calls to make sure the callbacks happens
// on the right threads.