Anonymize UUIDs

Add a pattern to the anonymizer tool to catch and anonymize Universal
Unique Identidiers (UUIDs).

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

Review-Url: https://codereview.chromium.org/2905723002
Cr-Commit-Position: refs/heads/master@{#474420}
diff --git a/components/feedback/anonymizer_tool_unittest.cc b/components/feedback/anonymizer_tool_unittest.cc
index b624763..c0b8754 100644
--- a/components/feedback/anonymizer_tool_unittest.cc
+++ b/components/feedback/anonymizer_tool_unittest.cc
@@ -47,6 +47,22 @@
 
   // Make sure custom pattern anonymization is invoked.
   EXPECT_EQ("Cell ID: '1'", AnonymizeCustomPatterns("Cell ID: 'A1B2'"));
+
+  // Make sure UUIDs are anonymized.
+  EXPECT_EQ(
+      "REQUEST localhost - - \"POST /printers/<UUID: 1> HTTP/1.1\" 200 291 "
+      "Create-Job successful-ok",
+      anonymizer_.Anonymize(
+          "REQUEST localhost - - \"POST /printers/"
+          "cb738a9f-6433-4d95-a81e-94e4ae0ed30b HTTP/1.1\" 200 291 Create-Job "
+          "successful-ok"));
+  EXPECT_EQ(
+      "REQUEST localhost - - \"POST /printers/<UUID: 2> HTTP/1.1\" 200 286 "
+      "Create-Job successful-ok",
+      anonymizer_.Anonymize(
+          "REQUEST localhost - - \"POST /printers/"
+          "d17188da-9cd3-44f4-b148-3e1d748a3b0f HTTP/1.1\" 200 286 Create-Job "
+          "successful-ok"));
 }
 
 TEST_F(AnonymizerToolTest, AnonymizeMACAddresses) {