Beispiel #1
0
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;
}
Beispiel #2
0
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;
}