Convert plugin and GPU process to brokered handle duplication.

BUG=119250
Review URL: https://chromiumcodereview.appspot.com/9958034

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132303 0039d316-1c4b-4281-b951-d872f2087c98
bool GpuChannelHost::Send(IPC::Message* message) {
  message->set_unblock(false);

  if (factory_->IsMainThread()) {
    if (channel_.get())
      return channel_->Send(message);
  } else if (MessageLoop::current()) {
    return sync_filter_->Send(message);
  }

  delete message;
  return false;
}

bool GpuChannelHost::Send(IPC::Message* message) {
  message->set_unblock(false);

  if (factory_->IsMainThread()) {
    if (channel_.get())
      return channel_->Send(message);
  } else if (MessageLoop::current()) {
    return sync_filter_->Send(message);
  }

  delete message;
  return false;
}
