Chromium Code Reviews| Index: Source/modules/presentation/PresentationController.cpp |
| diff --git a/Source/modules/presentation/PresentationController.cpp b/Source/modules/presentation/PresentationController.cpp |
| index f3b84a851d2e7ff9ebbf9450b42bd90eadd44cde..6492c29b5099cf7a509bdc7b10bbd89571a61218 100644 |
| --- a/Source/modules/presentation/PresentationController.cpp |
| +++ b/Source/modules/presentation/PresentationController.cpp |
| @@ -49,6 +49,11 @@ void PresentationController::provideTo(LocalFrame& frame, WebPresentationClient* |
| WillBeHeapSupplement<LocalFrame>::provideTo(frame, PresentationController::supplementName(), PresentationController::create(frame, client)); |
| } |
| +WebPresentationClient* PresentationController::client() |
| +{ |
| + return m_client; |
| +} |
| + |
| DEFINE_TRACE(PresentationController) |
| { |
| visitor->trace(m_presentation); |
| @@ -58,21 +63,11 @@ DEFINE_TRACE(PresentationController) |
| void PresentationController::didChangeAvailability(bool available) |
|
whywhat
2015/07/02 22:32:37
TODO(mlamouri) to remove these methods?
mlamouri (slow - plz ping)
2015/07/03 13:58:26
In order to not have to rebase the CL that actuall
|
| { |
| - if (m_presentation) |
| - m_presentation->didChangeAvailability(available); |
| } |
| bool PresentationController::isAvailableChangeWatched() const |
| { |
| - if (!m_presentation) |
| - return false; |
| - return m_presentation->isAvailableChangeWatched(); |
| -} |
| - |
| -void PresentationController::updateAvailableChangeWatched(bool watched) |
| -{ |
| - if (m_client) |
| - m_client->updateAvailableChangeWatched(watched); |
| + return false; |
| } |
| void PresentationController::didStartDefaultSession(WebPresentationSessionClient* sessionClient) |
| @@ -148,6 +143,13 @@ void PresentationController::closeSession(const String& url, const String& prese |
| m_client->closeSession(url, presentationId); |
| } |
| +void PresentationController::getAvailability(const String& presentationUrl, WebPresentationAvailabilityCallbacks* callbacks) |
| +{ |
| + if (!m_client) |
| + return; |
| + m_client->getAvailability(presentationUrl, callbacks); |
| +} |
| + |
| void PresentationController::setPresentation(Presentation* presentation) |
| { |
| m_presentation = presentation; |