| Index: chrome/browser/media/router/presentation_service_delegate_impl.cc
|
| diff --git a/chrome/browser/media/router/presentation_service_delegate_impl.cc b/chrome/browser/media/router/presentation_service_delegate_impl.cc
|
| index c2603932ed1cb2c39e6f980431b14ade27930caf..8c0a4f3716fa12eecb3f4df14c2658584a23e8dd 100644
|
| --- a/chrome/browser/media/router/presentation_service_delegate_impl.cc
|
| +++ b/chrome/browser/media/router/presentation_service_delegate_impl.cc
|
| @@ -91,15 +91,18 @@ class PresentationSessionMessagesObserver : public RouteMessageObserver {
|
|
|
| void OnMessagesReceived(const std::vector<RouteMessage>& messages) final {
|
| DVLOG(2) << __func__ << ", number of messages : " << messages.size();
|
| - ScopedVector<content::PresentationSessionMessage> presentation_messages;
|
| + std::vector<std::unique_ptr<content::PresentationSessionMessage>>
|
| + presentation_messages;
|
| for (const RouteMessage& message : messages) {
|
| if (message.type == RouteMessage::TEXT && message.text) {
|
| - presentation_messages.push_back(new content::PresentationSessionMessage(
|
| - content::PresentationMessageType::TEXT));
|
| + presentation_messages.push_back(
|
| + base::MakeUnique<content::PresentationSessionMessage>(
|
| + content::PresentationMessageType::TEXT));
|
| presentation_messages.back()->message = *message.text;
|
| } else if (message.type == RouteMessage::BINARY && message.binary) {
|
| - presentation_messages.push_back(new content::PresentationSessionMessage(
|
| - content::PresentationMessageType::ARRAY_BUFFER));
|
| + presentation_messages.push_back(
|
| + base::MakeUnique<content::PresentationSessionMessage>(
|
| + content::PresentationMessageType::ARRAY_BUFFER));
|
| presentation_messages.back()->data.reset(
|
| new std::vector<uint8_t>(*message.binary));
|
| }
|
|
|