Address failing wpt test cases for the rollback feature
Also fix https://crbug.com/1025542. Bug: chromium:1025557, chromium:1025542 Change-Id: I614ca6282f1f1d4d1e2cd507c0efd6bc6a898408 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/159932 Commit-Queue: Eldar Rello <elrello@microsoft.com> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Reviewed-by: Henrik Boström <hbos@webrtc.org> Cr-Commit-Position: refs/heads/master@{#29909}
This commit is contained in:
@ -154,8 +154,16 @@ class RtpTransceiver final
|
||||
void set_created_by_addtrack(bool created_by_addtrack) {
|
||||
created_by_addtrack_ = created_by_addtrack;
|
||||
}
|
||||
// If AddTrack has been called then transceiver can't be removed during
|
||||
// rollback.
|
||||
void set_reused_for_addtrack(bool reused_for_addtrack) {
|
||||
reused_for_addtrack_ = reused_for_addtrack;
|
||||
}
|
||||
|
||||
bool created_by_addtrack() const { return created_by_addtrack_; }
|
||||
|
||||
bool reused_for_addtrack() const { return reused_for_addtrack_; }
|
||||
|
||||
// Returns true if this transceiver has ever had the current direction set to
|
||||
// sendonly or sendrecv.
|
||||
bool has_ever_been_used_to_send() const {
|
||||
@ -201,6 +209,7 @@ class RtpTransceiver final
|
||||
absl::optional<std::string> mid_;
|
||||
absl::optional<size_t> mline_index_;
|
||||
bool created_by_addtrack_ = false;
|
||||
bool reused_for_addtrack_ = false;
|
||||
bool has_ever_been_used_to_send_ = false;
|
||||
|
||||
cricket::ChannelInterface* channel_ = nullptr;
|
||||
|
||||
Reference in New Issue
Block a user