| Index: ipc/ipc_message_utils_unittest.cc | 
| diff --git a/ipc/ipc_message_utils_unittest.cc b/ipc/ipc_message_utils_unittest.cc | 
| index 4a10d34e2c45dcc7b36bf9d10e6136062db347b5..4561c2e5cb9380b8139cd03ae75e2cb59ed52531 100644 | 
| --- a/ipc/ipc_message_utils_unittest.cc | 
| +++ b/ipc/ipc_message_utils_unittest.cc | 
| @@ -215,5 +215,25 @@ TEST(IPCMessageUtilsTest, UnguessableTokenTest) { | 
| EXPECT_EQ(token, deserialized_token); | 
| } | 
|  | 
| +TEST(IPCMessageUtilsTest, FlatMap) { | 
| +  base::flat_map<std::string, int> input; | 
| +  input["foo"] = 42; | 
| +  input["bar"] = 96; | 
| + | 
| +  base::Pickle pickle; | 
| +  IPC::WriteParam(&pickle, input); | 
| + | 
| +  base::PickleSizer sizer; | 
| +  IPC::GetParamSize(&sizer, input); | 
| + | 
| +  EXPECT_EQ(sizer.payload_size(), pickle.payload_size()); | 
| + | 
| +  base::PickleIterator iter(pickle); | 
| +  base::flat_map<std::string, int> output; | 
| +  EXPECT_TRUE(IPC::ReadParam(&pickle, &iter, &output)); | 
| + | 
| +  EXPECT_EQ(input, output); | 
| +} | 
| + | 
| }  // namespace | 
| }  // namespace IPC | 
|  |