зеркало из 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)) {
|
if (Tabs.getInstance().isSelectedTab(tab)) {
|
||||||
mBrowserToolbar.setTitle(tab.getDisplayTitle());
|
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);
|
onTabsChanged(tab);
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче