mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-11 12:25:53 +00:00
Bug 1290951 - P2.2: Make CompareManager::ComparisonFinished() public. r=bkelly
This commit is contained in:
parent
8f47260dec
commit
6a270821f2
@ -324,6 +324,36 @@ public:
|
||||
return mCacheStorage;
|
||||
}
|
||||
|
||||
void
|
||||
ComparisonFinished(nsresult aStatus, bool aIsEqual)
|
||||
{
|
||||
AssertIsOnMainThread();
|
||||
if (mState == Finished) {
|
||||
return;
|
||||
}
|
||||
|
||||
MOZ_ASSERT(mState == WaitingForScriptOrComparisonResult);
|
||||
|
||||
if (NS_WARN_IF(NS_FAILED(aStatus))) {
|
||||
Fail(aStatus);
|
||||
return;
|
||||
}
|
||||
|
||||
if (aIsEqual) {
|
||||
MOZ_ASSERT(mCallback);
|
||||
mCallback->ComparisonResult(aStatus,
|
||||
aIsEqual,
|
||||
EmptyString(),
|
||||
mMaxScope,
|
||||
mLoadFlags);
|
||||
Cleanup();
|
||||
return;
|
||||
}
|
||||
|
||||
// Write to Cache so ScriptLoader reads succeed.
|
||||
WriteNetworkBufferToNewCache();
|
||||
}
|
||||
|
||||
private:
|
||||
~CompareManager()
|
||||
{
|
||||
@ -489,36 +519,6 @@ private:
|
||||
guard.release();
|
||||
}
|
||||
|
||||
void
|
||||
ComparisonFinished(nsresult aStatus, bool aIsEqual)
|
||||
{
|
||||
AssertIsOnMainThread();
|
||||
if (mState == Finished) {
|
||||
return;
|
||||
}
|
||||
|
||||
MOZ_ASSERT(mState == WaitingForScriptOrComparisonResult);
|
||||
|
||||
if (NS_WARN_IF(NS_FAILED(aStatus))) {
|
||||
Fail(aStatus);
|
||||
return;
|
||||
}
|
||||
|
||||
if (aIsEqual) {
|
||||
MOZ_ASSERT(mCallback);
|
||||
mCallback->ComparisonResult(aStatus,
|
||||
aIsEqual,
|
||||
EmptyString(),
|
||||
mMaxScope,
|
||||
mLoadFlags);
|
||||
Cleanup();
|
||||
return;
|
||||
}
|
||||
|
||||
// Write to Cache so ScriptLoader reads succeed.
|
||||
WriteNetworkBufferToNewCache();
|
||||
}
|
||||
|
||||
void
|
||||
WriteNetworkBufferToNewCache()
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user