| Index: content/browser/tracing/background_tracing_manager_impl.cc
 | 
| diff --git a/content/browser/tracing/background_tracing_manager_impl.cc b/content/browser/tracing/background_tracing_manager_impl.cc
 | 
| index b636cc8842769bf17d6b0be8d3a137b55dc37aa3..14f07cf71db06a8789383f221c95b3a0eadda024 100644
 | 
| --- a/content/browser/tracing/background_tracing_manager_impl.cc
 | 
| +++ b/content/browser/tracing/background_tracing_manager_impl.cc
 | 
| @@ -130,7 +130,7 @@ bool BackgroundTracingManagerImpl::IsSupportedConfig(
 | 
|  bool BackgroundTracingManagerImpl::SetActiveScenario(
 | 
|      scoped_ptr<BackgroundTracingConfig> config,
 | 
|      const BackgroundTracingManager::ReceiveCallback& receive_callback,
 | 
| -    bool requires_anonymized_data) {
 | 
| +    DataFiltering data_filtering) {
 | 
|    CHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
 | 
|    if (is_tracing_)
 | 
|      return false;
 | 
| @@ -144,7 +144,7 @@ bool BackgroundTracingManagerImpl::SetActiveScenario(
 | 
|  
 | 
|    config_ = config.Pass();
 | 
|    receive_callback_ = receive_callback;
 | 
| -  requires_anonymized_data_ = requires_anonymized_data;
 | 
| +  requires_anonymized_data_ = (data_filtering == ANONYMIZE_DATA);
 | 
|  
 | 
|    EnableRecordingIfConfigNeedsIt();
 | 
|  
 | 
| @@ -296,6 +296,11 @@ void BackgroundTracingManagerImpl::InvalidateTriggerHandlesForTesting() {
 | 
|    trigger_handles_.clear();
 | 
|  }
 | 
|  
 | 
| +void BackgroundTracingManagerImpl::SetTracingEnabledCallbackForTesting(
 | 
| +    const base::Closure& callback) {
 | 
| +  tracing_enabled_callback_for_testing_ = callback;
 | 
| +};
 | 
| +
 | 
|  void BackgroundTracingManagerImpl::FireTimerForTesting() {
 | 
|    tracing_timer_->FireTimerForTesting();
 | 
|  }
 | 
| @@ -303,9 +308,12 @@ void BackgroundTracingManagerImpl::FireTimerForTesting() {
 | 
|  void BackgroundTracingManagerImpl::EnableRecording(
 | 
|      std::string category_filter_str,
 | 
|      base::trace_event::TraceRecordMode record_mode) {
 | 
| +  base::trace_event::TraceConfig trace_config(category_filter_str, record_mode);
 | 
| +  if (requires_anonymized_data_)
 | 
| +    trace_config.EnableArgumentFilter();
 | 
| +
 | 
|    is_tracing_ = TracingController::GetInstance()->EnableRecording(
 | 
| -      base::trace_event::TraceConfig(category_filter_str, record_mode),
 | 
| -      TracingController::EnableRecordingDoneCallback());
 | 
| +      trace_config, tracing_enabled_callback_for_testing_);
 | 
|  }
 | 
|  
 | 
|  void BackgroundTracingManagerImpl::OnFinalizeStarted(
 | 
| @@ -314,7 +322,7 @@ void BackgroundTracingManagerImpl::OnFinalizeStarted(
 | 
|  
 | 
|    if (!receive_callback_.is_null())
 | 
|      receive_callback_.Run(
 | 
| -        file_contents.get(),
 | 
| +        file_contents,
 | 
|          base::Bind(&BackgroundTracingManagerImpl::OnFinalizeComplete,
 | 
|                     base::Unretained(this)));
 | 
|  }
 | 
| 
 |