Index: mojo/common/tracing_impl.h |
diff --git a/mojo/common/tracing_impl.h b/mojo/common/tracing_impl.h |
index d3f93c6426d47c2ec829a74d63c6b8d9d0e89453..95c44eaefab345ab6196f2ff1ea9635ab893c7b5 100644 |
--- a/mojo/common/tracing_impl.h |
+++ b/mojo/common/tracing_impl.h |
@@ -5,12 +5,15 @@ |
#ifndef MOJO_COMMON_TRACING_IMPL_H_ |
#define MOJO_COMMON_TRACING_IMPL_H_ |
+#include <string> |
+#include <vector> |
+ |
#include "base/macros.h" |
#include "mojo/common/trace_provider_impl.h" |
namespace mojo { |
-class ApplicationImpl; |
+class Shell; |
class TracingImpl { |
public: |
@@ -18,8 +21,10 @@ class TracingImpl { |
~TracingImpl(); |
// This connects to the tracing service and registers ourselves to provide |
- // tracing data on demand. |
- void Initialize(ApplicationImpl* app); |
+ // tracing data on demand. |shell| will not be stored (so it need only be |
+ // valid for this call). |args| may be null, but if not should typically point |
+ // to the applications "command line". |
+ void Initialize(Shell* shell, const std::vector<std::string>* args); |
private: |
TraceProviderImpl provider_impl_; |