| Index: chrome/plugin/plugin_channel.cc
|
| diff --git a/chrome/plugin/plugin_channel.cc b/chrome/plugin/plugin_channel.cc
|
| index 0b6d5da1379999ea59933e38183f34b897b8a8f8..b3b12951d5d0f99bbec4010bba279c3b00b62b58 100644
|
| --- a/chrome/plugin/plugin_channel.cc
|
| +++ b/chrome/plugin/plugin_channel.cc
|
| @@ -162,9 +162,6 @@ void PluginChannel::NotifyRenderersOfPendingShutdown() {
|
| PluginChannel::PluginChannel()
|
| : renderer_handle_(0),
|
| renderer_id_(-1),
|
| -#if defined(OS_POSIX)
|
| - renderer_fd_(-1),
|
| -#endif
|
| in_send_(0),
|
| off_the_record_(false),
|
| filter_(new MessageFilter()) {
|
| @@ -175,11 +172,6 @@ PluginChannel::PluginChannel()
|
| }
|
|
|
| PluginChannel::~PluginChannel() {
|
| -#if defined(OS_POSIX)
|
| - // Won't be needing this any more.
|
| - CloseRendererFD();
|
| -#endif
|
| -
|
| if (renderer_handle_)
|
| base::CloseProcessHandle(renderer_handle_);
|
|
|
| @@ -293,12 +285,6 @@ base::WaitableEvent* PluginChannel::GetModalDialogEvent(
|
| }
|
|
|
| void PluginChannel::OnChannelConnected(int32 peer_pid) {
|
| -#if defined(OS_POSIX)
|
| - // By this point, the renderer must have its own copy of the plugin channel
|
| - // FD.
|
| - CloseRendererFD();
|
| -#endif
|
| -
|
| base::ProcessHandle handle;
|
| if (!base::OpenProcessHandle(peer_pid, &handle)) {
|
| NOTREACHED();
|
| @@ -308,11 +294,6 @@ void PluginChannel::OnChannelConnected(int32 peer_pid) {
|
| }
|
|
|
| void PluginChannel::OnChannelError() {
|
| -#if defined(OS_POSIX)
|
| - // Won't be needing this any more.
|
| - CloseRendererFD();
|
| -#endif
|
| -
|
| base::CloseProcessHandle(renderer_handle_);
|
| renderer_handle_ = 0;
|
| PluginChannelBase::OnChannelError();
|
| @@ -336,17 +317,6 @@ void PluginChannel::CleanUp() {
|
| }
|
|
|
| bool PluginChannel::Init(MessageLoop* ipc_message_loop, bool create_pipe_now) {
|
| -#if defined(OS_POSIX)
|
| - // This gets called when the PluginChannel is initially created. At this
|
| - // point, create the socketpair and assign the plugin side FD to the channel
|
| - // name. Keep the renderer side FD as a member variable in the PluginChannel
|
| - // to be able to transmit it through IPC.
|
| - int plugin_fd;
|
| - if (!IPC::SocketPair(&plugin_fd, &renderer_fd_))
|
| - return false;
|
| - IPC::AddChannelSocket(channel_name(), plugin_fd);
|
| -#endif
|
| -
|
| if (!PluginChannelBase::Init(ipc_message_loop, create_pipe_now))
|
| return false;
|
|
|
| @@ -354,12 +324,3 @@ bool PluginChannel::Init(MessageLoop* ipc_message_loop, bool create_pipe_now) {
|
| return true;
|
| }
|
|
|
| -#if defined(OS_POSIX)
|
| -void PluginChannel::CloseRendererFD() {
|
| - if (renderer_fd_ != -1) {
|
| - if (HANDLE_EINTR(close(renderer_fd_)) < 0)
|
| - PLOG(ERROR) << "close";
|
| - renderer_fd_ = -1;
|
| - }
|
| -}
|
| -#endif
|
|
|