Index: chrome/views/menu_button.cc |
=================================================================== |
--- chrome/views/menu_button.cc (revision 3391) |
+++ chrome/views/menu_button.cc (working copy) |
@@ -65,12 +65,14 @@ |
// |
//////////////////////////////////////////////////////////////////////////////// |
-void MenuButton::GetPreferredSize(CSize* result) { |
- TextButton::GetPreferredSize(result); |
+gfx::Size MenuButton::GetPreferredSize() { |
+ gfx::Size prefsize = TextButton::GetPreferredSize(); |
if (show_menu_marker_) { |
- result->cx += kMenuMarker->width() + kMenuMarkerPaddingLeft + |
- kMenuMarkerPaddingRight; |
+ prefsize.Enlarge(kMenuMarker->width() + kMenuMarkerPaddingLeft + |
+ kMenuMarkerPaddingRight, |
+ 0); |
} |
+ return prefsize; |
} |
void MenuButton::Paint(ChromeCanvas* canvas, bool for_drag) { |