[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. .clang-format
  2. .clang-tidy
  3. .git-blame-ignore-revs
  4. .gitattributes
  5. .gitignore
  6. .gn
  7. .style.yapf
  8. AUTHORS
  9. BUILD.gn
  10. CODE_OF_CONDUCT.md
  11. CONTRIBUTING.md
  12. LICENSE
  13. OWNERS
  14. PATENTS
  15. README.md
  16. boards/
  17. build/
  18. buildtools/
  19. bundles/
  20. docs/
  21. examples/
  22. garnet/
  23. products/
  24. rustfmt.toml
  25. scripts/
  26. sdk/
  27. src/
  28. third_party/
  29. tools/
  30. zircon/
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.