Bug 1884876 - Add notification about stylesheets loaded from CSSLoader cache. r=necko-reviewers,emilio,arai

Differential Revision: https://phabricator.services.mozilla.com/D220571
This commit is contained in:
Alexandra Borovova
2024-09-06 14:47:23 +00:00
parent 65697005c6
commit 662eafced3
7 changed files with 62 additions and 9 deletions

View File

@@ -245,7 +245,7 @@ HttpBaseChannel::HttpBaseChannel()
mCachedOpaqueResponseBlockingPref(
StaticPrefs::browser_opaqueResponseBlocking()),
mChannelBlockedByOpaqueResponse(false),
mDummyChannelForImageCache(false),
mDummyChannelForCachedResource(false),
mHasContentDecompressed(false),
mRenderBlocking(false) {
StoreApplyConversion(true);
@@ -656,7 +656,7 @@ HttpBaseChannel::GetContentType(nsACString& aContentType) {
NS_IMETHODIMP
HttpBaseChannel::SetContentType(const nsACString& aContentType) {
if (mListener || LoadWasOpened() || mDummyChannelForImageCache) {
if (mListener || LoadWasOpened() || mDummyChannelForCachedResource) {
if (!mResponseHead) return NS_ERROR_NOT_AVAILABLE;
nsAutoCString contentTypeBuf, charsetBuf;
@@ -808,7 +808,7 @@ HttpBaseChannel::GetContentLength(int64_t* aContentLength) {
NS_IMETHODIMP
HttpBaseChannel::SetContentLength(int64_t value) {
if (!mDummyChannelForImageCache) {
if (!mDummyChannelForCachedResource) {
MOZ_ASSERT_UNREACHABLE("HttpBaseChannel::SetContentLength");
return NS_ERROR_NOT_IMPLEMENTED;
}
@@ -6455,10 +6455,10 @@ bool HttpBaseChannel::Http3Allowed() const {
LoadAllowHttp3();
}
void HttpBaseChannel::SetDummyChannelForImageCache() {
mDummyChannelForImageCache = true;
void HttpBaseChannel::SetDummyChannelForCachedResource() {
mDummyChannelForCachedResource = true;
MOZ_ASSERT(!mResponseHead,
"SetDummyChannelForImageCache should only be called once");
"SetDummyChannelForCachedResource should only be called once");
mResponseHead = MakeUnique<nsHttpResponseHead>();
}