Index: mojo/spy/spy.h |
diff --git a/mojo/spy/spy.h b/mojo/spy/spy.h |
index 0636004ba5fd8b78c9c727d0a36628f1868c2987..8095beebac3dd178307ae4390fe8321549154741 100644 |
--- a/mojo/spy/spy.h |
+++ b/mojo/spy/spy.h |
@@ -6,15 +6,34 @@ |
#define MOJO_SPY_SPY_H_ |
#include <string> |
+#include "base/memory/scoped_ptr.h" |
+ |
+namespace base { |
+ class Thread; |
darin (slow to review)
2014/04/29 06:03:58
nit: no indent
cpu_(ooo_6.6-7.5)
2014/04/29 22:31:16
Done.
|
+} |
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. |
+// Very much a work in progress at this time. |
darin (slow to review)
2014/04/29 06:03:58
nit: I'd probably leave out this last sentence as
cpu_(ooo_6.6-7.5)
2014/04/29 22:31:16
Done.
|
+// |
+// 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 |