diff options
Diffstat (limited to 'toolkit/components/thumbnails/PageThumbUtils.jsm')
-rw-r--r-- | toolkit/components/thumbnails/PageThumbUtils.jsm | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/toolkit/components/thumbnails/PageThumbUtils.jsm b/toolkit/components/thumbnails/PageThumbUtils.jsm index f91b364800..fb5d67ddb5 100644 --- a/toolkit/components/thumbnails/PageThumbUtils.jsm +++ b/toolkit/components/thumbnails/PageThumbUtils.jsm @@ -71,6 +71,18 @@ this.PageThumbUtils = { let windowScale = aWindow ? aWindow.devicePixelRatio : systemScale; let scale = Math.max(systemScale, windowScale); +#ifdef XP_MACOSX + /** * + * On retina displays, we can sometimes go down this path + * without a window object. In those cases, force 2x scaling + * as the system scale doesn't represent the 2x scaling + * on OS X. + */ + if (!aWindow) { + scale = 2; + } +#endif + /** * * THESE VALUES ARE DEFINED IN newtab.css and hard coded. * If you change these values from the prefs, |