There has been near universal agreement among Chrome-team web developers that JS mojom bindings should not be modeled after the C++ bindings. Apart from this concern, they're also -quite large-, and load time is not an insignificant factor in some scenarios.
As such there is a desire to update the JS bindings to be more ergonomic and less expensive to load. See original discussion doc here[1] and proposal of detailed changes here[2].
For a first pass, the new bindings will omit support for versioning and associated interfaces.
This bug tracks the work to land the new bindings and to eventually land support for aforementioned additional features.
[1] https://docs.google.com/document/d/1WQCzPRSjGLX-7Q9JcC42mCRKAWGPybAm6PT1pVfkBmc/edit
[2] https://docs.google.com/document/d/16OOLpycCQouc6ilGZPBXitkJF0owLXBLEwtCUhWTgss/edit
Comment 1 by roc...@chromium.org
, Oct 11