bool DataCue::doesExtendCue(const TextTrackCue& cue) const { if (!cueContentsMatch(cue)) return false; return TextTrackCue::doesExtendCue(cue); }
bool TextTrackCueGeneric::doesExtendCue(const TextTrackCue& cue) const { if (!cueContentsMatch(cue)) return false; return VTTCue::doesExtendCue(cue); }
bool DataCue::isEqual(const TextTrackCue& cue, TextTrackCue::CueMatchRules match) const { if (!TextTrackCue::isEqual(cue, match)) return false; if (cue.cueType() != TextTrackCue::Data) return false; return cueContentsMatch(cue); }
bool TextTrackCue::doesExtendCue(const TextTrackCue& cue) const { if (!cueContentsMatch(cue)) return false; if (endMediaTime() != cue.startMediaTime()) return false; return true; }
bool TextTrackCue::doesExtendCue(const TextTrackCue& cue) const { if (!cueContentsMatch(cue)) return false; if (m_endTime != cue.m_startTime) return false; return true; }
bool TextTrackCueGeneric::isEqual(const TextTrackCue& cue, TextTrackCue::CueMatchRules match) const { // Do not call the parent class isEqual here, because we are not cueType() == VTTCue, // and will fail that equality test. if (!TextTrackCue::isEqual(cue, match)) return false; if (cue.cueType() != TextTrackCue::Generic) return false; return cueContentsMatch(cue); }
bool TextTrackCue::isEqual(const TextTrackCue& cue, TextTrackCue::CueMatchRules match) const { if (cueType() != cue.cueType()) return false; if (match != IgnoreDuration && m_endTime != cue.m_endTime) return false; if (!cueContentsMatch(cue)) return false; return true; }
bool TextTrackCue::isEqual(const TextTrackCue& cue, TextTrackCue::CueMatchRules match) const { if (cueType() != cue.cueType()) return false; if (match != IgnoreDuration && endMediaTime() != cue.endMediaTime()) return false; if (!hasEquivalentStartTime(cue)) return false; if (!cueContentsMatch(cue)) return false; return true; }