mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-16 23:05:42 +00:00
Bug 1361709 - Move FlushPendingLinkUpdatesFromRunnable to idle dispatch; r=smaug
This commit is contained in:
parent
c00006d22f
commit
1bdcddf20c
@ -10010,9 +10010,9 @@ nsIDocument::RegisterPendingLinkUpdate(Link* aLink)
|
||||
if (!mHasLinksToUpdateRunnable) {
|
||||
nsCOMPtr<nsIRunnable> event =
|
||||
NewRunnableMethod(this, &nsIDocument::FlushPendingLinkUpdatesFromRunnable);
|
||||
// Do this work in a second in the worst case.
|
||||
nsresult rv =
|
||||
Dispatch("nsIDocument::FlushPendingLinkUpdatesFromRunnable",
|
||||
TaskCategory::Other, event.forget());
|
||||
NS_IdleDispatchToCurrentThread(event.forget(), 1000);
|
||||
if (NS_FAILED(rv)) {
|
||||
// If during shutdown posting a runnable doesn't succeed, we probably
|
||||
// don't need to update link states.
|
||||
|
Loading…
Reference in New Issue
Block a user