Bug 1882538 - Convert some TextureClient assertions into warnings. r=aosmond

Differential Revision: https://phabricator.services.mozilla.com/D206810
This commit is contained in:
Lee Salzman 2024-04-05 20:35:48 +00:00
Родитель 91d3dc863c
Коммит f24f2d4861
2 изменённых файлов: 6 добавлений и 7 удалений

Просмотреть файл

@ -663,14 +663,15 @@ PersistentBufferProviderShared::BorrowSnapshot(gfx::DrawTarget* aTarget) {
if (mDrawTarget) {
auto back = GetTexture(mBack);
MOZ_ASSERT(back && back->IsLocked());
if (NS_WARN_IF(!back) || NS_WARN_IF(!back->IsLocked())) {
return nullptr;
}
mSnapshot = back->BorrowSnapshot();
return do_AddRef(mSnapshot);
}
auto front = GetTexture(mFront);
if (!front || front->IsLocked()) {
MOZ_ASSERT(false);
if (NS_WARN_IF(!front) || NS_WARN_IF(front->IsLocked())) {
return nullptr;
}

Просмотреть файл

@ -748,12 +748,10 @@ void TextureClient::ReadUnlock() {
}
bool TextureClient::Lock(OpenMode aMode) {
MOZ_ASSERT(IsValid());
MOZ_ASSERT(!mIsLocked);
if (!IsValid()) {
if (NS_WARN_IF(!IsValid())) {
return false;
}
if (mIsLocked) {
if (NS_WARN_IF(mIsLocked)) {
return mOpenMode == aMode;
}