Index: chrome/browser/ui/cocoa/omnibox/omnibox_popup_view_mac.mm |
diff --git a/chrome/browser/ui/cocoa/omnibox/omnibox_popup_view_mac.mm b/chrome/browser/ui/cocoa/omnibox/omnibox_popup_view_mac.mm |
index c98779e2c8222c48f5cf7292f0c48b0be2089043..a38f728b9af2026ab7f9f7188585a9f3c815c5a5 100644 |
--- a/chrome/browser/ui/cocoa/omnibox/omnibox_popup_view_mac.mm |
+++ b/chrome/browser/ui/cocoa/omnibox/omnibox_popup_view_mac.mm |
@@ -22,15 +22,6 @@ |
#include "ui/gfx/rect.h" |
#include "ui/gfx/scoped_ns_graphics_context_save_gstate_mac.h" |
- |
-#if !defined(MAC_OS_X_VERSION_10_7) || \ |
- MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_7 |
-@interface NSWindow (LionAPI) |
-- (CGFloat)backingScaleFactor; |
-@end |
-#endif // 10.7 |
- |
- |
// The size delta between the font used for the edit and the result |
// rows. |
const int kEditFontAdjust = -1; |
@@ -99,12 +90,6 @@ NSColor* URLTextColor() { |
return [NSColor colorWithCalibratedRed:0.0 green:0.55 blue:0.0 alpha:1.0]; |
} |
-CGFloat ScaleFactor(NSWindow* window) { |
- if ([window respondsToSelector:@selector(backingScaleFactor)]) |
- return [window backingScaleFactor]; |
- return [window userSpaceScaleFactor]; |
-} |
- |
} // namespace |
// Helper for MatchText() to allow sharing code between the contents |
@@ -357,17 +342,15 @@ void OmniboxPopupViewMac::PositionPopup(const CGFloat matrixHeight) { |
popupFrame.origin = [[field_ window] convertBaseToScreen:popupFrame.origin]; |
// Size to fit the matrix, and shift down by the size plus the top |
- // window border. Would prefer -convertSize:fromView: to |
- // -userSpaceScaleFactor for the scale conversion, but until the |
- // window is on-screen that doesn't work right (bug?). |
- popupFrame.size.height = matrixHeight * ScaleFactor(popup_); |
+ // window border. |
+ popupFrame.size.height = matrixHeight; |
popupFrame.origin.y -= NSHeight(popupFrame) + kWindowBorderWidth; |
// Inset to account for the horizontal border drawn by the window. |
popupFrame = NSInsetRect(popupFrame, kWindowBorderWidth, 0.0); |
// Leave a gap between the popup and the field. |
- popupFrame.origin.y -= kPopupFieldGap * ScaleFactor(popup_); |
+ popupFrame.origin.y -= kPopupFieldGap; |
// Do nothing if the popup is already animating to the given |frame|. |
if (NSEqualRects(popupFrame, targetPopupFrame_)) |
@@ -454,13 +437,11 @@ void OmniboxPopupViewMac::UpdatePopupAppearance() { |
AutocompleteMatrix* matrix = [popup_ contentView]; |
// Calculate the width of the matrix based on backing out the |
- // popup's border from the width of the field. Would prefer to use |
- // [matrix convertSize:fromView:] for converting from screen size, |
- // but that doesn't work until the popup is on-screen (bug?). |
+ // popup's border from the width of the field. |
const NSRect fieldRectBase = [field_ convertRect:[field_ bounds] toView:nil]; |
const CGFloat popupWidth = NSWidth(fieldRectBase) - 2 * kWindowBorderWidth; |
DCHECK_GT(popupWidth, 0.0); |
- const CGFloat matrixWidth = popupWidth / ScaleFactor(popup_); |
+ const CGFloat matrixWidth = popupWidth; |
// Load the results into the popup's matrix. |
const size_t rows = model_->result().size(); |