Emit Upstart signals via dbus

Once the upstart dbus interface is enabled, we can use that to cause the
emission of upstart signals instead of shelling out to 'initctl emit'.

CQ-DEPEND=CL:181508,CL:181304
BUG=None
TEST=unit
TEST=login_LoginSuccess

Change-Id: I9e0ccabca04c717ac4b4c73c41d2bb98e5ad8783
Reviewed-on: https://chromium-review.googlesource.com/181665
Reviewed-by: Chris Masone <cmasone@chromium.org>
Tested-by: Chris Masone <cmasone@chromium.org>
Commit-Queue: Chris Masone <cmasone@chromium.org>
4 files changed
tree: 47aaca8bbab5730b05a4db2ae6815da4a80d94ce
  1. child_job.cc
  2. child_job.h
  3. child_job_unittest.cc
  4. common.mk
  5. cros-xauth.c
  6. dbus_glib_shim.cc
  7. dbus_glib_shim.h
  8. default_proxy
  9. device_local_account_policy_service.cc
  10. device_local_account_policy_service.h
  11. device_local_account_policy_service_unittest.cc
  12. device_policy_service.cc
  13. device_policy_service.h
  14. device_policy_service_unittest.cc
  15. file_checker.cc
  16. file_checker.h
  17. inherit-review-settings-ok
  18. key_generator.cc
  19. key_generator.h
  20. key_generator_unittest.cc
  21. keygen.cc
  22. keygen_worker.cc
  23. keygen_worker.h
  24. LICENSE
  25. liveness_checker.h
  26. liveness_checker_impl.cc
  27. liveness_checker_impl.h
  28. liveness_checker_impl_unittest.cc
  29. login.conf
  30. login_metrics.cc
  31. login_metrics.h
  32. login_metrics_unittest.cc
  33. logout.conf
  34. machine-info.conf
  35. Makefile
  36. matchers.h
  37. mock_child_job.h
  38. mock_child_process.cc
  39. mock_child_process.h
  40. mock_constructors.cc
  41. mock_device_policy_service.h
  42. mock_file_checker.h
  43. mock_key_generator.h
  44. mock_liveness_checker.h
  45. mock_metrics.h
  46. mock_mitigator.h
  47. mock_nss_util.cc
  48. mock_nss_util.h
  49. mock_policy_key.h
  50. mock_policy_service.h
  51. mock_policy_store.h
  52. mock_process_manager_service.cc
  53. mock_process_manager_service.h
  54. mock_server.key
  55. mock_server.pem
  56. mock_session_manager.h
  57. mock_system_utils.cc
  58. mock_system_utils.h
  59. mock_upstart_signal_emitter.h
  60. mock_user_policy_service_factory.h
  61. nss_util.cc
  62. nss_util.h
  63. nss_util_unittest.cc
  64. owner_key_loss_mitigator.cc
  65. owner_key_loss_mitigator.h
  66. policy_key.cc
  67. policy_key.h
  68. policy_key_unittest.cc
  69. policy_service.cc
  70. policy_service.h
  71. policy_service_unittest.cc
  72. policy_store.cc
  73. policy_store.h
  74. policy_store_unittest.cc
  75. process_manager_service_interface.h
  76. recovery_ui.html
  77. regen_mitigator.cc
  78. regen_mitigator.h
  79. regen_mitigator_unittest.cc
  80. scoped_dbus_pending_call.cc
  81. scoped_dbus_pending_call.h
  82. session_manager.xml
  83. session_manager_impl.cc
  84. session_manager_impl.h
  85. session_manager_impl_unittest.cc
  86. session_manager_interface.h
  87. session_manager_main.cc
  88. session_manager_process_unittest.cc
  89. session_manager_service.cc
  90. session_manager_service.h
  91. session_manager_setup.sh
  92. session_manager_static_unittest.cc
  93. session_manager_testrunner.cc
  94. SessionManager.conf
  95. system_utils.h
  96. system_utils_impl.cc
  97. system_utils_impl.h
  98. system_utils_unittest.cc
  99. ui-respawn.conf
  100. ui.conf
  101. upstart_signal_emitter.cc
  102. upstart_signal_emitter.h
  103. user_policy_service.cc
  104. user_policy_service.h
  105. user_policy_service_factory.cc
  106. user_policy_service_factory.h
  107. user_policy_service_unittest.cc
  108. WATCHLISTS
  109. xstart.sh