| 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) {
|
| 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));
|
| }
|
|
|
|
|