Index: chrome/browser/media/router/media_source.cc |
diff --git a/chrome/browser/media/router/media_source.cc b/chrome/browser/media/router/media_source.cc |
index 88fc2849cdef5e07b3c726bdef31a5d50ed573dc..1ded8e1a8f0419fc00c570b68f4d0a1ceb0286af 100644 |
--- a/chrome/browser/media/router/media_source.cc |
+++ b/chrome/browser/media/router/media_source.cc |
@@ -8,14 +8,27 @@ |
namespace media_router { |
-MediaSource::MediaSource(const std::string& source_id) |
- : id_(source_id) { |
-} |
+MediaSource::MediaSource(const MediaSourceId& source_id) : id_(source_id) {} |
+ |
+MediaSource::MediaSource() {} |
MediaSource::~MediaSource() {} |
-std::string MediaSource::id() const { |
+MediaSourceId MediaSource::id() const { |
return id_; |
} |
+bool MediaSource::Equals(const MediaSource& other) const { |
+ return id_ == other.id(); |
+} |
+ |
+bool MediaSource::Empty() const { |
+ return id_.empty(); |
+} |
+ |
+std::ostream& operator<<(std::ostream& output, const MediaSource& source) { |
+ output << "MediaSource[" << source.id() << "]"; |
+ return output; |
+} |
+ |
} // namespace media_router |