| Index: chrome/browser/media/router/browser_presentation_connection_proxy.h
|
| diff --git a/chrome/browser/media/router/browser_presentation_connection_proxy.h b/chrome/browser/media/router/browser_presentation_connection_proxy.h
|
| index e3437e2d589a36f3bf448c59232e670cd3fec3c1..8e4ab79e46ebf756a6e37adf651508c4e288b53c 100644
|
| --- a/chrome/browser/media/router/browser_presentation_connection_proxy.h
|
| +++ b/chrome/browser/media/router/browser_presentation_connection_proxy.h
|
| @@ -5,6 +5,9 @@
|
| #ifndef CHROME_BROWSER_MEDIA_ROUTER_BROWSER_PRESENTATION_CONNECTION_PROXY_H_
|
| #define CHROME_BROWSER_MEDIA_ROUTER_BROWSER_PRESENTATION_CONNECTION_PROXY_H_
|
|
|
| +#include <vector>
|
| +
|
| +#include "chrome/browser/media/router/route_message_observer.h"
|
| #include "chrome/common/media_router/media_route.h"
|
| #include "content/public/browser/presentation_service_delegate.h"
|
| #include "content/public/common/presentation_connection_message.h"
|
| @@ -37,7 +40,8 @@ class MediaRouter;
|
| // |route_| is closed or terminated, instance of this class will be destroyed.
|
|
|
| class BrowserPresentationConnectionProxy
|
| - : public NON_EXPORTED_BASE(blink::mojom::PresentationConnection) {
|
| + : public NON_EXPORTED_BASE(blink::mojom::PresentationConnection),
|
| + public RouteMessageObserver {
|
| public:
|
| using OnMessageCallback = base::OnceCallback<void(bool)>;
|
|
|
| @@ -67,6 +71,9 @@ class BrowserPresentationConnectionProxy
|
| // support state change.
|
| void OnClose() override {}
|
|
|
| + // RouteMessageObserver implementation.
|
| + void OnMessagesReceived(const std::vector<RouteMessage>& messages) override;
|
| +
|
| private:
|
| // |router_| not owned by this class.
|
| MediaRouter* const router_;
|
|
|