[root-presenter][ui-input] add stub implementations of virtual keyboard protocols

As a first step towards implementing the virtual keyboard protocols
in root presenter, add some stubs that simply log requests.

Bug: 70949
Test: fx test -o root_presenter_unittests  -- --gtest_filter='Virtual*'
Test: manual (on astro, see below)
Change-Id: I0e69cb9d32de29e167c634c351d6b2740850a129

Manual test
-----------
1. fx shell run \
       fuchsia-pkg://fuchsia.com/web_engine_shell#meta/web_engine_shell.cmx \
       http://www.google.com
2. see log messages for ControllerCreator::Create(), and
   Controller::WatchVisibility()
3. tap search box
4. see log messages for Controller::SetTextType(), and
   Controller::RequestShow()
5. tap outside search box
6. see log message for Controller::RequestHide()

Change-Id: I8a687cc12469a3813e8a739a62b274f6bccd3062
Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/510796
Fuchsia-Auto-Submit: Mukesh Agrawal <quiche@google.com>
Reviewed-by: Alice Neels <neelsa@google.com>
Commit-Queue: Mukesh Agrawal <quiche@google.com>
11 files changed
tree: 1e316d12f945ee211c48dd5e3296cdc2ed3baf58
  1. boards/
  2. build/
  3. buildtools/
  4. bundles/
  5. docs/
  6. examples/
  7. garnet/
  8. products/
  9. scripts/
  10. sdk/
  11. src/
  12. third_party/
  13. tools/
  14. zircon/
  15. .clang-format
  16. .clang-tidy
  17. .git-blame-ignore-revs
  18. .gitattributes
  19. .gitignore
  20. .gn
  21. .style.yapf
  22. AUTHORS
  23. BUILD.gn
  24. CODE_OF_CONDUCT.md
  25. CONTRIBUTING.md
  26. LICENSE
  27. OWNERS
  28. PATENTS
  29. README.md
  30. rustfmt.toml
README.md

Fuchsia

Pink + Purple == Fuchsia (a new operating system)

What is Fuchsia?

Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.

Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.

Read more about Fuchsia's principles.

How can I build and run Fuchsia?

See Getting Started.

Where can I learn more about Fuchsia?

See fuchsia.dev.