From 6ca7767f09e375710cdb5229d7b08781e101e274 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Sun, 4 Oct 2015 16:52:14 +0800 Subject: [PATCH] linux: Set device scaling factor --- brightray/browser/browser_main_parts.cc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/brightray/browser/browser_main_parts.cc b/brightray/browser/browser_main_parts.cc index b87be5a8ee35..6fc464fe7f24 100644 --- a/brightray/browser/browser_main_parts.cc +++ b/brightray/browser/browser_main_parts.cc @@ -212,10 +212,13 @@ void BrowserMainParts::PostMainMessageLoopRun() { int BrowserMainParts::PreCreateThreads() { #if defined(USE_AURA) - gfx::Screen::SetScreenInstance(gfx::SCREEN_TYPE_NATIVE, - views::CreateDesktopScreen()); + gfx::Screen* screen = views::CreateDesktopScreen(); + gfx::Screen::SetScreenInstance(gfx::SCREEN_TYPE_NATIVE, screen); +#if defined(USE_X11) + views::LinuxUI::instance()->UpdateDeviceScaleFactor( + screen->GetPrimaryDisplay().device_scale_factor()); +#endif #endif - return 0; }