| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/browser/presentation/presentation_service_impl.h" | 5 #include "content/browser/presentation/presentation_service_impl.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 404 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 415 | 415 |
| 416 void PresentationServiceImpl::CloseSession( | 416 void PresentationServiceImpl::CloseSession( |
| 417 const mojo::String& presentation_url, | 417 const mojo::String& presentation_url, |
| 418 const mojo::String& presentation_id) { | 418 const mojo::String& presentation_id) { |
| 419 DVLOG(2) << "CloseSession " << presentation_id; | 419 DVLOG(2) << "CloseSession " << presentation_id; |
| 420 if (delegate_) | 420 if (delegate_) |
| 421 delegate_->CloseSession(render_process_id_, render_frame_id_, | 421 delegate_->CloseSession(render_process_id_, render_frame_id_, |
| 422 presentation_id); | 422 presentation_id); |
| 423 } | 423 } |
| 424 | 424 |
| 425 void PresentationServiceImpl::TerminateSession( |
| 426 const mojo::String& presentation_url, |
| 427 const mojo::String& presentation_id) { |
| 428 DVLOG(2) << "TerminateSession " << presentation_id; |
| 429 if (delegate_) |
| 430 delegate_->TerminateSession(render_process_id_, render_frame_id_, |
| 431 presentation_id); |
| 432 } |
| 433 |
| 425 void PresentationServiceImpl::OnConnectionStateChanged( | 434 void PresentationServiceImpl::OnConnectionStateChanged( |
| 426 const PresentationSessionInfo& connection, | 435 const PresentationSessionInfo& connection, |
| 427 PresentationConnectionState state) { | 436 PresentationConnectionState state) { |
| 428 DCHECK(client_.get()); | 437 DCHECK(client_.get()); |
| 429 client_->OnConnectionStateChanged( | 438 client_->OnConnectionStateChanged( |
| 430 presentation::PresentationSessionInfo::From(connection), | 439 presentation::PresentationSessionInfo::From(connection), |
| 431 PresentationConnectionStateToMojo(state)); | 440 PresentationConnectionStateToMojo(state)); |
| 432 } | 441 } |
| 433 | 442 |
| 434 bool PresentationServiceImpl::FrameMatches( | 443 bool PresentationServiceImpl::FrameMatches( |
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 588 | 597 |
| 589 void PresentationServiceImpl::NewSessionMojoCallbackWrapper::Run( | 598 void PresentationServiceImpl::NewSessionMojoCallbackWrapper::Run( |
| 590 presentation::PresentationSessionInfoPtr session, | 599 presentation::PresentationSessionInfoPtr session, |
| 591 presentation::PresentationErrorPtr error) { | 600 presentation::PresentationErrorPtr error) { |
| 592 DCHECK(!callback_.is_null()); | 601 DCHECK(!callback_.is_null()); |
| 593 callback_.Run(session.Pass(), error.Pass()); | 602 callback_.Run(session.Pass(), error.Pass()); |
| 594 callback_.reset(); | 603 callback_.reset(); |
| 595 } | 604 } |
| 596 | 605 |
| 597 } // namespace content | 606 } // namespace content |
| OLD | NEW |