Index: chrome/browser/feedback/system_logs/scrubbed_system_logs_fetcher.cc |
diff --git a/chrome/browser/feedback/system_logs/scrubbed_system_logs_fetcher.cc b/chrome/browser/feedback/system_logs/scrubbed_system_logs_fetcher.cc |
index 24aa8de1052eebab4e27c6479565435af24108d4..eed5ce53468a6bd286dabebda90eb1659a4c5a99 100644 |
--- a/chrome/browser/feedback/system_logs/scrubbed_system_logs_fetcher.cc |
+++ b/chrome/browser/feedback/system_logs/scrubbed_system_logs_fetcher.cc |
@@ -36,7 +36,8 @@ ScrubbedSystemLogsFetcher::ScrubbedSystemLogsFetcher() { |
data_sources_.push_back(new TouchLogSource()); |
// Debug Daemon data source - currently only this data source supports |
- // the scrub_data parameter. |
+ // the scrub_data parameter but all others get processed by Rewrite() |
+ // as well. |
const bool scrub_data = true; |
data_sources_.push_back(new DebugDaemonLogSource(scrub_data)); |
#endif |
@@ -47,4 +48,10 @@ ScrubbedSystemLogsFetcher::ScrubbedSystemLogsFetcher() { |
ScrubbedSystemLogsFetcher::~ScrubbedSystemLogsFetcher() { |
} |
+void ScrubbedSystemLogsFetcher::Rewrite(const std::string& source_name, |
+ SystemLogsResponse* response) { |
+ for (auto& element : *response) |
+ element.second = anonymizer_.Anonymize(element.second); |
+} |
+ |
} // namespace system_logs |