tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit c9050affc08bad0c2fdaf9768f40c4929918d12e
parent 2d77cf0238790efea3aa341d0ef2d02b3526ab79
Author: Justin Link <jlink@mozilla.com>
Date:   Sun,  7 Dec 2025 09:31:00 +0000

Bug 2004401: Always set mCacheDisposition, even if not collecting telemetry r=necko-reviewers,valentin

Differential Revision: https://phabricator.services.mozilla.com/D275319

Diffstat:
Mnetwerk/protocol/http/nsHttpChannel.cpp | 19++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/netwerk/protocol/http/nsHttpChannel.cpp b/netwerk/protocol/http/nsHttpChannel.cpp @@ -3498,17 +3498,18 @@ void nsHttpChannel::UpdateCacheDisposition(bool aSuccessfulReval, nsPrintfCString( !mDidReval ? "Missed" : (aSuccessfulReval ? "HitViaReval" : "MissedViaReval"))); + CacheDisposition cacheDisposition; + if (!mDidReval) { + cacheDisposition = kCacheMissed; + } else if (aSuccessfulReval) { + cacheDisposition = kCacheHitViaReval; + } else { + cacheDisposition = kCacheMissedViaReval; + } + mCacheDisposition = cacheDisposition; + if (Telemetry::CanRecordPrereleaseData()) { - CacheDisposition cacheDisposition; - if (!mDidReval) { - cacheDisposition = kCacheMissed; - } else if (aSuccessfulReval) { - cacheDisposition = kCacheHitViaReval; - } else { - cacheDisposition = kCacheMissedViaReval; - } AccumulateCacheHitTelemetry(cacheDisposition, this); - mCacheDisposition = cacheDisposition; } ReportHttpResponseVersion(mResponseHead->Version());