| Index: content/browser/presentation/presentation_service_impl.cc
|
| diff --git a/content/browser/presentation/presentation_service_impl.cc b/content/browser/presentation/presentation_service_impl.cc
|
| index 27a2ad143b03dd13bbb7d1db8d72da5c53ec1a93..e628c39b091659939e945ed3afbaffac41cbe383 100644
|
| --- a/content/browser/presentation/presentation_service_impl.cc
|
| +++ b/content/browser/presentation/presentation_service_impl.cc
|
| @@ -403,7 +403,10 @@ void PresentationServiceImpl::SendSessionMessage(
|
| blink::mojom::PresentationSessionInfoPtr session,
|
| blink::mojom::SessionMessagePtr session_message,
|
| const SendSessionMessageCallback& callback) {
|
| - DVLOG(2) << "SendSessionMessage";
|
| + DVLOG(2) << "SendSessionMessage"
|
| + << " [url]: " << session->url << ", [id]: " << session->id
|
| + << ", [process id]: " << render_process_id_
|
| + << ", [render frame id]: " << render_frame_id_;
|
| DCHECK(!session_message.is_null());
|
| // send_message_callback_ should be null by now, otherwise resetting of
|
| // send_message_callback_ with new callback will drop the old callback.
|
| @@ -412,6 +415,13 @@ void PresentationServiceImpl::SendSessionMessage(
|
| return;
|
| }
|
|
|
| + for (auto message_observer : offscreen_presentation_observers_) {
|
| + ScopedVector<PresentationSessionMessage> messages;
|
| + messages.push_back(GetPresentationSessionMessage(session_message.Clone()));
|
| + message_observer->OnSessionMessages(session.To<PresentationSessionInfo>(),
|
| + messages, false);
|
| + }
|
| +
|
| send_message_callback_.reset(new SendSessionMessageCallback(callback));
|
| delegate_->SendMessage(
|
| render_process_id_, render_frame_id_,
|
| @@ -493,8 +503,11 @@ void PresentationServiceImpl::OnSessionMessages(
|
| const ScopedVector<PresentationSessionMessage>& messages,
|
| bool pass_ownership) {
|
| DCHECK(client_);
|
| -
|
| - DVLOG(2) << "OnSessionMessages";
|
| + DVLOG(2) << "OnSessionMessages"
|
| + << " [url]: " << session.presentation_url
|
| + << ", [id]: " << session.presentation_id
|
| + << ", [process id]: " << render_process_id_
|
| + << ", [render frame id]: " << render_frame_id_;
|
| std::vector<blink::mojom::SessionMessagePtr> mojo_messages(messages.size());
|
| std::transform(messages.begin(), messages.end(), mojo_messages.begin(),
|
| [pass_ownership](PresentationSessionMessage* message) {
|
|
|