| Index: mojo/spy/spy.h
|
| diff --git a/mojo/spy/spy.h b/mojo/spy/spy.h
|
| index 0636004ba5fd8b78c9c727d0a36628f1868c2987..c3673f453f4b0388198a4d2bf595d3cff0c9a402 100644
|
| --- a/mojo/spy/spy.h
|
| +++ b/mojo/spy/spy.h
|
| @@ -6,15 +6,33 @@
|
| #define MOJO_SPY_SPY_H_
|
|
|
| #include <string>
|
| +#include "base/memory/scoped_ptr.h"
|
| +
|
| +namespace base {
|
| + class Thread;
|
| +}
|
|
|
| namespace mojo {
|
|
|
| class ServiceManager;
|
|
|
| +// mojo::Spy is a troubleshooting and debugging aid. It helps tracking
|
| +// the mojo system core activities like messages, service creation, etc.
|
| +//
|
| +// The |options| parameter in the constructor comes from the command
|
| +// line of the mojo_shell. Which takes --spy=<options>. Each option is
|
| +// separated by ',' and each option is a key+ value pair separated by ':'.
|
| +//
|
| +// For example --spy=port:13333
|
| +//
|
| class Spy {
|
| public:
|
| Spy(mojo::ServiceManager* service_manager, const std::string& options);
|
| ~Spy();
|
| +
|
| + private:
|
| + // This thread runs the code that talks to the frontend.
|
| + scoped_ptr<base::Thread> control_thread_;
|
| };
|
|
|
| } // namespace mojo
|
|
|