| Index: chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.cc
|
| diff --git a/chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.cc b/chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.cc
|
| index 2bffbd4c9fcedf2f8d416d8567baa510db1391df..9df20f4ffba8d63f8cad4fdd4e94c44ea47c22d4 100644
|
| --- a/chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.cc
|
| +++ b/chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.cc
|
| @@ -84,10 +84,10 @@ void ChromeBrowserMainExtraPartsViewsLinux::ToolkitInitialized() {
|
| }
|
|
|
| void ChromeBrowserMainExtraPartsViewsLinux::PreCreateThreads() {
|
| + // Update the device scale factor before initializing views
|
| + // because its display::Screen instance depends on it.
|
| + views::LinuxUI::instance()->UpdateDeviceScaleFactor();
|
| ChromeBrowserMainExtraPartsViews::PreCreateThreads();
|
| - views::LinuxUI::instance()->UpdateDeviceScaleFactor(
|
| - display::Screen::GetScreen()->GetPrimaryDisplay().device_scale_factor());
|
| -
|
| views::X11DesktopHandler::get()->AddObserver(this);
|
| }
|
|
|
|
|