bool VTTCue::isEqual(const VTTCue& cue, CueMatchRules match) const { if (cueType() != cue.cueType()) return false; if (match != IgnoreDuration && endTime() != cue.endTime()) return false; if (startTime() != cue.startTime()) return false; if (text() != cue.text()) return false; if (cueSettings() != cue.cueSettings()) return false; if (id() != cue.id()) return false; if (position() != cue.position()) return false; if (line() != cue.line()) return false; if (size() != cue.size()) return false; if (align() != cue.align()) return false; return true; }
bool VTTCue::cueContentsMatch(const TextTrackCue& cue) const { const VTTCue* vttCue = toVTTCue(&cue); if (text() != vttCue->text()) return false; if (cueSettings() != vttCue->cueSettings()) return false; if (position() != vttCue->position()) return false; if (line() != vttCue->line()) return false; if (size() != vttCue->size()) return false; if (align() != vttCue->align()) return false; return true; }