| Index: chrome/browser/ui/views/location_bar/location_bar_view.cc
|
| diff --git a/chrome/browser/ui/views/location_bar/location_bar_view.cc b/chrome/browser/ui/views/location_bar/location_bar_view.cc
|
| index c134a8a4d31d565f972a7ab81f1821f555ab269a..1b620d5d212514a53b0598110d28e59a97f6e2c9 100644
|
| --- a/chrome/browser/ui/views/location_bar/location_bar_view.cc
|
| +++ b/chrome/browser/ui/views/location_bar/location_bar_view.cc
|
| @@ -427,6 +427,24 @@ SkColor LocationBarView::GetColor(ToolbarModel::SecurityLevel security_level,
|
| }
|
| }
|
|
|
| +void LocationBarView::GetOmniboxPopupPositioningInfo(
|
| + gfx::Point* top_left_screen_coord,
|
| + int* popup_width,
|
| + int* left_margin,
|
| + int* right_margin) {
|
| + gfx::Rect location_bar_bounds(parent()->GetContentsBounds());
|
| + location_bar_bounds.Inset(kNormalEdgeThickness, 0);
|
| +
|
| + *top_left_screen_coord = gfx::Point(0, parent()->height());
|
| + views::View::ConvertPointToScreen(parent(), top_left_screen_coord);
|
| + *popup_width = parent()->width();
|
| +
|
| + gfx::Point location_bar_in_toolbar(location_bar_bounds.origin());
|
| + views::View::ConvertPointToTarget(this, parent(), &location_bar_in_toolbar);
|
| + *left_margin = location_bar_in_toolbar.x();
|
| + *right_margin = *popup_width - *left_margin - location_bar_bounds.width();
|
| +}
|
| +
|
| // static
|
| int LocationBarView::GetItemPadding() {
|
| const int kTouchItemPadding = 8;
|
|
|