libchrome: r999946 uprev

Merge commit 'b2330d97c31cb6006ecc133625e9a40c8d56cfc8' with changes:
* remove base/post_task.h include in crypto/, file removed in r998343
  (crrev.com/c/3566412).
* added new perfetto stub functions Track::FromPointer and
  ThreadTrack::ForThread.
* added new absl stub header utility.h.

Long-term patch added
* (b/244130449) added virtual dtor to base::SharedMemoryMapper since
  update_engine compiles with -Won-virtual-dtor buildflag. Move to
  cherry-pick category after the change is upstreamed with modification.

Backward compatibility patch added
* (b/240121598) alias bit_cast as base::bit_cast for moving the function
  to base:: namespace in r998789 (crrev.com/c/3615258).
* (b/241722539) add SharedMemoryHandle back to
  PlatformSharedMemoryRegion as alias of the new
  PlatformSharedMemoryHandle type.

BUG=b:238297537
TEST=CQ

Change-Id: I8f450cb49d79593f772add9a01b297ff4db01ac0
tree: d8deef586dd2db140bbcb51cc77b988ae3a969a1
  1. base/
  2. build/
  3. components/
  4. crypto/
  5. dbus/
  6. device/
  7. ipc/
  8. libchrome_tools/
  9. mojo/
  10. soong/
  11. testing/
  12. third_party/
  13. ui/
  14. .gitignore
  15. BASE_VER
  16. BUILD.gn
  17. BUILD.IGNORE
  18. DIR_METADATA
  19. MODULE_LICENSE_BSD
  20. NOTICE
  21. OWNERS
  22. PRESUBMIT.cfg
  23. README.md
  24. testrunner.cc
  25. unblocked_terms.txt
README.md

libchrome

Overview

This directory includes the source from Chrome's libbase for use in Chrome OS.

See libchrome.md for more info.