зеркало из https://github.com/mozilla/gecko-dev.git
Bug 706614 - Catch OOM generating thumbnails [r=mbrubeck]
Prevent an out-of-memory error while generating a thumbnail from taking down the entire application.
This commit is contained in:
Родитель
5582ae25b3
Коммит
443dea1aa5
|
@ -1095,7 +1095,15 @@ abstract public class GeckoApp
|
|||
|
||||
if (Tabs.getInstance().isSelectedTab(tab)) {
|
||||
mBrowserToolbar.setTitle(tab.getDisplayTitle());
|
||||
tab.updateThumbnail(mSoftwareLayerClient.getBitmap());
|
||||
Bitmap screencap = null;
|
||||
try {
|
||||
screencap = mSoftwareLayerClient.getBitmap();
|
||||
} catch (OutOfMemoryError oom) {
|
||||
Log.e(LOGTAG, "Unable to generate thumbnail", oom);
|
||||
}
|
||||
if (screencap != null) {
|
||||
tab.updateThumbnail(screencap);
|
||||
}
|
||||
}
|
||||
onTabsChanged(tab);
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче