Chromium Code Reviews| Index: chrome/browser/extensions/api/audio_modem/audio_modem_api_unittest.cc |
| diff --git a/chrome/browser/extensions/api/audio_modem/audio_modem_api_unittest.cc b/chrome/browser/extensions/api/audio_modem/audio_modem_api_unittest.cc |
| index f72d44a24404e60457740b3337b0acc0387baee1..22daaff577c5f2a29cb82884f77f2ad2f3f5e472 100644 |
| --- a/chrome/browser/extensions/api/audio_modem/audio_modem_api_unittest.cc |
| +++ b/chrome/browser/extensions/api/audio_modem/audio_modem_api_unittest.cc |
| @@ -59,28 +59,29 @@ std::unique_ptr<KeyedService> ApiFactoryFunction(BrowserContext* context) { |
| base::WrapUnique<audio_modem::Modem>(modem))); |
| } |
| -DictionaryValue* CreateParams(const std::string& audio_band) { |
| - DictionaryValue* params = new DictionaryValue; |
| +std::unique_ptr<DictionaryValue> CreateParams(const std::string& audio_band) { |
| + std::unique_ptr<DictionaryValue> params(new DictionaryValue); |
| params->SetInteger("timeoutMillis", 60000); |
| params->SetString("band", audio_band); |
| params->SetInteger("encoding.tokenLength", 4); |
| return params; |
| } |
| -BinaryValue* CreateToken(const std::string& token) { |
| +std::unique_ptr<BinaryValue> CreateToken(const std::string& token) { |
| return BinaryValue::CreateWithCopiedBuffer(token.c_str(), token.size()); |
| } |
| -std::unique_ptr<ListValue> CreateList(Value* single_elt) { |
| +std::unique_ptr<ListValue> CreateList(std::unique_ptr<Value> single_elt) { |
|
dcheng
2016/06/15 08:34:03
IIRC, we're passing something created by BinaryVal
|
| std::unique_ptr<ListValue> list(new ListValue); |
| - list->Append(single_elt); |
| + list->Append(std::move(single_elt)); |
| return list; |
| } |
| -std::unique_ptr<ListValue> CreateList(Value* elt1, Value* elt2) { |
| +std::unique_ptr<ListValue> CreateList(std::unique_ptr<Value> elt1, |
| + std::unique_ptr<Value> elt2) { |
| std::unique_ptr<ListValue> list(new ListValue); |
| - list->Append(elt1); |
| - list->Append(elt2); |
| + list->Append(std::move(elt1)); |
| + list->Append(std::move(elt2)); |
| return list; |
| } |
| @@ -226,8 +227,9 @@ TEST_F(AudioModemApiUnittest, TransmitBasic) { |
| EXPECT_TRUE(GetModem()->IsPlaying(INAUDIBLE)); |
| // Can't cancel audible transmit - we haven't started it yet. |
| - EXPECT_EQ("invalidRequest", RunFunction<AudioModemStopTransmitFunction>( |
| - CreateList(new StringValue("audible")))); |
| + EXPECT_EQ("invalidRequest", |
| + RunFunction<AudioModemStopTransmitFunction>( |
| + CreateList(base::MakeUnique<StringValue>("audible")))); |
| // Start transmitting audibly. |
| EXPECT_EQ("success", RunFunction<AudioModemTransmitFunction>( |
| @@ -235,14 +237,14 @@ TEST_F(AudioModemApiUnittest, TransmitBasic) { |
| EXPECT_TRUE(GetModem()->IsPlaying(AUDIBLE)); |
| // Stop audible transmit. We're still transmitting inaudibly. |
| - EXPECT_EQ("success", RunFunction<AudioModemStopTransmitFunction>( |
| - CreateList(new StringValue("audible")))); |
| + EXPECT_EQ("success", RunFunction<AudioModemStopTransmitFunction>(CreateList( |
| + base::MakeUnique<StringValue>("audible")))); |
| EXPECT_FALSE(GetModem()->IsPlaying(AUDIBLE)); |
| EXPECT_TRUE(GetModem()->IsPlaying(INAUDIBLE)); |
| // Stop inaudible transmit. |
| - EXPECT_EQ("success", RunFunction<AudioModemStopTransmitFunction>( |
| - CreateList(new StringValue("inaudible")))); |
| + EXPECT_EQ("success", RunFunction<AudioModemStopTransmitFunction>(CreateList( |
| + base::MakeUnique<StringValue>("inaudible")))); |
| EXPECT_FALSE(GetModem()->IsPlaying(INAUDIBLE)); |
| } |
| @@ -253,8 +255,9 @@ TEST_F(AudioModemApiUnittest, ReceiveBasic) { |
| EXPECT_TRUE(GetModem()->IsRecording(AUDIBLE)); |
| // Can't cancel inaudible receive - we haven't started it yet. |
| - EXPECT_EQ("invalidRequest", RunFunction<AudioModemStopReceiveFunction>( |
| - CreateList(new StringValue("inaudible")))); |
| + EXPECT_EQ("invalidRequest", |
| + RunFunction<AudioModemStopReceiveFunction>( |
| + CreateList(base::MakeUnique<StringValue>("inaudible")))); |
| // Send some audible tokens. |
| std::vector<AudioToken> tokens; |
| @@ -289,14 +292,14 @@ TEST_F(AudioModemApiUnittest, ReceiveBasic) { |
| EXPECT_TRUE(received_tokens->Equals(expected_tokens.get())); |
| // Stop audible receive. We're still receiving inaudible. |
| - EXPECT_EQ("success", RunFunction<AudioModemStopReceiveFunction>( |
| - CreateList(new StringValue("audible")))); |
| + EXPECT_EQ("success", RunFunction<AudioModemStopReceiveFunction>(CreateList( |
| + base::MakeUnique<StringValue>("audible")))); |
| EXPECT_FALSE(GetModem()->IsRecording(AUDIBLE)); |
| EXPECT_TRUE(GetModem()->IsRecording(INAUDIBLE)); |
| // Stop inaudible receive. |
| - EXPECT_EQ("success", RunFunction<AudioModemStopReceiveFunction>( |
| - CreateList(new StringValue("inaudible")))); |
| + EXPECT_EQ("success", RunFunction<AudioModemStopReceiveFunction>(CreateList( |
| + base::MakeUnique<StringValue>("inaudible")))); |
| EXPECT_FALSE(GetModem()->IsRecording(INAUDIBLE)); |
| } |
| @@ -311,8 +314,10 @@ TEST_F(AudioModemApiUnittest, TransmitMultiple) { |
| EXPECT_EQ("inUse", RunFunction<AudioModemTransmitFunction>( |
| CreateList(CreateParams("audible"), CreateToken("ABCD")), |
| GetExtension("ext2"))); |
| - EXPECT_EQ("invalidRequest", RunFunction<AudioModemStopTransmitFunction>( |
| - CreateList(new StringValue("audible")), GetExtension("ext2"))); |
| + EXPECT_EQ("invalidRequest", |
| + RunFunction<AudioModemStopTransmitFunction>( |
| + CreateList(base::MakeUnique<StringValue>("audible")), |
| + GetExtension("ext2"))); |
| EXPECT_TRUE(GetModem()->IsPlaying(AUDIBLE)); |
| // The other extension can use the other audio band, however. |
| @@ -332,10 +337,13 @@ TEST_F(AudioModemApiUnittest, TransmitMultiple) { |
| // Stop transmission. |
| EXPECT_EQ("success", RunFunction<AudioModemStopTransmitFunction>( |
| - CreateList(new StringValue("audible")), GetExtension("ext1"))); |
| + CreateList(base::MakeUnique<StringValue>("audible")), |
| + GetExtension("ext1"))); |
| EXPECT_FALSE(GetModem()->IsPlaying(AUDIBLE)); |
| - EXPECT_EQ("success", RunFunction<AudioModemStopTransmitFunction>( |
| - CreateList(new StringValue("inaudible")), GetExtension("ext2"))); |
| + EXPECT_EQ("success", |
| + RunFunction<AudioModemStopTransmitFunction>( |
| + CreateList(base::MakeUnique<StringValue>("inaudible")), |
| + GetExtension("ext2"))); |
| EXPECT_FALSE(GetModem()->IsPlaying(INAUDIBLE)); |
| } |
| @@ -362,8 +370,10 @@ TEST_F(AudioModemApiUnittest, ReceiveMultiple) { |
| expected_token.get())); |
| // If one extension stops, the modem is still receiving for the other. |
| - EXPECT_EQ("success", RunFunction<AudioModemStopReceiveFunction>( |
| - CreateList(new StringValue("inaudible")), GetExtension("ext1"))); |
| + EXPECT_EQ("success", |
| + RunFunction<AudioModemStopReceiveFunction>( |
| + CreateList(base::MakeUnique<StringValue>("inaudible")), |
| + GetExtension("ext1"))); |
| EXPECT_TRUE(GetModem()->IsRecording(INAUDIBLE)); |
| // Receive another token. Should only go to ext2. |
| @@ -375,8 +385,10 @@ TEST_F(AudioModemApiUnittest, ReceiveMultiple) { |
| EXPECT_TRUE(ReceivedSingleToken(GetEventsForExtension("ext2")[1].get(), |
| expected_token.get())); |
| - EXPECT_EQ("success", RunFunction<AudioModemStopReceiveFunction>( |
| - CreateList(new StringValue("inaudible")), GetExtension("ext2"))); |
| + EXPECT_EQ("success", |
| + RunFunction<AudioModemStopReceiveFunction>( |
| + CreateList(base::MakeUnique<StringValue>("inaudible")), |
| + GetExtension("ext2"))); |
| EXPECT_FALSE(GetModem()->IsRecording(INAUDIBLE)); |
| } |