| Index: chrome/common/media_router/discovery/media_sink_internal.h
|
| diff --git a/chrome/common/media_router/discovery/media_sink_internal.h b/chrome/common/media_router/discovery/media_sink_internal.h
|
| index 25d7b617e0f18c79922be432c602358895d13386..1884edf302df69d2115b9d299f27708ffd458b5a 100644
|
| --- a/chrome/common/media_router/discovery/media_sink_internal.h
|
| +++ b/chrome/common/media_router/discovery/media_sink_internal.h
|
| @@ -35,6 +35,8 @@ struct DialSinkExtraData {
|
| struct CastSinkExtraData {
|
| net::IPAddress ip_address;
|
|
|
| + int port = 0;
|
| +
|
| // Model name of the sink.
|
| std::string model_name;
|
|
|
| @@ -47,6 +49,9 @@ struct CastSinkExtraData {
|
| // browser reconnects to a device.
|
| int cast_channel_id = 0;
|
|
|
| + // True if Cast channel is opened from DIAL sink.
|
| + bool discovered_by_dial = false;
|
| +
|
| CastSinkExtraData();
|
| CastSinkExtraData(const CastSinkExtraData& other);
|
| ~CastSinkExtraData();
|
| @@ -68,10 +73,13 @@ class MediaSinkInternal {
|
|
|
| // Used to push instance of this class into vector.
|
| MediaSinkInternal(const MediaSinkInternal& other);
|
| + MediaSinkInternal(MediaSinkInternal&& other);
|
|
|
| ~MediaSinkInternal();
|
|
|
| MediaSinkInternal& operator=(const MediaSinkInternal& other);
|
| + MediaSinkInternal& operator=(MediaSinkInternal&& other);
|
| +
|
| bool operator==(const MediaSinkInternal& other) const;
|
| bool operator!=(const MediaSinkInternal& other) const;
|
| // Sorted by sink id.
|
| @@ -109,6 +117,7 @@ class MediaSinkInternal {
|
| private:
|
| void InternalCopyAssignFrom(const MediaSinkInternal& other);
|
| void InternalCopyConstructFrom(const MediaSinkInternal& other);
|
| + void InternalMoveConstructFrom(MediaSinkInternal&& other);
|
| void InternalCleanup();
|
|
|
| enum class SinkType { GENERIC, DIAL, CAST };
|
|
|