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

Unified Diff: content/renderer/media/midi_message_filter.cc

Issue 2584893002: Use explicit WebString <-> string16 conversion methods in media files (Closed)
Patch Set: . Created 4 years 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: 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);
}

Powered by Google App Engine
This is Rietveld 408576698