[roll] Roll fuchsia [fake-display-stack] Always tear down drivers synchronously.

Previously on FakeDisplayStack teardown, it only calls AsyncShutdown()
shutting down all the loops without joining the loop threads. So
races may occur if the fake display test calls AsyncShutdown() deleting
the drivers while a task is still running on a loop being shut down.

Instead of doing asynchronous shutdown, we change the AsyncShutdown()
to SyncShutdown(), explicitly joining all driver threads before
tearing down the driver from the MockDevice.

Test: fake-display-test
Multiply: fake-display-test
Multiply: display-coordinator-unittests
Original-Fixed: 128846
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/875464
Original-Revision: f21b8ddefcf56f85da41b5ecb10173585aae12e2
GitOrigin-RevId: f1ec140b2269c0c3b6f254f239d1ec7a9d85a878
Change-Id: I72da1f8f71a3e3f1b264160d7720de1e29262bb1
1 file changed
tree: f51686707c9ba74dbcb7557113c24c50b25beb0c
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. 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.