| Index: chrome/browser/extensions/extension_tts_engine_api.cc
|
| diff --git a/chrome/browser/extensions/extension_tts_engine_api.cc b/chrome/browser/extensions/extension_tts_engine_api.cc
|
| index fe845932c9a3049b49306352dcc194402dac4a4e..1be9d532c7e986e0a4b7dccfacaeb4a7eebf61ab 100644
|
| --- a/chrome/browser/extensions/extension_tts_engine_api.cc
|
| +++ b/chrome/browser/extensions/extension_tts_engine_api.cc
|
| @@ -58,15 +58,15 @@ void GetExtensionVoices(Profile* profile, ListValue* result_voices) {
|
| voice.event_types.begin();
|
| iter != voice.event_types.end();
|
| ++iter) {
|
| - event_types->Append(Value::CreateStringValue(*iter));
|
| + event_types->Append(base::StringValue::New(*iter));
|
| }
|
| // If the extension sends end events, the controller will handle
|
| // queueing and send interrupted and cancelled events.
|
| if (voice.event_types.find(constants::kEventTypeEnd) !=
|
| voice.event_types.end()) {
|
| event_types->Append(
|
| - Value::CreateStringValue(constants::kEventTypeCancelled));
|
| - event_types->Append(Value::CreateStringValue(
|
| + base::StringValue::New(constants::kEventTypeCancelled));
|
| + event_types->Append(base::StringValue::New(
|
| constants::kEventTypeInterrupted));
|
| }
|
|
|
| @@ -160,7 +160,7 @@ void ExtensionTtsEngineSpeak(Utterance* utterance,
|
| (event_types.find(constants::kEventTypeEnd) != event_types.end());
|
|
|
| ListValue args;
|
| - args.Set(0, Value::CreateStringValue(utterance->text()));
|
| + args.Set(0, base::StringValue::New(utterance->text()));
|
|
|
| // Pass through most options to the speech engine, but remove some
|
| // that are handled internally.
|
| @@ -178,7 +178,7 @@ void ExtensionTtsEngineSpeak(Utterance* utterance,
|
| options->Remove(constants::kIsFinalEventKey, NULL);
|
|
|
| args.Set(1, options);
|
| - args.Set(2, Value::CreateIntegerValue(utterance->id()));
|
| + args.Set(2, base::NumberValue::New(utterance->id()));
|
| std::string json_args;
|
| base::JSONWriter::Write(&args, false, &json_args);
|
|
|
|
|