Index: chrome/browser/speech/speech_recognition_bubble.cc |
diff --git a/chrome/browser/speech/speech_recognition_bubble.cc b/chrome/browser/speech/speech_recognition_bubble.cc |
index c768e6455b711ab2459a1f0466c914643dc3c58d..cbe62b3d08937ac868e004e2d51c157c10f41558 100644 |
--- a/chrome/browser/speech/speech_recognition_bubble.cc |
+++ b/chrome/browser/speech/speech_recognition_bubble.cc |
@@ -130,8 +130,9 @@ SpeechRecognitionBubbleBase::SpeechRecognitionBubbleBase( |
display_mode_(DISPLAY_MODE_RECORDING), |
web_contents_(web_contents), |
scale_factor_(ui::SCALE_FACTOR_NONE) { |
- gfx::Display display = gfx::Screen::GetDisplayNearestWindow( |
- web_contents_ ? web_contents_->GetNativeView() : NULL); |
+ gfx::NativeView view = web_contents_ ? web_contents_->GetNativeView() : NULL; |
+ gfx::Screen* screen = gfx::Screen::GetScreenFor(view); |
+ gfx::Display display = screen->GetDisplayNearestWindow(view); |
scale_factor_ = ui::GetScaleFactorFromScale( |
display.device_scale_factor()); |