mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 10:44:56 +00:00
Bug 1382662 - ImageResource::SendOnUnlockedDraw should dispatch using ProgressTracker::GetEventTarget. r=tnikkel
This commit is contained in:
parent
904a5bf8ca
commit
358b89b79c
@ -157,13 +157,15 @@ ImageResource::SendOnUnlockedDraw(uint32_t aFlags)
|
||||
mProgressTracker->OnUnlockedDraw();
|
||||
} else {
|
||||
NotNull<RefPtr<ImageResource>> image = WrapNotNull(this);
|
||||
NS_DispatchToMainThread(NS_NewRunnableFunction(
|
||||
nsCOMPtr<nsIEventTarget> eventTarget = mProgressTracker->GetEventTarget();
|
||||
nsCOMPtr<nsIRunnable> ev = NS_NewRunnableFunction(
|
||||
"image::ImageResource::SendOnUnlockedDraw", [=]() -> void {
|
||||
RefPtr<ProgressTracker> tracker = image->GetProgressTracker();
|
||||
if (tracker) {
|
||||
tracker->OnUnlockedDraw();
|
||||
}
|
||||
}));
|
||||
});
|
||||
eventTarget->Dispatch(ev.forget(), NS_DISPATCH_NORMAL);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user