Scrub peripheral serial numbers from logs

Add a new pattern to detect and scrub serial numbers logged in
/var/log/messages

BUG=714802
TEST=components_unittests --gtest_filter=AnonymizerToolTest.AnonymizeCustomPatterns

Review-Url: https://codereview.chromium.org/2842263005
Cr-Commit-Position: refs/heads/master@{#468334}
diff --git a/components/feedback/anonymizer_tool_unittest.cc b/components/feedback/anonymizer_tool_unittest.cc
index 5c9aae9..b624763 100644
--- a/components/feedback/anonymizer_tool_unittest.cc
+++ b/components/feedback/anonymizer_tool_unittest.cc
@@ -95,6 +95,13 @@
       "a\nb [SSID=1] [SSID=2] [SSID=foo\nbar] b",
       AnonymizeCustomPatterns("a\nb [SSID=foo] [SSID=bar] [SSID=foo\nbar] b"));
 
+  EXPECT_EQ("SerialNumber: 1",
+            AnonymizeCustomPatterns("SerialNumber: 1217D7EF"));
+  EXPECT_EQ("serial  number: 2",
+            AnonymizeCustomPatterns("serial  number: 50C971FEE7F3x010900"));
+  EXPECT_EQ("SerialNumber: 3",
+            AnonymizeCustomPatterns("SerialNumber: EVT23-17BA01-004"));
+
   EXPECT_EQ("<email: 1>",
             AnonymizeCustomPatterns("[email protected]"));
   EXPECT_EQ("Email: <email: 1>.",