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
|
|
@ -386,11 +386,9 @@ void Animation::SetStartTime(const Nullable<TimeDuration>& aNewStartTime) {
|
|||
}
|
||||
|
||||
CancelPendingTasks();
|
||||
if (mReady) {
|
||||
// We may have already resolved mReady, but in that case calling
|
||||
// MaybeResolve is a no-op, so that's okay.
|
||||
mReady->MaybeResolve(this);
|
||||
}
|
||||
// We may have already resolved mReady, but in that case calling
|
||||
// MaybeResolve is a no-op, so that's okay.
|
||||
MaybeResolvePromiseWithThis(mReady);
|
||||
|
||||
UpdateTiming(SeekFlag::DidSeek, SyncNotifyFlag::Async);
|
||||
if (IsRelevant()) {
|
||||
|
|
@ -449,9 +447,7 @@ void Animation::SetCurrentTimeNoUpdate(const TimeDuration& aSeekTime) {
|
|||
ApplyPendingPlaybackRate();
|
||||
mStartTime.SetNull();
|
||||
|
||||
if (mReady) {
|
||||
mReady->MaybeResolve(this);
|
||||
}
|
||||
MaybeResolvePromiseWithThis(mReady);
|
||||
CancelPendingTasks();
|
||||
}
|
||||
|
||||
|
|
@ -608,11 +604,25 @@ Promise* Animation::GetReady(ErrorResult& aRv) {
|
|||
return nullptr;
|
||||
}
|
||||
if (!Pending()) {
|
||||
mReady->MaybeResolve(this);
|
||||
MaybeResolvePromiseWithThis(mReady);
|
||||
}
|
||||
return mReady;
|
||||
}
|
||||
|
||||
void Animation::MaybeResolvePromiseWithThis(Promise* aPromise) {
|
||||
if (!aPromise) {
|
||||
return;
|
||||
}
|
||||
if (!nsContentUtils::IsSafeToRunScript()) {
|
||||
nsContentUtils::AddScriptRunner(NewRunnableMethod<RefPtr<Promise>>(
|
||||
"MaybeResolvePromiseWithThis", this,
|
||||
&Animation::MaybeResolvePromiseWithThis, aPromise));
|
||||
return;
|
||||
}
|
||||
RefPtr promise = aPromise;
|
||||
promise->MaybeResolve(this);
|
||||
}
|
||||
|
||||
Promise* Animation::GetFinished(ErrorResult& aRv) {
|
||||
nsCOMPtr<nsIGlobalObject> global = GetOwnerGlobal();
|
||||
if (!mFinished && global) {
|
||||
|
|
@ -714,9 +724,7 @@ void Animation::Finish(ErrorResult& aRv) {
|
|||
}
|
||||
CancelPendingTasks();
|
||||
didChange = true;
|
||||
if (mReady) {
|
||||
mReady->MaybeResolve(this);
|
||||
}
|
||||
MaybeResolvePromiseWithThis(mReady);
|
||||
}
|
||||
UpdateTiming(SeekFlag::DidSeek, SyncNotifyFlag::Sync);
|
||||
if (didChange && IsRelevant()) {
|
||||
|
|
@ -1607,9 +1615,7 @@ void Animation::ResumeAt(const TimeDuration& aReadyTime) {
|
|||
MutationObservers::NotifyAnimationChanged(this);
|
||||
}
|
||||
|
||||
if (mReady) {
|
||||
mReady->MaybeResolve(this);
|
||||
}
|
||||
MaybeResolvePromiseWithThis(mReady);
|
||||
}
|
||||
|
||||
void Animation::PauseAt(const TimeDuration& aReadyTime) {
|
||||
|
|
@ -1626,9 +1632,7 @@ void Animation::PauseAt(const TimeDuration& aReadyTime) {
|
|||
|
||||
UpdateTiming(SeekFlag::NoSeek, SyncNotifyFlag::Async);
|
||||
|
||||
if (mReady) {
|
||||
mReady->MaybeResolve(this);
|
||||
}
|
||||
MaybeResolvePromiseWithThis(mReady);
|
||||
}
|
||||
|
||||
void Animation::UpdateTiming(SeekFlag aSeekFlag,
|
||||
|
|
@ -1877,10 +1881,8 @@ void Animation::ResetFinishedPromise() {
|
|||
}
|
||||
|
||||
void Animation::MaybeResolveFinishedPromise() {
|
||||
if (mFinished) {
|
||||
mFinished->MaybeResolve(this);
|
||||
}
|
||||
mFinishedIsResolved = true;
|
||||
MaybeResolvePromiseWithThis(mFinished);
|
||||
}
|
||||
|
||||
void Animation::DoFinishNotificationImmediately(MicroTaskRunnable* aAsync) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue