icecat: add release icecat-140.10.1-1gnu1 for ecne
This commit is contained in:
parent
a5f93cb214
commit
ff85d7c623
1256 changed files with 63469 additions and 24141 deletions
|
|
@ -202,6 +202,7 @@ void TextTrackManager::AddCues(TextTrack* aTextTrack) {
|
|||
for (uint32_t i = 0; i < cueList->Length(); ++i) {
|
||||
mNewCues->AddCue(*cueList->IndexedGetter(i, dummy));
|
||||
}
|
||||
RefPtr<TextTrackManager> kungFuDeathGrip(this);
|
||||
MaybeRunTimeMarchesOn();
|
||||
}
|
||||
}
|
||||
|
|
@ -226,6 +227,7 @@ void TextTrackManager::RemoveTextTrack(TextTrack* aTextTrack,
|
|||
for (uint32_t i = 0; i < removeCueList->Length(); ++i) {
|
||||
mNewCues->RemoveCue(*((*removeCueList)[i]));
|
||||
}
|
||||
RefPtr<TextTrackManager> kungFuDeathGrip(this);
|
||||
MaybeRunTimeMarchesOn();
|
||||
}
|
||||
}
|
||||
|
|
@ -288,6 +290,7 @@ void TextTrackManager::NotifyCueAdded(TextTrackCue& aCue) {
|
|||
if (mNewCues) {
|
||||
mNewCues->AddCue(aCue);
|
||||
}
|
||||
RefPtr<TextTrackManager> kungFuDeathGrip(this);
|
||||
MaybeRunTimeMarchesOn();
|
||||
}
|
||||
|
||||
|
|
@ -296,6 +299,7 @@ void TextTrackManager::NotifyCueRemoved(TextTrackCue& aCue) {
|
|||
if (mNewCues) {
|
||||
mNewCues->RemoveCue(aCue);
|
||||
}
|
||||
RefPtr<TextTrackManager> kungFuDeathGrip(this);
|
||||
MaybeRunTimeMarchesOn();
|
||||
DispatchUpdateCueDisplay();
|
||||
}
|
||||
|
|
@ -342,7 +346,7 @@ void TextTrackManager::HonorUserPreferencesForTrackSelection() {
|
|||
// Step 4: Set all TextTracks with a kind of metadata that are disabled
|
||||
// to hidden.
|
||||
for (uint32_t i = 0; i < mTextTracks->Length(); i++) {
|
||||
TextTrack* track = (*mTextTracks)[i];
|
||||
RefPtr<TextTrack> track = (*mTextTracks)[i];
|
||||
if (track->Kind() == TextTrackKind::Metadata && TrackIsDefault(track) &&
|
||||
track->Mode() == TextTrackMode::Disabled) {
|
||||
track->SetMode(TextTrackMode::Hidden);
|
||||
|
|
@ -383,11 +387,11 @@ void TextTrackManager::PerformTrackSelection(TextTrackKind aTextTrackKinds[],
|
|||
// first TextTrack in candidates with a default attribute to showing.
|
||||
// TODO: Bug 981691 - Honor user preferences for text track selection.
|
||||
for (uint32_t i = 0; i < candidates.Length(); i++) {
|
||||
if (TrackIsDefault(candidates[i]) &&
|
||||
candidates[i]->Mode() == TextTrackMode::Disabled) {
|
||||
candidates[i]->SetMode(TextTrackMode::Showing);
|
||||
RefPtr<TextTrack> track = candidates[i];
|
||||
if (TrackIsDefault(track) && track->Mode() == TextTrackMode::Disabled) {
|
||||
track->SetMode(TextTrackMode::Showing);
|
||||
WEBVTT_LOGV("PerformTrackSelection set Showing kind %d",
|
||||
static_cast<int>(candidates[i]->Kind()));
|
||||
static_cast<int>(track->Kind()));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
@ -831,6 +835,7 @@ void TextTrackManager::TimeMarchesOn() {
|
|||
void TextTrackManager::NotifyCueUpdated(TextTrackCue* aCue) {
|
||||
// TODO: Add/Reorder the cue to mNewCues if we have some optimization?
|
||||
WEBVTT_LOG("NotifyCueUpdated, cue=%p", aCue);
|
||||
RefPtr<TextTrackManager> kungFuDeathGrip(this);
|
||||
MaybeRunTimeMarchesOn();
|
||||
// For the case "Texttrack.mode = hidden/showing", if the mode
|
||||
// changing between showing and hidden, TimeMarchesOn
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue