Changed initialization to make connection to chapsd more robust.

The connection is initiated when the first event is fired. If the
connection fails, it will continue trying to connect each time an event
fires. This allows cryptohome unit tests to pass.

BUG=None
TEST=Run all unit tests for chaps, cryptohome.

Change-Id: Idbfba6d90e30154fdfc061614c8d0d0f76082234
2 files changed
tree: d065f3b135bc139912ab65c603dd41a44803c7fa
  1. pkcs11/
  2. attributes.cc
  3. attributes.h
  4. attributes.proto
  5. chaps.cc
  6. chaps.h
  7. chaps_adaptor.cc
  8. chaps_adaptor.h
  9. chaps_event_generator.cc
  10. chaps_factory.h
  11. chaps_factory_impl.cc
  12. chaps_factory_impl.h
  13. chaps_factory_mock.cc
  14. chaps_factory_mock.h
  15. chaps_interface.h
  16. chaps_interface.xml
  17. chaps_proxy.cc
  18. chaps_proxy.h
  19. chaps_proxy_mock.cc
  20. chaps_proxy_mock.h
  21. chaps_service.cc
  22. chaps_service.h
  23. chaps_service_redirect.cc
  24. chaps_service_redirect.h
  25. chaps_service_test.cc
  26. chaps_test.cc
  27. chaps_utility.cc
  28. chaps_utility.h
  29. chapsd.cc
  30. chapsd.conf
  31. chapsd_test.cc
  32. common.mk
  33. handle_generator.h
  34. handle_generator_mock.h
  35. LICENSE
  36. login_event_client.cc
  37. login_event_client.h
  38. login_event_listener.h
  39. Makefile
  40. object.h
  41. object_impl.cc
  42. object_impl.h
  43. object_mock.cc
  44. object_mock.h
  45. object_policy.h
  46. object_policy_cert.cc
  47. object_policy_cert.h
  48. object_policy_common.cc
  49. object_policy_common.h
  50. object_policy_data.cc
  51. object_policy_data.h
  52. object_policy_key.cc
  53. object_policy_key.h
  54. object_policy_mock.cc
  55. object_policy_mock.h
  56. object_policy_private_key.cc
  57. object_policy_private_key.h
  58. object_policy_public_key.cc
  59. object_policy_public_key.h
  60. object_policy_secret_key.cc
  61. object_policy_secret_key.h
  62. object_policy_test.cc
  63. object_pool.h
  64. object_pool_impl.cc
  65. object_pool_impl.h
  66. object_pool_mock.cc
  67. object_pool_mock.h
  68. object_pool_test.cc
  69. object_store.h
  70. object_store_fake.h
  71. object_store_mock.h
  72. object_test.cc
  73. org.chromium.Chaps.conf
  74. org.chromium.Chaps.service
  75. README
  76. session.h
  77. session_impl.cc
  78. session_impl.h
  79. session_mock.cc
  80. session_mock.h
  81. session_test.cc
  82. slot_manager.h
  83. slot_manager_impl.cc
  84. slot_manager_impl.h
  85. slot_manager_mock.cc
  86. slot_manager_mock.h
  87. slot_manager_test.cc
  88. tpm_utility.h
  89. tpm_utility_impl.cc
  90. tpm_utility_impl.h
  91. tpm_utility_mock.cc
  92. tpm_utility_mock.h
  93. tpm_utility_test.cc
  94. vpn_replay.cc