зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1419351 - Handle OOM failure when locking AndroidNativeWindowTextureData. r=snorp
MozReview-Commit-ID: KMCCukiGWID --HG-- extra : rebase_source : cd140e6149f632e102cb92e31142e952cd92bf72
This commit is contained in:
Родитель
b7c27e53b0
Коммит
6415d3a547
|
@ -186,9 +186,10 @@ AndroidNativeWindowTextureData::Lock(OpenMode)
|
|||
// Therefore we must only actually call ANativeWindow_lock() once per cycle.
|
||||
if (!mIsLocked) {
|
||||
int32_t r = ANativeWindow_lock(mNativeWindow, &mBuffer, nullptr);
|
||||
if (r < 0) {
|
||||
MOZ_CRASH("ANativeWindow_lock failed\n.");
|
||||
if (r == -ENOMEM) {
|
||||
return false;
|
||||
} else if (r < 0) {
|
||||
MOZ_CRASH("ANativeWindow_lock failed.");
|
||||
}
|
||||
mIsLocked = true;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче