Bug 1626440 - Remove nsAutoPtr usage from dom/script. r=mccr8

Differential Revision: https://phabricator.services.mozilla.com/D69111
This commit is contained in:
Eric Rahm
2020-04-03 21:05:05 +00:00
parent 61c9d8744f
commit 6e04cd692a
4 changed files with 15 additions and 15 deletions

View File

@@ -26,12 +26,12 @@ namespace dom {
#define LOG_ENABLED() \
MOZ_LOG_TEST(ScriptLoader::gScriptLoaderLog, mozilla::LogLevel::Debug)
ScriptLoadHandler::ScriptLoadHandler(ScriptLoader* aScriptLoader,
ScriptLoadRequest* aRequest,
SRICheckDataVerifier* aSRIDataVerifier)
ScriptLoadHandler::ScriptLoadHandler(
ScriptLoader* aScriptLoader, ScriptLoadRequest* aRequest,
UniquePtr<SRICheckDataVerifier>&& aSRIDataVerifier)
: mScriptLoader(aScriptLoader),
mRequest(aRequest),
mSRIDataVerifier(aSRIDataVerifier),
mSRIDataVerifier(std::move(aSRIDataVerifier)),
mSRIStatus(NS_OK),
mDecoder() {
MOZ_ASSERT(mRequest->IsUnknownDataType());
@@ -403,7 +403,7 @@ ScriptLoadHandler::OnStreamComplete(nsIIncrementalStreamLoader* aLoader,
// we have to mediate and use mRequest.
rv = mScriptLoader->OnStreamComplete(aLoader, mRequest, aStatus, mSRIStatus,
mSRIDataVerifier);
mSRIDataVerifier.get());
// In case of failure, clear the mCacheInfoChannel to avoid keeping it alive.
if (NS_FAILED(rv)) {