Skip to content

Commit 941ab1f

Browse files
committed
Bug 1268313: Part 7 - Move NS_NewRunnableMethod and friends to mozilla::NewRunnableMethod. r=froydnj
1 parent 44cee09 commit 941ab1f

File tree

238 files changed

+1046
-1279
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

238 files changed

+1046
-1279
lines changed

docshell/shistory/nsSHistory.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1383,10 +1383,8 @@ nsSHistory::RemoveEntries(nsTArray<uint64_t>& aIDs, int32_t aStartIndex)
13831383
--index;
13841384
}
13851385
if (didRemove && mRootDocShell) {
1386-
nsCOMPtr<nsIRunnable> ev =
1387-
NS_NewRunnableMethod(static_cast<nsDocShell*>(mRootDocShell),
1388-
&nsDocShell::FireDummyOnLocationChange);
1389-
NS_DispatchToCurrentThread(ev);
1386+
NS_DispatchToCurrentThread(NewRunnableMethod(static_cast<nsDocShell*>(mRootDocShell),
1387+
&nsDocShell::FireDummyOnLocationChange));
13901388
}
13911389
}
13921390

dom/animation/Animation.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1236,7 +1236,7 @@ Animation::DoFinishNotification(SyncNotifyFlag aSyncNotifyFlag)
12361236
DoFinishNotificationImmediately();
12371237
} else if (!mFinishNotificationTask.IsPending()) {
12381238
RefPtr<nsRunnableMethod<Animation>> runnable =
1239-
NS_NewRunnableMethod(this, &Animation::DoFinishNotificationImmediately);
1239+
NewRunnableMethod(this, &Animation::DoFinishNotificationImmediately);
12401240
runtime->DispatchToMicroTask(runnable);
12411241
mFinishNotificationTask = runnable;
12421242
}

dom/archivereader/ArchiveEvent.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,7 @@ ArchiveReaderEvent::RunShare(nsresult aStatus)
8686
{
8787
mStatus = aStatus;
8888

89-
nsCOMPtr<nsIRunnable> event = NS_NewRunnableMethod(this, &ArchiveReaderEvent::ShareMainThread);
90-
NS_DispatchToMainThread(event);
89+
NS_DispatchToMainThread(NewRunnableMethod(this, &ArchiveReaderEvent::ShareMainThread));
9190

9291
return NS_OK;
9392
}

dom/base/Element.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,7 @@ Element::WrapObject(JSContext *aCx, JS::Handle<JSObject*> aGivenProto)
517517
}
518518
else {
519519
nsContentUtils::AddScriptRunner(
520-
NS_NewRunnableMethod(binding, &nsXBLBinding::ExecuteAttachedHandler));
520+
NewRunnableMethod(binding, &nsXBLBinding::ExecuteAttachedHandler));
521521
}
522522
}
523523
}

dom/base/EventSource.cpp

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -364,11 +364,7 @@ EventSource::OnStartRequest(nsIRequest *aRequest,
364364
return NS_ERROR_ABORT;
365365
}
366366

367-
nsCOMPtr<nsIRunnable> event =
368-
NS_NewRunnableMethod(this, &EventSource::AnnounceConnection);
369-
NS_ENSURE_STATE(event);
370-
371-
rv = NS_DispatchToMainThread(event);
367+
rv = NS_DispatchToMainThread(NewRunnableMethod(this, &EventSource::AnnounceConnection));
372368
NS_ENSURE_SUCCESS(rv, rv);
373369

