Bug 1389844 - P2. Add Intervals::ContainsWithStrictEnd method. r?gerald draft
authorJean-Yves Avenard <jyavenard@mozilla.com>
Wed, 16 Aug 2017 19:30:45 +0200
changeset 647627 b96d6cc5b35280f9443dbc51d463b55348bcc925
parent 647626 6947cc28755f18bee8677cd75c10b1abcb5d555a
child 647628 f788c0c8426c062ab23e92d366159598d9734505
push id74486
push userbmo:jyavenard@mozilla.com
push dateWed, 16 Aug 2017 17:44:54 +0000
reviewersgerald
bugs1389844
milestone57.0a1
Bug 1389844 - P2. Add Intervals::ContainsWithStrictEnd method. r?gerald MozReview-Commit-ID: JnIgYlmewUw
dom/media/Intervals.h
--- a/dom/media/Intervals.h
+++ b/dom/media/Intervals.h
@@ -628,16 +628,26 @@ public:
     for (const auto& interval : mIntervals) {
       if (interval.ContainsWithStrictEnd(aX)) {
         return true;
       }
     }
     return false;
   }
 
+  bool ContainsWithStrictEnd(const ElemType& aInterval) const
+  {
+    for (const auto& interval : mIntervals) {
+      if (interval.ContainsWithStrictEnd(aInterval)) {
+        return true;
+      }
+    }
+    return false;
+  }
+
   // Shift all values by aOffset.
   SelfType& Shift(const T& aOffset)
   {
     for (auto& interval : mIntervals) {
       interval.mStart = interval.mStart + aOffset;
       interval.mEnd = interval.mEnd + aOffset;
     }
     return *this;