Backed out 5 changesets (bug 1851992) for causing multiple failures
Backed out changeset d28399b3d947 (bug 1851992) Backed out changeset 95e4df69007a (bug 1851992) Backed out changeset fa61d4e76827 (bug 1851992) Backed out changeset 79969d9eb5cd (bug 1851992) Backed out changeset 03c17255f1af (bug 1851992)
This commit is contained in:
@@ -1212,7 +1212,8 @@ NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
|
||||
* We break the reference cycle in OnStartRequest by clearing mElement.
|
||||
*/
|
||||
class HTMLMediaElement::MediaLoadListener final
|
||||
: public nsIChannelEventSink,
|
||||
: public nsIStreamListener,
|
||||
public nsIChannelEventSink,
|
||||
public nsIInterfaceRequestor,
|
||||
public nsIObserver,
|
||||
public nsIThreadRetargetableStreamListener {
|
||||
@@ -1362,20 +1363,6 @@ HTMLMediaElement::MediaLoadListener::OnDataAvailable(nsIRequest* aRequest,
|
||||
return mNextListener->OnDataAvailable(aRequest, aStream, aOffset, aCount);
|
||||
}
|
||||
|
||||
NS_IMETHODIMP
|
||||
HTMLMediaElement::MediaLoadListener::OnDataFinished(nsresult aStatus) {
|
||||
if (!mNextListener) {
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
nsCOMPtr<nsIThreadRetargetableStreamListener> retargetable =
|
||||
do_QueryInterface(mNextListener);
|
||||
if (retargetable) {
|
||||
return retargetable->OnDataFinished(aStatus);
|
||||
}
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
NS_IMETHODIMP
|
||||
HTMLMediaElement::MediaLoadListener::AsyncOnChannelRedirect(
|
||||
nsIChannel* aOldChannel, nsIChannel* aNewChannel, uint32_t aFlags,
|
||||
|
||||
Reference in New Issue
Block a user