Commit Graph

22 Commits

Author SHA1 Message Date
Michael Layzell
cd34d24ee6 Bug 1202148 - Move current in only one location in Intervals.h, r=jya 2015-09-14 16:04:10 -04:00
Birunthan Mohanathas
a44818609c Bug 1185763 - Part 3: Rename nsTArray::MoveElementsFrom to AppendElements. r=froydnj 2015-08-11 08:29:46 -07:00
Sebastian Hengst
ab8f3637d9 Backed out 8 changesets (bug 1183910, bug 1190281)
Backed out changeset 6ddbdbd66174 (bug 1190281)
Backed out changeset c85c1d11bd72 (bug 1190281)
Backed out changeset 7f904a453bdb (bug 1190281)
Backed out changeset e17123b5bafd (bug 1190281)
Backed out changeset 50edbeb8912e (bug 1190281)
Backed out changeset cf98685302b6 (bug 1190281)
Backed out changeset e98a176b4e0b (bug 1190281)
Backed out changeset e7b3b23bcc82 (bug 1183910)
2015-08-11 10:13:43 +02:00
Jean-Yves Avenard
ef6292750a Bug 1184043: P1. Ignore empty interval in intervalset. r=mattwoodrow
Add IntersectsStrict method.
2015-07-16 14:31:51 +10:00
Birunthan Mohanathas
47ed3a3675 Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
The bulk of this commit was generated by running:

  run-clang-tidy.py \
    -checks='-*,llvm-namespace-comment' \
    -header-filter=^/.../mozilla-central/.* \
    -fix
2015-07-13 08:25:42 -07:00
Jean-Yves Avenard
bc34fcf62b Bug 1171760: P1. Add IntervalSet operator-=. r=mattwoodrow 2015-07-01 11:42:49 +10:00
Bobby Holley
c84956f4e0 Bug 1175768 - Misc changes to Intervals/TimeUnit. r=jya 2015-06-27 01:19:11 -07:00
Ryan VanderMeulen
3323a7a195 Backed out 8 changesets (bug 1175768) for frequent media test failures.
Backed out changeset a369cfb95b59 (bug 1175768)
Backed out changeset e02dd312d622 (bug 1175768)
Backed out changeset 6776ce74b9e5 (bug 1175768)
Backed out changeset 6aa5fa1d318e (bug 1175768)
Backed out changeset a8bd7a0d2aea (bug 1175768)
Backed out changeset 41ffc9a9ac48 (bug 1175768)
Backed out changeset 2d2cefa397dc (bug 1175768)
Backed out changeset 4e06368496d2 (bug 1175768)

CLOSED TREE
2015-06-23 16:20:15 -04:00
Bobby Holley
4f31391e14 Bug 1175768 - Misc changes to Intervals/TimeUnit. r=jya 2015-06-22 22:53:08 -07:00
Jean-Yves Avenard
27b85119f2 Bug 1174583: P1. Add iterators to IntervalSet. r=mattwoodrow
Make for more elegant loops.
2015-06-19 16:45:17 +10:00
Jean-Yves Avenard
20e2080fba Bug 1171311: P11. Only perform fuzz search on the interval's start. r=mattwoodrow a=kwierso 2015-06-12 09:26:58 +10:00
Jean-Yves Avenard
d1475aa9ef Bug 1171330: P2. Add -= and - operator to IntervalSet. r=mattwoodrow
Remove an interval from an interval set.
2015-06-11 15:49:49 +10:00
Jean-Yves Avenard
2be0adf305 Bug 1168004: Part1. Ensure buffered range referential starts at 0. r=bholley 2015-05-25 19:27:21 +10:00
Jean-Yves Avenard
a4fccaa22e Bug 1166836: Part3. Optimise most common addition to IntervalSet. r=mattwoodrow 2015-05-25 15:09:16 +10:00
Jean-Yves Avenard
d368f3d986 Bug 1166282: Have TimeIntervals and IntervalSet nsTArray_CopyChooser specialization. r=nfroyd 2015-05-25 15:09:16 +10:00
Jean-Yves Avenard
1ad7067797 Bug 1163445: Part5. Replace dom::TimeRanges with TimeIntervals object. r=mattwoodrow 2015-05-18 16:15:47 +10:00
Jean-Yves Avenard
8938ecc16a Bug 1163445: Part4. Add IntervalSet::SetFuzz method. r=mattwoodrow
Will be required for fuzzy search in MediaSource until full conversion to
Interval/IntervalSet.
2015-05-18 16:13:20 +10:00
Jean-Yves Avenard
09e3b61b49 Bug 1163445: Part3. Add IntervalSet::Contains(Interval) method. r=mattwoodrow 2015-05-18 16:13:20 +10:00
Jean-Yves Avenard
4265018a9f Bug 1163445: Part1. Keep IntervalSet normalized. r=mattwoodrow
This is the easiest to ensure consistency when making calculations on them.
2015-05-18 16:13:20 +10:00
Jean-Yves Avenard
40f359ebfb Bug 1163453: Rename Interval<T>::Union into ::Span. r=mattwoodrow
When two intervals aren't intersecting it has nothing to do with an union.
2015-05-18 16:13:20 +10:00
Jean-Yves Avenard
1456684eea Bug 1159579: Make IntervalSet destructor virtual r=mattwoodrow 2015-05-07 21:04:29 +10:00
Jean-Yves Avenard
46438e91ff Bug 1159579: Add Interval and IntervalSet objects. r=mattwoodrow
Along with a TimeIntervals class that reimplement all of dom::TimeRanges
features.
2015-05-07 10:24:10 +10:00