Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(619)

Unified Diff: chrome/browser/extensions/api/audio_modem/audio_modem_api_unittest.cc

Issue 2065793002: Return a unique_ptr from BinaryValue::CreateWithCopiedBuffer. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix Android and CrOS Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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));
}

Powered by Google App Engine
This is Rietveld 408576698