[roll] Roll fuchsia [scenic] Handle display rotation in gfx scene manager

Rotation: We read a config file /config/data/display_rotation and: (1)
give it to the compositor, (2) set the correct rotation/translation for
the pointerinjector_view_holder. This should be the same logic as root
presenter:
https://cs.opensource.google/search?q=display_startup_rotation_adjustment_&sq=&ss=fuchsia%2Ffuchsia:src%2Fui%2Fbin%2Froot_presenter%2F

Scale: We now set scale on the pointerinjector_view_holder instead of
using scene.set_scale.  IIUC this is necessary so that e.g. a11y
highlights will be drawn an the correct scale.

Note: Credit dworsham@ for a lot of this: I split out the
rotation/scale-related changes from fxr/688687, fixed a few issues, and
added rotation to the pointerinjector-config-test.

Original-Fixed: 44245
Original-Fixed: 45541
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/695918
Original-Revision: 1ab5b2229663a05b4a16f8dbcf8808ae53face9a
GitOrigin-RevId: b99c43a3714378e2a8fc324df723e37278ad5000
Change-Id: I3a8c80334eb3487a00a49102c704a168b53e30d7
1 file changed
tree: fd63a58bc00dcf5f1ec3948ab222ec2bae3aab5c
  1. infra/
  2. third_party/
  3. cts
  4. firmware
  5. flower
  6. jiri.lock
  7. minimal
  8. prebuilts
  9. README.md
  10. stem
  11. test_durations
  12. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.