Index: chrome/browser/media/router/media_router.h |
diff --git a/chrome/browser/media/router/media_router.h b/chrome/browser/media/router/media_router.h |
index 0699d3f86bf8c26371cc08a93a19e59f515572da..946dd127c6f0f3611cb0eb8e24a4f647660467bb 100644 |
--- a/chrome/browser/media/router/media_router.h |
+++ b/chrome/browser/media/router/media_router.h |
@@ -35,6 +35,8 @@ using MediaRouteResponseCallback = |
// posting messages or closing). |
class MediaRouter { |
public: |
+ using SendRouteMessageCallback = base::Callback<void(bool sent)>; |
+ |
virtual ~MediaRouter() {} |
// Creates a media route from |source_id| to |sink_id|. |
@@ -49,8 +51,9 @@ class MediaRouter { |
// Posts |message| to a MediaSink connected via MediaRoute with |route_id|. |
// TODO(imcheng): Support additional data types: Blob, ArrayBuffer, |
// ArrayBufferView. |
- virtual void PostMessage(const MediaRoute::Id& route_id, |
- const std::string& message) = 0; |
+ virtual void SendRouteMessage(const MediaRoute::Id& route_id, |
+ const std::string& message, |
+ const SendRouteMessageCallback& callback) = 0; |
// Clears the issue with the id |issue_id|. |
virtual void ClearIssue(const Issue::Id& issue_id) = 0; |