Index: chrome/browser/media/router/media_sinks_observer.h |
diff --git a/chrome/browser/media/router/media_sinks_observer.h b/chrome/browser/media/router/media_sinks_observer.h |
index 0b7bb5eb792dcbb17d050ad8784aca9f8241871e..36037edbef12834f727c31b2eadae3c9a33797d6 100644 |
--- a/chrome/browser/media/router/media_sinks_observer.h |
+++ b/chrome/browser/media/router/media_sinks_observer.h |
@@ -28,6 +28,9 @@ class MediaSinksObserver { |
// This function is invoked when the list of sinks compatible |
// with |source_| has been updated. |
+ // Implementations may not perform operations that modify the Media Router's |
+ // observer list. In particular, invoking this observer's destructor within |
+ // OnSinksReceived will result in undefined behavior. |
virtual void OnSinksReceived(const std::vector<MediaSink>& sinks) {} |
const MediaSource& source() const { return source_; } |