| Index: content/public/browser/background_tracing_manager.h
|
| diff --git a/content/public/browser/background_tracing_manager.h b/content/public/browser/background_tracing_manager.h
|
| index d5e0900f161194badf775087ec0d3bc225de9f24..d6c5cb1eb1428334cb7679b02cce803c7511ab16 100644
|
| --- a/content/public/browser/background_tracing_manager.h
|
| +++ b/content/public/browser/background_tracing_manager.h
|
| @@ -39,8 +39,8 @@ class BackgroundTracingManager {
|
| // );
|
| // }
|
| //
|
| - typedef base::Callback<void(const base::RefCountedString*, base::Closure)>
|
| - ReceiveCallback;
|
| + typedef base::Callback<void(const scoped_refptr<base::RefCountedString>&,
|
| + base::Closure)> ReceiveCallback;
|
|
|
| // Set the triggering rules for when to start recording.
|
| //
|
| @@ -57,9 +57,14 @@ class BackgroundTracingManager {
|
| // Calls to SetActiveScenario() with a config will fail if tracing is
|
| // currently on. Use WhenIdle to register a callback to get notified when
|
| // the manager is idle and a config can be set again.
|
| + enum DataFiltering {
|
| + NO_DATA_FILTERING,
|
| + ANONYMIZE_DATA,
|
| + };
|
| virtual bool SetActiveScenario(scoped_ptr<BackgroundTracingConfig> config,
|
| const ReceiveCallback& receive_callback,
|
| - bool requires_anonymized_data) = 0;
|
| + const base::Closure& enabled_callback,
|
| + DataFiltering data_filtering) = 0;
|
|
|
| // Notifies the caller when the manager is idle (not recording or uploading),
|
| // so that a call to SetActiveScenario() is likely to succeed.
|
|
|