[sl4f] Add Scenic screencap

Wiring through a Scenic screencap request, encoding the screenshot as a base64
string.

It remains to be seen whether this is what we want, but in lieu of any other
formal HTI transfer mechanism (other than, say, SSH), this is something.

Test: fx set x64 --board x64 --packages topaz/packages/buildbot
      fx shell present_view fuchsia-pkg://fuchsia.com/system_dashboard#meta/system_dashboard.cmx
      [ctrl + C]
      fx shell run -d fuchsia-pkg://fuchsia.com/sl4f#meta/sl4f.cmx
      curl -X GET `dev_finder list` -d '{"id": "", "method": "scenic_facade.TakeScreenshot", "params": null}'

Script including PPM conversion: go/paste/6546725749653504

Change-Id: Iab4c80e6f289c84258e09ce0029bef0fbaba1534
10 files changed
tree: eab82bfe41058be9ffa263799cd768d417cd33a5
  1. boards/
  2. build/
  3. buildtools/
  4. bundles/
  5. docs/
  6. garnet/
  7. peridot/
  8. products/
  9. scripts/
  10. sdk/
  11. src/
  12. zircon/
  13. .clang-format
  14. .dir-locals.el
  15. .gitattributes
  16. .gitignore
  17. .gn
  18. AUTHORS
  19. CODE_OF_CONDUCT.md
  20. CONTRIBUTING.md
  21. LICENSE
  22. OWNERS
  23. PATENTS
  24. README.md
  25. 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.

How can I build and run Fuchsia?

See Getting Started.

Where can I learn more about Fuchsia?

See the documentation.