Chromium Code Reviews| Index: chrome/browser/media/router/media_sinks_observer.cc |
| diff --git a/chrome/browser/media/router/media_sinks_observer.cc b/chrome/browser/media/router/media_sinks_observer.cc |
| index 1eecabcd020595770cfa8d1548b2ea97925e2cb1..2a30ddfc15e9f05fbb65d30202f69f6562195e4e 100644 |
| --- a/chrome/browser/media/router/media_sinks_observer.cc |
| +++ b/chrome/browser/media/router/media_sinks_observer.cc |
| @@ -10,8 +10,9 @@ |
| namespace media_router { |
| MediaSinksObserver::MediaSinksObserver(MediaRouter* router, |
| - const MediaSource& source) |
| - : source_(source), router_(router), initialized_(false) { |
| + const MediaSource& source, |
| + const GURL& origin) |
| + : source_(source), origin_(origin), router_(router), initialized_(false) { |
| DCHECK(router_); |
| } |
| @@ -28,4 +29,12 @@ bool MediaSinksObserver::Init() { |
| return initialized_; |
| } |
| +void MediaSinksObserver::OnSinksUpdated(const std::vector<MediaSink>& sinks, |
| + const std::vector<GURL>& origins) { |
| + if (origins.empty() || ContainsValue(origins, origin_)) |
|
mark a. foltz
2016/03/11 01:20:23
#include "stl_util.h"
imcheng
2016/03/14 21:30:20
Done.
|
| + OnSinksReceived(sinks); |
| + else |
| + OnSinksReceived(std::vector<MediaSink>()); |
| +} |
| + |
| } // namespace media_router |