Chromium Code Reviews| Index: content/renderer/presentation/presentation_dispatcher.h |
| diff --git a/content/renderer/presentation/presentation_dispatcher.h b/content/renderer/presentation/presentation_dispatcher.h |
| index d8462f841ac73c8c8addf415ddea19b3c37836c7..2339eb07b5ea528914ec9bdc3a9b4087230352af 100644 |
| --- a/content/renderer/presentation/presentation_dispatcher.h |
| +++ b/content/renderer/presentation/presentation_dispatcher.h |
| @@ -27,6 +27,7 @@ |
| namespace blink { |
| class WebPresentationAvailabilityObserver; |
| +class WebPresentationConnection; |
| class WebPresentationReceiver; |
| class WebString; |
| class WebURL; |
| @@ -61,6 +62,8 @@ class CONTENT_EXPORT PresentationDispatcher |
| FRIEND_TEST_ALL_PREFIXES(PresentationDispatcherTest, TestSendString); |
| FRIEND_TEST_ALL_PREFIXES(PresentationDispatcherTest, TestSendArrayBuffer); |
| FRIEND_TEST_ALL_PREFIXES(PresentationDispatcherTest, TestSendBlobData); |
| + FRIEND_TEST_ALL_PREFIXES(PresentationDispatcherTest, |
| + TestOnReceiverConnectionAvailable); |
| FRIEND_TEST_ALL_PREFIXES(PresentationDispatcherTest, TestCloseSession); |
| FRIEND_TEST_ALL_PREFIXES(PresentationDispatcherTest, TestTerminateSession); |
| FRIEND_TEST_ALL_PREFIXES(PresentationDispatcherTest, |
| @@ -174,6 +177,18 @@ class CONTENT_EXPORT PresentationDispatcher |
| void DoSendMessage(SendMessageRequest* request); |
| void HandleSendMessageRequests(bool success); |
| + // Creates ControllerConnectionProxy object |controller_connection_proxy| with |
| + // |connection|. Sends mojo interface ptr of |controller_connection_proxy| |
| + // and mojo interface request of |controller_connection_proxy|'s |
| + // |target_connection_| to PresentationService. |
| + // |session_info|: |connection|'s id and url; |
| + // |connection|: |controller_connection_proxy|'s |source_connection_|. Raw |
| + // pointer to Blink connection owning proxy object. It does not take object |
| + // ownership. |
| + void SetControllerConnection( |
| + blink::mojom::PresentationSessionInfoPtr session_info, |
|
mark a. foltz
2017/02/04 00:07:24
content::PresentationSessionInfo& when merging wit
zhaobin
2017/02/06 17:53:01
Done.
|
| + blink::WebPresentationConnection* connection); |
| + |
| virtual void ConnectToPresentationServiceIfNeeded(); |
| void UpdateListeningState(); |