tree: 2b65d81172d6fc7d9b9a8080fddac832b8278877 [path history] [tgz]
  1. anomaly_detector/
  2. arc/
  3. attestation/
  4. audio/
  5. biod/
  6. cdm_factory_daemon/
  7. cec_service/
  8. chaps/
  9. chromebox_for_meetings/
  10. chunneld/
  11. cicerone/
  12. concierge/
  13. constants/
  14. cros_disks/
  15. cryptohome/
  16. cups_proxy/
  17. debug_daemon/
  18. device_management/
  19. dlcservice/
  20. easy_unlock/
  21. featured/
  22. federated/
  23. fwupd/
  24. gnubby/
  25. hammerd/
  26. hermes/
  27. human_presence/
  28. image_burner/
  29. image_loader/
  30. kerberos/
  31. lorgnette_manager/
  32. media_analytics/
  33. oobe_config/
  34. os_install/
  35. patchpanel/
  36. pciguard/
  37. printscanmgr/
  38. private_computing/
  39. resourced/
  40. rgbkbd/
  41. rmad/
  42. runtime_probe/
  43. seneschal/
  44. services/
  45. session_manager/
  46. shill/
  47. smbprovider/
  48. spaced/
  49. swap_management/
  50. system_clock/
  51. system_proxy/
  52. typecd/
  53. update_engine/
  54. upstart/
  55. usb/
  56. userdataauth/
  57. virtual_file_provider/
  58. vm_plugin_dispatcher/
  59. BUILD.gn
  60. dbus_thread_manager.cc
  61. dbus_thread_manager.h
  62. dbus_thread_manager_unittest.cc
  63. DEPS
  64. DIR_METADATA
  65. OWNERS
  66. README.md
chromeos/ash/components/dbus/README.md

src/chromeos/ash/components/dbus

This directory contains ash-specific D-Bus client libararies and utility codes. Most of clients in this directory have been moved from src/chromeos/dbus.

DBusThreadManager

The DBusThreadManager class was originally created to both own the D-Bus base::Thread, the system dbus::Bus instance, and all of the D-Bus clients.

With the significantly increased number of clients, this model no longer makes sense.

New clients should not be added to DBusThreadManager but instead should follow the pattern described in src/chromeos/dbus/README.md.