TBR: v23proxy: Adjust implementation for mojo v8

Note: Test is unlikely to pass. Go and Dart have incompatible mojom type
implementations with the current cut of mojov8

There are 2 issues:
- dart pubspec.yaml are at mojo_sdk 0.2.16, but we're probably going to go
  0.2.18 after https://codereview.chromium.org/1753013002/ and a followup
  are submitted.
- test for vdltype to mojom type had the map test partially disabled

MultiPart: 3/3
Change-Id: I4d3df772aeba8ef085460227ea1fca31e1bd35cd
12 files changed
tree: b1f510daf2724f31734d7fce4835d37f3a072f6c
  1. dart-examples/
  2. dart-tests/
  3. go/
  4. lib/
  5. mojom/
  6. .gitignore
  7. AUTHORS
  8. CONTRIBUTING.md
  9. CONTRIBUTORS
  10. LICENSE
  11. Makefile
  12. mojoconfig
  13. PATENTS
  14. pubspec-dev.yaml
  15. pubspec.yaml
  16. README.md
  17. VERSION
README.md

Mojo + v23 RPCs

This repository implements the proposal outlined here that enables communication between Mojo applications on different devices.

Prerequisites

You must have the jiri tool installed with the base and mojo v23-profiles.

To update v23proxy to the latest version of mojo, you will need to also have the mojo-dev profile.

Quick start

You must always make build first. (The Makefile is not very good currently.)

  • For desktop: make build
  • For android: ANDROID=1 make build

The commands above build the .mojo shared library that can be run by mojo shells. For example:

  • make start-v23proxy
  • HOME=/tmp make ARGS="{see Makefile}" start-echo-client

You can also run these with Android devices. Use an ANDROID={N} prefix to run on the Nth Android device connected to your machine. N must be a positive integer.

Note: To run these examples, the devices used must run mojo_shell on the same local network.

Updating v23proxy to the latest version of mojo

Prefix all commands with USE_MOJO_DEV_PROFILE=1 in order to run with the mojo-dev profile instead of mojo.