| Index: content/public/browser/trace_controller.h
|
| diff --git a/content/public/browser/trace_controller.h b/content/public/browser/trace_controller.h
|
| index 0558363300a9d8c0c9d5911da48d1b954dfa925d..6bdff6c0c13d7c1c0d51a8bd6b7f8282d8bc42b5 100644
|
| --- a/content/public/browser/trace_controller.h
|
| +++ b/content/public/browser/trace_controller.h
|
| @@ -68,6 +68,16 @@ class TraceController {
|
| // the caller is not the current subscriber.
|
| virtual bool GetTraceBufferPercentFullAsync(TraceSubscriber* subscriber) = 0;
|
|
|
| + // |subscriber->OnEventWatchNotification()| will be called every time the
|
| + // given event occurs on any process.
|
| + virtual bool SetWatchEvent(TraceSubscriber* subscriber,
|
| + const std::string& category_name,
|
| + const std::string& event_name) = 0;
|
| +
|
| + // Cancel the watch event. If tracing is enabled, this may race with the
|
| + // watch event notification firing.
|
| + virtual bool CancelWatchEvent(TraceSubscriber* subscriber) = 0;
|
| +
|
| // Cancel the subscriber so that it will not be called when EndTracingAsync is
|
| // acked by all child processes. This will also call EndTracingAsync
|
| // internally if necessary.
|
|
|