text_manager internals

The text_manager is a program that serves the text editing needs of Fuchsia clients.

Consumer-facing APIs

text_manager serves the following discoverable FIDL APIs, which are offered to the consumers of the text entry APIs.

When ImeService.GetInputMethodEditor is called, two more connections are established:

A brief tour of the internals

The text manager entry point is main.rs.

All the services that text manager provides are declared in main itself. This is useful to know because the .cml “capabilities” and “offer” sections must be reconstructed from the code.