| Mojom Versioning Example |
| ======================== |
| |
| This example demonstrates how to evolve Mojom definitions in a backward |
| compatible way, so that apps using different versions of those Mojom definitions |
| can still communicate with each other. This example use a fictitious human |
| resource management system as example. |
| |
| // TODO(yzshen): Demonstrate interface versioning when the feature is ready. |
| |
| - hr_system_{client, server}.mojom: Mojom definitions used by the client side |
| and the server side, respectively. Some of those definitions are at different |
| versions. |
| - hr_system_client.cc: client of the HR system, built against |
| hr_system_client.mojom. |
| - hr_system_server.cc: server of the HR system, built against |
| hr_system_server.mojom. |