| Index: third_party/WebKit/Source/modules/broadcastchannel/BroadcastChannel.cpp
|
| diff --git a/third_party/WebKit/Source/modules/broadcastchannel/BroadcastChannel.cpp b/third_party/WebKit/Source/modules/broadcastchannel/BroadcastChannel.cpp
|
| index 215b097587284cd755f9288ad1209a50a9f2a525..c64e7cda9e840f013fa02b52c16c300822a56ed8 100644
|
| --- a/third_party/WebKit/Source/modules/broadcastchannel/BroadcastChannel.cpp
|
| +++ b/third_party/WebKit/Source/modules/broadcastchannel/BroadcastChannel.cpp
|
| @@ -104,10 +104,12 @@ DEFINE_TRACE(BroadcastChannel) {
|
| EventTargetWithInlineData::trace(visitor);
|
| }
|
|
|
| -void BroadcastChannel::OnMessage(mojo::WTFArray<uint8_t> message) {
|
| +void BroadcastChannel::OnMessage(const WTF::Vector<uint8_t>& message) {
|
| // Queue a task to dispatch the event.
|
| RefPtr<SerializedScriptValue> value = SerializedScriptValue::create(
|
| - reinterpret_cast<const char*>(&message.front()), message.size());
|
| + message.isEmpty() ? nullptr
|
| + : reinterpret_cast<const char*>(&message.first()),
|
| + message.size());
|
| MessageEvent* event = MessageEvent::create(
|
| nullptr, value.release(),
|
| getExecutionContext()->getSecurityOrigin()->toString());
|
|
|