| Index: third_party/WebKit/Source/core/dom/MessagePort.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/MessagePort.cpp b/third_party/WebKit/Source/core/dom/MessagePort.cpp
|
| index 71b7646722829c0eb78979a6133af71c042c1919..17fc8bb34158352ab78408b5fdfc3ca45dacac78 100644
|
| --- a/third_party/WebKit/Source/core/dom/MessagePort.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/MessagePort.cpp
|
| @@ -98,7 +98,7 @@ PassOwnPtr<WebMessagePortChannelArray> MessagePort::toWebMessagePortChannelArray
|
| if (channels && channels->size()) {
|
| webChannels = adoptPtr(new WebMessagePortChannelArray(channels->size()));
|
| for (size_t i = 0; i < channels->size(); ++i)
|
| - (*webChannels)[i] = (*channels)[i].leakPtr();
|
| + (*webChannels)[i] = (*channels)[i].release();
|
| }
|
| return webChannels;
|
| }
|
| @@ -108,11 +108,11 @@ MessagePortArray* MessagePort::toMessagePortArray(ExecutionContext* context, con
|
| {
|
| OwnPtr<MessagePortChannelArray> channels = adoptPtr(new MessagePortChannelArray(webChannels.size()));
|
| for (size_t i = 0; i < webChannels.size(); ++i)
|
| - (*channels)[i] = adoptPtr(webChannels[i]);
|
| + (*channels)[i] = WebMessagePortChannelUniquePtr(webChannels[i]);
|
| return MessagePort::entanglePorts(*context, std::move(channels));
|
| }
|
|
|
| -PassOwnPtr<WebMessagePortChannel> MessagePort::disentangle()
|
| +WebMessagePortChannelUniquePtr MessagePort::disentangle()
|
| {
|
| DCHECK(m_entangledChannel);
|
| m_entangledChannel->setClient(0);
|
| @@ -148,7 +148,7 @@ void MessagePort::close()
|
| m_closed = true;
|
| }
|
|
|
| -void MessagePort::entangle(PassOwnPtr<WebMessagePortChannel> remote)
|
| +void MessagePort::entangle(WebMessagePortChannelUniquePtr remote)
|
| {
|
| // Only invoked to set our initial entanglement.
|
| DCHECK(!m_entangledChannel);
|
| @@ -173,7 +173,7 @@ static bool tryGetMessageFrom(WebMessagePortChannel& webChannel, RefPtr<Serializ
|
| if (webChannels.size()) {
|
| channels = adoptPtr(new MessagePortChannelArray(webChannels.size()));
|
| for (size_t i = 0; i < webChannels.size(); ++i)
|
| - (*channels)[i] = adoptPtr(webChannels[i]);
|
| + (*channels)[i] = WebMessagePortChannelUniquePtr(webChannels[i]);
|
| }
|
| message = SerializedScriptValue::create(messageString);
|
| return true;
|
|
|