374370
mStatus = PARSE_STATE_BEGIN_OF_STREAM;
@@ -474,11 +470,7 @@ EventSource::OnStopRequest(nsIRequest *aRequest,
474470

475471
ClearFields();
476472

477-
nsCOMPtr<nsIRunnable> event =
478-
NS_NewRunnableMethod(this, &EventSource::ReestablishConnection);
479-
NS_ENSURE_STATE(event);
480-
481-
rv = NS_DispatchToMainThread(event);
473+
rv = NS_DispatchToMainThread(NewRunnableMethod(this, &EventSource::ReestablishConnection));
482474
NS_ENSURE_SUCCESS(rv, rv);
483475

484476
return NS_OK;
@@ -900,11 +892,8 @@ EventSource::ConsoleError()
900892
nsresult
901893
EventSource::DispatchFailConnection()
902894
{
903-
nsCOMPtr<nsIRunnable> event =
904-
NS_NewRunnableMethod(this, &EventSource::FailConnection);
905-
NS_ENSURE_STATE(event);
906895

907-
return NS_DispatchToMainThread(event);
896+
return NS_DispatchToMainThread(NewRunnableMethod(this, &EventSource::FailConnection));
908897
}
909898

910899
void
@@ -978,7 +967,7 @@ EventSource::Thaw()
978967
nsresult rv;
979968
if (!mGoingToDispatchAllMessages && mMessagesToDispatch.GetSize() > 0) {
980969
nsCOMPtr<nsIRunnable> event =
981-
NS_NewRunnableMethod(this, &EventSource::DispatchAllMessageEvents);
970+
NewRunnableMethod(this, &EventSource::DispatchAllMessageEvents);
982971
NS_ENSURE_STATE(event);
983972

984973
mGoingToDispatchAllMessages = true;
@@ -1038,7 +1027,7 @@ EventSource::DispatchCurrentMessageEvent()
10381027

10391028
if (!mGoingToDispatchAllMessages) {
10401029
nsCOMPtr<nsIRunnable> event =
1041-
NS_NewRunnableMethod(this, &EventSource::DispatchAllMessageEvents);
1030+
NewRunnableMethod(this, &EventSource::DispatchAllMessageEvents);
10421031
NS_ENSURE_STATE(event);
10431032

10441033
mGoingToDispatchAllMessages = true;

dom/base/ScreenOrientation.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -540,7 +540,7 @@ ScreenOrientation::Notify(const hal::ScreenConfiguration& aConfiguration)
540540
doc->SetOrientationPendingPromise(nullptr);
541541
}
542542

543-
nsCOMPtr<nsIRunnable> runnable = NS_NewRunnableMethod(this,
543+
nsCOMPtr<nsIRunnable> runnable = NewRunnableMethod(this,
544544
&ScreenOrientation::DispatchChangeEvent);
545545
rv = NS_DispatchToMainThread(runnable);
546546
NS_WARN_IF(NS_FAILED(rv));
@@ -615,7 +615,7 @@ ScreenOrientation::VisibleEventListener::HandleEvent(nsIDOMEvent* aEvent)
615615
doc->SetOrientationPendingPromise(nullptr);
616616
}
617617

618-
nsCOMPtr<nsIRunnable> runnable = NS_NewRunnableMethod(orientation,
618+
nsCOMPtr<nsIRunnable> runnable = NewRunnableMethod(orientation,
619619
&ScreenOrientation::DispatchChangeEvent);
620620
rv = NS_DispatchToMainThread(runnable);
621621
if (NS_WARN_IF(rv.Failed())) {

dom/base/nsContentSink.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ nsContentSink::ProcessHTTPHeaders(nsIChannel* aChannel)
265265
"Already dispatched an event?");
266266

267267
mProcessLinkHeaderEvent =
268-
NS_NewNonOwningRunnableMethod(this,
268+
NewNonOwningRunnableMethod(this,
269269
&nsContentSink::DoProcessLinkHeader);
270270
rv = NS_DispatchToCurrentThread(mProcessLinkHeaderEvent.get());
271271
if (NS_FAILED(rv)) {

dom/base/nsContentUtils.cpp

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5040,22 +5040,29 @@ nsContentUtils::WarnScriptWasIgnored(nsIDocument* aDocument)
50405040

50415041
/* static */
50425042
bool
5043-
nsContentUtils::AddScriptRunner(nsIRunnable* aRunnable)
5043+
nsContentUtils::AddScriptRunner(already_AddRefed<nsIRunnable> aRunnable)
50445044
{
5045-
if (!aRunnable) {
5045+
nsCOMPtr<nsIRunnable> runnable = aRunnable;
5046+
if (!runnable) {
50465047
return false;
50475048
}
50485049

50495050
if (sScriptBlockerCount) {
5050-
return sBlockedScriptRunners->AppendElement(aRunnable) != nullptr;
5051+
return sBlockedScriptRunners->AppendElement(runnable.forget()) != nullptr;
50515052
}
50525053

5053-
nsCOMPtr<nsIRunnable> run = aRunnable;
5054-
run->Run();
5054+
runnable->Run();
50555055

50565056
return true;
50575057
}
50585058

5059+
/* static */
5060+
bool
5061+
nsContentUtils::AddScriptRunner(nsIRunnable* aRunnable) {
5062+
nsCOMPtr<nsIRunnable> runnable = aRunnable;
5063+
return AddScriptRunner(runnable.forget());
5064+
}
5065+
50595066
/* static */
50605067
void
50615068
nsContentUtils::RunInStableState(already_AddRefed<nsIRunnable> aRunnable)

dom/base/nsContentUtils.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1608,6 +1608,7 @@ class nsContentUtils
16081608
* has not yet been AddRefed.
16091609
* @return false on out of memory, true otherwise.
16101610
*/
1611+
static bool AddScriptRunner(already_AddRefed<nsIRunnable> aRunnable);
16111612
static bool AddScriptRunner(nsIRunnable* aRunnable);
16121613

16131614
/**

dom/base/nsDOMWindowUtils.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1008,7 +1008,7 @@ nsDOMWindowUtils::SendNativeKeyEvent(int32_t aNativeKeyboardLayout,
10081008
if (!widget)
10091009
return NS_ERROR_FAILURE;
10101010

1011-
NS_DispatchToMainThread(NS_NewRunnableMethodWithArgs
1011+
NS_DispatchToMainThread(NewRunnableMethod
10121012
<int32_t, int32_t, uint32_t, nsString, nsString, nsIObserver*>
10131013
(widget, &nsIWidget::SynthesizeNativeKeyEvent, aNativeKeyboardLayout,
10141014
aNativeKeyCode, aModifiers, aCharacters, aUnmodifiedCharacters, aObserver));
@@ -1028,7 +1028,7 @@ nsDOMWindowUtils::SendNativeMouseEvent(int32_t aScreenX,
10281028
if (!widget)
10291029
return NS_ERROR_FAILURE;
10301030

1031-
NS_DispatchToMainThread(NS_NewRunnableMethodWithArgs
1031+
NS_DispatchToMainThread(NewRunnableMethod
10321032
<LayoutDeviceIntPoint, int32_t, int32_t, nsIObserver*>
10331033
(widget, &nsIWidget::SynthesizeNativeMouseEvent,
10341034
LayoutDeviceIntPoint(aScreenX, aScreenY), aNativeMessage, aModifierFlags,
@@ -1047,7 +1047,7 @@ nsDOMWindowUtils::SendNativeMouseMove(int32_t aScreenX,
10471047
if (!widget)
10481048
return NS_ERROR_FAILURE;
10491049

1050-
NS_DispatchToMainThread(NS_NewRunnableMethodWithArgs
1050+
NS_DispatchToMainThread(NewRunnableMethod
10511051
<LayoutDeviceIntPoint, nsIObserver*>
10521052
(widget, &nsIWidget::SynthesizeNativeMouseMove,
10531053
LayoutDeviceIntPoint(aScreenX, aScreenY), aObserver));
@@ -1072,7 +1072,7 @@ nsDOMWindowUtils::SendNativeMouseScrollEvent(int32_t aScreenX,
10721072
return NS_ERROR_FAILURE;
10731073
}
10741074

1075-
NS_DispatchToMainThread(NS_NewRunnableMethodWithArgs
1075+
NS_DispatchToMainThread(NewRunnableMethod
10761076
<mozilla::LayoutDeviceIntPoint, uint32_t, double, double, double, uint32_t, uint32_t, nsIObserver*>
10771077
(widget, &nsIWidget::SynthesizeNativeMouseScrollEvent,
10781078
LayoutDeviceIntPoint(aScreenX, aScreenY), aNativeMessage, aDeltaX, aDeltaY,
@@ -1098,7 +1098,7 @@ nsDOMWindowUtils::SendNativeTouchPoint(uint32_t aPointerId,
10981098
return NS_ERROR_INVALID_ARG;
10991099
}
11001100

1101-
NS_DispatchToMainThread(NS_NewRunnableMethodWithArgs
1101+
NS_DispatchToMainThread(NewRunnableMethod
11021102
<uint32_t, nsIWidget::TouchPointerState, LayoutDeviceIntPoint, double, uint32_t, nsIObserver*>
11031103
(widget, &nsIWidget::SynthesizeNativeTouchPoint, aPointerId,
11041104
(nsIWidget::TouchPointerState)aTouchState,
@@ -1118,7 +1118,7 @@ nsDOMWindowUtils::SendNativeTouchTap(int32_t aScreenX,
11181118
return NS_ERROR_FAILURE;
11191119
}
11201120

1121-
NS_DispatchToMainThread(NS_NewRunnableMethodWithArgs
1121+
NS_DispatchToMainThread(NewRunnableMethod
11221122
<LayoutDeviceIntPoint, bool, nsIObserver*>
11231123
(widget, &nsIWidget::SynthesizeNativeTouchTap,
11241124
LayoutDeviceIntPoint(aScreenX, aScreenY), aLongTap, aObserver));
@@ -1133,7 +1133,7 @@ nsDOMWindowUtils::ClearNativeTouchSequence(nsIObserver* aObserver)
11331133
return NS_ERROR_FAILURE;
11341134
}
11351135

1136-
NS_DispatchToMainThread(NS_NewRunnableMethodWithArgs<nsIObserver*>
1136+
NS_DispatchToMainThread(NewRunnableMethod<nsIObserver*>
11371137
(widget, &nsIWidget::ClearNativeTouchSequence, aObserver));
11381138
return NS_OK;
11391139
}

0 commit comments

Comments
 (0)