reader/android: adds retina support to the web-view

A few items from the TODOs in #44:

* Render calls are now queued in two places: 1. via hg.app (only called once
every raf) 2. There is a special async render queue for PDF.js.
* Scale is set on the state (although there are no controls for it yet).
* Canvas width, height, and pixel backing ratio are managed via the state atom.

Change-Id: I893643436fcad5240529beaa32f7cdc65c9cefdd
6 files changed
tree: 4de6e04f156907587e52245c66903973f82e6e18
  1. android/
  2. common/
  3. web/
  4. .gitignore
  5. .jiriignore
  6. AUTHORS
  7. CONTRIBUTING.md
  8. CONTRIBUTORS
  9. LICENSE
  10. Makefile
  11. PATENTS
  12. README.md
  13. VERSION
README.md

Reader

An example multi-device PDF reader built using Vanadium on both the web and Android platforms. The web version requires use of the Vanadium Chrome extension.

All apps exchange information using Syncbase. Details of the various projects can be found in their respective directories.