Don't pass base vsync timestamp to composers that don't need it

The base vsync timestamp is only needed by the StatsKeepingComposer,
so pass it only to its constructor instead of to the constructor of
every Composer class.

Also, having those time related fields in BaseComposer made the
constructor a little fragile: changing the order in which fields were
inititialized was tricky due to the screen_view pointer being moved
around.

Bug: 135628605
Test: run locally
Change-Id: I5ae2489d05e759ddfdc0eba7ee45c899dec5a65c
6 files changed
tree: 1b43946f2988c86e011ba7bd8330dbdfc346babf
  1. common/
  2. guest/
  3. host/
  4. tests/
  5. tools/
  6. Android.bp
  7. Android.mk
  8. OWNERS
  9. TEST_MAPPING