[feedback] spawn a new DataProvider on every request
by having feedback_agent spawn a new process on every fuchsia.feedback.DataProvider request it gets, we can better isolate each request handling, in particular if it has dangling threads due to some attachment collection hanging and make sure the process exits upon request fulfillment DX-1497 #comment TESTED=`fx run-test feedback_agent_tests` Change-Id: I103b36ef2cfc4df6a7eef5a5783ddc22e93357e8
Showing
- src/developer/crashpad_agent/crashpad_agent.h 2 additions, 0 deletionssrc/developer/crashpad_agent/crashpad_agent.h
- src/developer/feedback_agent/BUILD.gn 25 additions, 3 deletionssrc/developer/feedback_agent/BUILD.gn
- src/developer/feedback_agent/data_provider.cc 9 additions, 8 deletionssrc/developer/feedback_agent/data_provider.cc
- src/developer/feedback_agent/data_provider.h 9 additions, 10 deletionssrc/developer/feedback_agent/data_provider.h
- src/developer/feedback_agent/data_provider_main.cc 56 additions, 0 deletionssrc/developer/feedback_agent/data_provider_main.cc
- src/developer/feedback_agent/main.cc 41 additions, 7 deletionssrc/developer/feedback_agent/main.cc
- src/developer/feedback_agent/meta/feedback_agent.cmx 1 addition, 0 deletionssrc/developer/feedback_agent/meta/feedback_agent.cmx
- src/developer/feedback_agent/tests/BUILD.gn 4 additions, 4 deletionssrc/developer/feedback_agent/tests/BUILD.gn
- src/developer/feedback_agent/tests/data_provider_unittest.cc 11 additions, 11 deletionssrc/developer/feedback_agent/tests/data_provider_unittest.cc
- src/developer/feedback_agent/tests/feedback_agent_integration_test.cc 21 additions, 9 deletions...r/feedback_agent/tests/feedback_agent_integration_test.cc
- src/developer/feedback_agent/tests/meta/data_provider_unittest.cmx 1 addition, 1 deletion...oper/feedback_agent/tests/meta/data_provider_unittest.cmx
Loading
Please register or sign in to comment