Bug 1399541 - Add assertion that we rcwn is enabled when mRaceCacheWithNetwork is true. r=michal

MozReview-Commit-ID: 8UDaIklOOmw
This commit is contained in:
Valentin Gosu 2017-09-13 18:41:45 +02:00
parent 7995fdbb33
commit 1899623afe

View file

@ -3977,6 +3977,7 @@ nsHttpChannel::OpenCacheEntry(bool isHttps)
mCacheAsyncOpenCalled = true;
if (mNetworkTriggered) {
mRaceCacheWithNetwork = true;
MOZ_RELEASE_ASSERT(sRCWNEnabled, "Racing should be enabled");
}
rv = cacheStorage->AsyncOpenURI(openURI, extension, cacheEntryOpenFlags, this);
} else {
@ -3987,6 +3988,9 @@ nsHttpChannel::OpenCacheEntry(bool isHttps)
self->mCacheAsyncOpenCalled = true;
if (self->mNetworkTriggered) {
self->mRaceCacheWithNetwork = true;
// This is only done in xpcshell-test to simulate a slow
// opening of the cache, so we don't need to assert that
// sRCWNEnabled == true
}
cacheStorage->AsyncOpenURI(openURI, extension, cacheEntryOpenFlags, self);
};
@ -9388,6 +9392,7 @@ nsHttpChannel::TriggerNetwork()
if (mCacheAsyncOpenCalled && !mOnCacheAvailableCalled) {
mRaceCacheWithNetwork = true;
MOZ_RELEASE_ASSERT(sRCWNEnabled, "Racing should be enabled");
}
LOG((" triggering network\n"));