Chromium Code Reviews| Index: content/renderer/media/midi_message_filter.cc |
| diff --git a/content/renderer/media/midi_message_filter.cc b/content/renderer/media/midi_message_filter.cc |
| index 9adeca7763dde8470bbd8084439bc9eba88a783c..bed8d0efa547f2eb5d71d6bb50a1b8ef82fd0989 100644 |
| --- a/content/renderer/media/midi_message_filter.cc |
| +++ b/content/renderer/media/midi_message_filter.cc |
| @@ -15,6 +15,7 @@ |
| #include "ipc/ipc_logging.h" |
| using base::AutoLock; |
| +using blink::WebString; |
| using midi::mojom::PortState; |
| using midi::mojom::Result; |
| @@ -211,17 +212,17 @@ void MidiMessageFilter::HandleClientAdded(Result result) { |
| if (result == Result::OK) { |
| // Add the client's input and output ports. |
| for (const auto& info : inputs_) { |
| - client->didAddInputPort(base::UTF8ToUTF16(info.id), |
| - base::UTF8ToUTF16(info.manufacturer), |
| - base::UTF8ToUTF16(info.name), |
| - base::UTF8ToUTF16(info.version), info.state); |
| + client->didAddInputPort(WebString::fromUTF8(info.id), |
| + WebString::fromUTF8(info.manufacturer), |
| + WebString::fromUTF8(info.name), |
| + WebString::fromUTF8(info.version), info.state); |
| } |
| for (const auto& info : outputs_) { |
| - client->didAddOutputPort(base::UTF8ToUTF16(info.id), |
| - base::UTF8ToUTF16(info.manufacturer), |
| - base::UTF8ToUTF16(info.name), |
| - base::UTF8ToUTF16(info.version), info.state); |
| + client->didAddOutputPort(WebString::fromUTF8(info.id), |
| + WebString::fromUTF8(info.manufacturer), |
| + WebString::fromUTF8(info.name), |
| + WebString::fromUTF8(info.version), info.state); |
|
kinuko
2016/12/17 02:27:14
If some of these could be guaranteed to be ascii w
|
| } |
| } |
| client->didStartSession(result); |
| @@ -232,10 +233,10 @@ void MidiMessageFilter::HandleClientAdded(Result result) { |
| void MidiMessageFilter::HandleAddInputPort(midi::MidiPortInfo info) { |
| DCHECK(main_task_runner_->BelongsToCurrentThread()); |
| inputs_.push_back(info); |
| - const base::string16 id = base::UTF8ToUTF16(info.id); |
| - const base::string16 manufacturer = base::UTF8ToUTF16(info.manufacturer); |
| - const base::string16 name = base::UTF8ToUTF16(info.name); |
| - const base::string16 version = base::UTF8ToUTF16(info.version); |
| + const WebString id = WebString::fromUTF8(info.id); |
| + const WebString manufacturer = WebString::fromUTF8(info.manufacturer); |
| + const WebString name = WebString::fromUTF8(info.name); |
| + const WebString version = WebString::fromUTF8(info.version); |
| for (auto* client : clients_) |
| client->didAddInputPort(id, manufacturer, name, version, info.state); |
| } |
| @@ -243,10 +244,10 @@ void MidiMessageFilter::HandleAddInputPort(midi::MidiPortInfo info) { |
| void MidiMessageFilter::HandleAddOutputPort(midi::MidiPortInfo info) { |
| DCHECK(main_task_runner_->BelongsToCurrentThread()); |
| outputs_.push_back(info); |
| - const base::string16 id = base::UTF8ToUTF16(info.id); |
| - const base::string16 manufacturer = base::UTF8ToUTF16(info.manufacturer); |
| - const base::string16 name = base::UTF8ToUTF16(info.name); |
| - const base::string16 version = base::UTF8ToUTF16(info.version); |
| + const WebString id = WebString::fromUTF8(info.id); |
| + const WebString manufacturer = WebString::fromUTF8(info.manufacturer); |
| + const WebString name = WebString::fromUTF8(info.name); |
| + const WebString version = WebString::fromUTF8(info.version); |
| for (auto* client : clients_) |
| client->didAddOutputPort(id, manufacturer, name, version, info.state); |
| } |