Bug 878029 - Update GetDefaultScaleInternal() in Gonk to match AOSP spec. r=mwu

This commit is contained in:
Tim Chien 2013-06-03 08:30:28 -04:00
Родитель 688c2390b7
Коммит 2536217acc
1 изменённых файлов: 11 добавлений и 6 удалений

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

@ -547,12 +547,17 @@ nsWindow::GetDPI()
double double
nsWindow::GetDefaultScaleInternal() nsWindow::GetDefaultScaleInternal()
{ {
double rawscale = GetDPI() / 192.0; float dpi = GetDPI();
if (rawscale < 1.25) // The mean pixel density for mdpi devices is 160dpi, 240dpi for hdpi,
return 1; // and 320dpi for xhdpi, respectively.
else if (rawscale < 1.75) // We'll take the mid-value between these three numbers as the boundary.
return 1.5; if (dpi < 200.0) {
return 2; return 1.0; // mdpi devices.
}
if (dpi < 280.0) {
return 1.5; // hdpi devices.
}
return 2.0; // xhdpi devices.
} }
LayerManager * LayerManager *