merge mozilla-inbound to mozilla-central a=merge
This commit is contained in:
@@ -1214,6 +1214,7 @@ public:
|
||||
// Per bug 1235183 comment 8, we can't spin the event loop from stable
|
||||
// state. Defer NS_NewChannel() to a new regular runnable.
|
||||
return NS_DispatchToMainThread(NewRunnableMethod<HTMLMediaElement*>(
|
||||
"ChannelLoader::LoadInternal",
|
||||
this, &ChannelLoader::LoadInternal, aElement));
|
||||
}
|
||||
|
||||
@@ -1823,7 +1824,8 @@ void HTMLMediaElement::QueueLoadFromSourceTask()
|
||||
|
||||
ChangeDelayLoadStatus(true);
|
||||
ChangeNetworkState(nsIDOMHTMLMediaElement::NETWORK_LOADING);
|
||||
RefPtr<Runnable> r = NewRunnableMethod(this, &HTMLMediaElement::LoadFromSourceChildren);
|
||||
RefPtr<Runnable> r = NewRunnableMethod("HTMLMediaElement::LoadFromSourceChildren",
|
||||
this, &HTMLMediaElement::LoadFromSourceChildren);
|
||||
RunInStableState(r);
|
||||
}
|
||||
|
||||
@@ -1834,7 +1836,8 @@ void HTMLMediaElement::QueueSelectResourceTask()
|
||||
return;
|
||||
mHaveQueuedSelectResource = true;
|
||||
ChangeNetworkState(nsIDOMHTMLMediaElement::NETWORK_NO_SOURCE);
|
||||
RefPtr<Runnable> r = NewRunnableMethod(this, &HTMLMediaElement::SelectResourceWrapper);
|
||||
RefPtr<Runnable> r = NewRunnableMethod("HTMLMediaElement::SelectResourceWrapper",
|
||||
this, &HTMLMediaElement::SelectResourceWrapper);
|
||||
RunInStableState(r);
|
||||
}
|
||||
|
||||
@@ -1976,7 +1979,8 @@ void HTMLMediaElement::SelectResource()
|
||||
// set the networkState to NETWORK_EMPTY, and abort these steps; the
|
||||
// synchronous section ends.
|
||||
nsCOMPtr<nsIRunnable> event =
|
||||
NewRunnableMethod<nsCString>(this, &HTMLMediaElement::NoSupportedMediaSourceError, nsCString());
|
||||
NewRunnableMethod<nsCString>("HTMLMediaElement::NoSupportedMediaSourceError",
|
||||
this, &HTMLMediaElement::NoSupportedMediaSourceError, nsCString());
|
||||
NS_DispatchToMainThread(event);
|
||||
} else {
|
||||
// Otherwise, the source elements will be used.
|
||||
@@ -2135,7 +2139,8 @@ void HTMLMediaElement::NotifyMediaTrackDisabled(MediaTrack* aTrack)
|
||||
MOZ_ASSERT(outputTrack);
|
||||
if (outputTrack) {
|
||||
NS_DispatchToMainThread(
|
||||
NewRunnableMethod(outputTrack, &MediaStreamTrack::OverrideEnded));
|
||||
NewRunnableMethod("MediaStreamTrack::OverrideEnded",
|
||||
outputTrack, &MediaStreamTrack::OverrideEnded));
|
||||
}
|
||||
|
||||
ms.mTrackPorts[i].second()->Destroy();
|
||||
@@ -2181,7 +2186,8 @@ void HTMLMediaElement::DealWithFailedElement(nsIContent* aSourceElement)
|
||||
|
||||
DispatchAsyncSourceError(aSourceElement);
|
||||
nsCOMPtr<nsIRunnable> event =
|
||||
NewRunnableMethod(this, &HTMLMediaElement::QueueLoadFromSourceTask);
|
||||
NewRunnableMethod("HTMLMediaElement::QueueLoadFromSourceTask",
|
||||
this, &HTMLMediaElement::QueueLoadFromSourceTask);
|
||||
NS_DispatchToMainThread(event);
|
||||
}
|
||||
|
||||
@@ -3299,6 +3305,7 @@ HTMLMediaElement::AddCaptureMediaTrackToOutputStream(MediaTrack* aTrack,
|
||||
if (aAsyncAddtrack) {
|
||||
NS_DispatchToMainThread(
|
||||
NewRunnableMethod<StoreRefPtrPassByPtr<MediaStreamTrack>>(
|
||||
"DOMMediaStream::AddTrackInternal",
|
||||
aOutputStream.mStream, &DOMMediaStream::AddTrackInternal, track));
|
||||
} else {
|
||||
aOutputStream.mStream->AddTrackInternal(track);
|
||||
|
||||
Reference in New Issue
Block a user