| 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 9bf51cb0f7d82edc9699db8b308ad857d5a65208..b549d7d58921c6a405f56591ba85c224c1e9e26d 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
|
| @@ -90,10 +90,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);
|
| }
|
|
|
|
|