Backed out changeset b6422d885f48 (bug 1342863)

This commit is contained in:
Carsten "Tomcat" Book
2017-03-23 08:41:38 +01:00
parent 4a5b13368a
commit 8980b1b57b

View File

@@ -1091,9 +1091,7 @@ nsPresContext::Observe(nsISupports* aSubject,
if (!nsCRT::strcmp(aTopic, "charset")) {
RefPtr<CharSetChangingRunnable> runnable =
new CharSetChangingRunnable(this, NS_LossyConvertUTF16toASCII(aData));
return Document()->Dispatch("CharSetChangingRunnable",
TaskCategory::Other,
runnable.forget());
return NS_DispatchToCurrentThread(runnable);
}
NS_WARNING("unrecognized topic in nsPresContext::Observe");
@@ -1750,10 +1748,7 @@ nsPresContext::ThemeChanged()
nsCOMPtr<nsIRunnable> ev =
NewRunnableMethod(this, &nsPresContext::ThemeChangedInternal);
nsresult rv = Document()->Dispatch("nsPresContext::ThemeChangedInternal",
TaskCategory::Other,
ev.forget());
if (NS_SUCCEEDED(rv)) {
if (NS_SUCCEEDED(NS_DispatchToCurrentThread(ev))) {
mPendingThemeChanged = true;
}
}
@@ -1813,10 +1808,7 @@ nsPresContext::SysColorChanged()
sLookAndFeelChanged = true;
nsCOMPtr<nsIRunnable> ev =
NewRunnableMethod(this, &nsPresContext::SysColorChangedInternal);
nsresult rv = Document()->Dispatch("nsPresContext::SysColorChangedInternal",
TaskCategory::Other,
ev.forget());
if (NS_SUCCEEDED(rv)) {
if (NS_SUCCEEDED(NS_DispatchToCurrentThread(ev))) {
mPendingSysColorChanged = true;
}
}
@@ -1848,11 +1840,7 @@ nsPresContext::UIResolutionChanged()
if (!mPendingUIResolutionChanged) {
nsCOMPtr<nsIRunnable> ev =
NewRunnableMethod(this, &nsPresContext::UIResolutionChangedInternal);
nsresult rv =
Document()->Dispatch("nsPresContext::UIResolutionChangedInternal",
TaskCategory::Other,
ev.forget());
if (NS_SUCCEEDED(rv)) {
if (NS_SUCCEEDED(NS_DispatchToCurrentThread(ev))) {
mPendingUIResolutionChanged = true;
}
}
@@ -2108,11 +2096,7 @@ nsPresContext::PostMediaFeatureValuesChangedEvent()
nsCOMPtr<nsIRunnable> ev =
NewRunnableMethod("nsPresContext::HandleMediaFeatureValuesChangedEvent",
this, &nsPresContext::HandleMediaFeatureValuesChangedEvent);
nsresult rv =
Document()->Dispatch("nsPresContext::HandleMediaFeatureValuesChangedEvent",
TaskCategory::Other,
ev.forget());
if (NS_SUCCEEDED(rv)) {
if (NS_SUCCEEDED(NS_DispatchToCurrentThread(ev))) {
mPendingMediaFeatureValuesChanged = true;
mShell->SetNeedStyleFlush();
}
@@ -2305,11 +2289,7 @@ nsPresContext::RebuildCounterStyles()
nsCOMPtr<nsIRunnable> ev =
NewRunnableMethod("nsPresContext::HandleRebuildCounterStyles",
this, &nsPresContext::HandleRebuildCounterStyles);
nsresult rv =
Document()->Dispatch("nsPresContext::HandleRebuildCounterStyles",
TaskCategory::Other,
ev.forget());
if (NS_SUCCEEDED(rv)) {
if (NS_SUCCEEDED(NS_DispatchToCurrentThread(ev))) {
mPostedFlushCounterStyles = true;
}
}
@@ -3338,9 +3318,7 @@ nsRootPresContext::AddWillPaintObserver(nsIRunnable* aRunnable)
{
if (!mWillPaintFallbackEvent.IsPending()) {
mWillPaintFallbackEvent = new RunWillPaintObservers(this);
Document()->Dispatch("RunWillPaintObservers",
TaskCategory::Other,
do_AddRef(mWillPaintFallbackEvent.get()));
NS_DispatchToMainThread(mWillPaintFallbackEvent.get());
}
mWillPaintObservers.AppendElement(aRunnable);
}