Mojo: More data pipe implementation.

Implement the dispatcher for the producer side
(DataPipeProducerDispatcher); the consumer side will be similar.

Implement most of the base class for the connecting part (DataPipe).
Subclasses will provide implementations for the various cases (both
local, local producer/remote consumer, remote producer/local consumer).

The setup is similar to that for MessagePipe, but factored a bit
differently since the sides aren't symmetric (hence no gain in factoring
out the endpoint code).

R=sky@chromium.org

Review URL: https://codereview.chromium.org/103533008

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240774 0039d316-1c4b-4281-b951-d872f2087c98


CrOS-Libchrome-Original-Commit: 82d1954da4ed99c892c137736820ed1e19ad9e35
16 files changed
tree: c88680261be67385b19ff71cbb1133ebebc637d5
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. ipc/
  6. mojo/
  7. testing/
  8. third_party/
  9. ui/