Upgrade libprotobuf-mutator to 7a2ed51a6b682a83e345ff49fc4cfd7ca47550db am: 1a7c730957 am: f0bf6bdf2e

Change-Id: I00e7ed78b2fad0e4ad7f3b8c834899231bd78702
diff --git a/METADATA b/METADATA
index 9a70f0a..ca1c076 100644
--- a/METADATA
+++ b/METADATA
@@ -5,11 +5,11 @@
     type: GIT
     value: "https://github.com/google/libprotobuf-mutator"
   }
-  version: "ec3cf7166aa7a190d9b6e81583dcc926e2f312cf"
+  version: "7a2ed51a6b682a83e345ff49fc4cfd7ca47550db"
   license_type: NOTICE
   last_upgrade_date {
     year: 2020
-    month: 4
-    day: 27
+    month: 5
+    day: 28
   }
 }
diff --git a/cmake/external/protobuf.cmake b/cmake/external/protobuf.cmake
index 50277b6..212c40f 100644
--- a/cmake/external/protobuf.cmake
+++ b/cmake/external/protobuf.cmake
@@ -63,7 +63,7 @@
 ExternalProject_Add(${PROTOBUF_TARGET}
     PREFIX ${PROTOBUF_TARGET}
     GIT_REPOSITORY https://github.com/google/protobuf.git
-    GIT_TAG 1363bf9c051af36c555c23d734a204246c215697
+    GIT_TAG 204f99488ce1ef74565239cf3963111ae4c774b7
     UPDATE_COMMAND ""
     CONFIGURE_COMMAND ${CMAKE_COMMAND} ${PROTOBUF_INSTALL_DIR}/src/${PROTOBUF_TARGET}/cmake
         -G${CMAKE_GENERATOR}
diff --git a/src/mutator_test.cc b/src/mutator_test.cc
index 3e54cea..312b2d9 100644
--- a/src/mutator_test.cc
+++ b/src/mutator_test.cc
@@ -678,8 +678,8 @@
 
 TYPED_TEST(MutatorTypedTest, UnknownFieldTextFormat) {
   typename TestFixture::Message parsed;
-  EXPECT_FALSE(ParseTextMessage(kUnknownFieldInput, &parsed));
-  EXPECT_NE(SaveMessageAsText(parsed), kUnknownFieldExpected);
+  EXPECT_TRUE(ParseTextMessage(kUnknownFieldInput, &parsed));
+  EXPECT_EQ(SaveMessageAsText(parsed), kUnknownFieldExpected);
 }
 
 TYPED_TEST(MutatorTypedTest, DeepRecursion) {
diff --git a/src/text_format.cc b/src/text_format.cc
index fae6f6e..4479229 100644
--- a/src/text_format.cc
+++ b/src/text_format.cc
@@ -30,7 +30,7 @@
   TextFormat::Parser parser;
   parser.SetRecursionLimit(100);
   parser.AllowPartialMessage(true);
-  // parser.AllowUnknownField(true);
+  parser.AllowUnknownField(true);
   if (!parser.ParseFromString(data, output)) {
     output->Clear();
     return false;