Bug 588568. Only check VRAM if we have a D2D device. r=joe,a=blocking

This commit is contained in:
Bas Schouten 2010-08-19 21:35:08 +12:00
Родитель 8740898d9f
Коммит 6dd8478e7a
1 изменённых файлов: 7 добавлений и 3 удалений

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

@ -128,9 +128,13 @@ public:
}
NS_IMETHOD GetMemoryUsed(PRInt64 *memoryUsed) {
*memoryUsed = cairo_d2d_get_surface_vram_usage(
gfxWindowsPlatform::GetPlatform()->GetD2DDevice()
);
cairo_device_t *device =
gfxWindowsPlatform::GetPlatform()->GetD2DDevice();
if (device) {
*memoryUsed = cairo_d2d_get_surface_vram_usage(device);
} else {
*memoryUsed = 0;
}
return NS_OK;
}
};