Index: chrome/browser/ui/cocoa/extensions/browser_actions_controller.mm |
diff --git a/chrome/browser/ui/cocoa/extensions/browser_actions_controller.mm b/chrome/browser/ui/cocoa/extensions/browser_actions_controller.mm |
index 96a9a71c466d99d09c242dd232305530ccfb105a..d86dc90d390f060393fc3c0d529ef817bfc8d44f 100644 |
--- a/chrome/browser/ui/cocoa/extensions/browser_actions_controller.mm |
+++ b/chrome/browser/ui/cocoa/extensions/browser_actions_controller.mm |
@@ -244,10 +244,6 @@ |
} |
void ToolbarVisibleCountChanged() override {} |
- |
- void OnToolbarReorderNecessary(content::WebContents* web_contents) override { |
- // TODO(devlin): Implement on mac. |
- } |
void ToolbarHighlightModeChanged(bool is_highlighting) override {} |
@@ -359,7 +355,9 @@ |
} |
- (void)resizeContainerAndAnimate:(BOOL)animate { |
- int iconCount = toolbarModel_->visible_icon_count(); |
+ int iconCount = toolbarModel_->GetVisibleIconCount(); |
+ if (iconCount < 0) // If no buttons are hidden. |
+ iconCount = [self buttonCount]; |
[containerView_ resizeToWidth:[self containerWidthWithButtonCount:iconCount] |
animate:animate]; |
@@ -379,8 +377,9 @@ |
if (!toolbarModel_) |
return 0; |
- int savedButtonCount = toolbarModel_->visible_icon_count(); |
- if (static_cast<NSUInteger>(savedButtonCount) > [self buttonCount]) |
+ int savedButtonCount = toolbarModel_->GetVisibleIconCount(); |
+ if (savedButtonCount < 0 || // all icons are visible |
+ static_cast<NSUInteger>(savedButtonCount) > [self buttonCount]) |
savedButtonCount = [self buttonCount]; |
return [self containerWidthWithButtonCount:savedButtonCount]; |
} |