Chromium Code Reviews| Index: chrome/test/base/tracing.h |
| diff --git a/chrome/test/base/tracing.h b/chrome/test/base/tracing.h |
| index 4ba107ed4a603823a93ddceb966de6f12c3c680e..e02db220f2313a00c90299ff1d35dca3b8709c8c 100644 |
| --- a/chrome/test/base/tracing.h |
| +++ b/chrome/test/base/tracing.h |
| @@ -8,13 +8,15 @@ |
| #include <string> |
| #include "base/compiler_specific.h" |
| +#include "base/time.h" |
| namespace tracing { |
| +// Called from UI thread. |
| // Begin tracing specified categories on the browser. |
| -// |categories| is a comma-delimited list of category wildcards. |
| -// A category can have an optional '-' prefix to make it an excluded category. |
| -// Either all categories must be included or all must be excluded. |
| +// |categories| is a comma-delimited list of category wildcards. A category can |
| +// have an optional '-' prefix to make it an excluded category. Either all |
| +// categories must be included or all must be excluded. |
| // |
| // Example: BeginTracing("test_MyTest*"); |
| // Example: BeginTracing("test_MyTest*,test_OtherStuff"); |
| @@ -24,6 +26,22 @@ namespace tracing { |
| // categories. |
| bool BeginTracing(const std::string& categories) WARN_UNUSED_RESULT; |
| +// Called from UI thread. |
| +// Specify a watch event in order to use the WaitForWatchEvent function. |
| +// After |num_occurrences| of the given event have been seen on a particular |
| +// process, WaitForWatchEvent will return. |
| +bool BeginTracingWithWatch(const std::string& categories, |
| + const char* category_name, |
|
sky
2012/08/29 16:05:09
Can all the args be const std::string& ? Simpler f
jbates
2012/08/29 21:14:12
Done.
|
| + const char* event_name, |
| + int num_occurrences) WARN_UNUSED_RESULT; |
| + |
| +// Called from UI thread. |
| +// Wait on the event set with BeginTracingWithWatch. If non-zero, return after |
| +// |timeout| regardless of watch event notification. Returns true if watch event |
| +// occurred, false if it timed out. |
| +bool WaitForWatchEvent(base::TimeDelta timeout) WARN_UNUSED_RESULT; |
| + |
| +// Called from UI thread. |
| // End trace and collect the trace output as a json string. |
| bool EndTracing(std::string* json_trace_output) WARN_UNUSED_RESULT; |