Index: chrome/browser/ui/cocoa/toolbar/toolbar_controller.mm |
diff --git a/chrome/browser/ui/cocoa/toolbar/toolbar_controller.mm b/chrome/browser/ui/cocoa/toolbar/toolbar_controller.mm |
index 08b7371da8005d7717c0477c3de5c65741d5add1..7fff2a1624c3a7fd7371782a4642e8a858b85e52 100644 |
--- a/chrome/browser/ui/cocoa/toolbar/toolbar_controller.mm |
+++ b/chrome/browser/ui/cocoa/toolbar/toolbar_controller.mm |
@@ -561,8 +561,10 @@ class NotificationBridge |
WrenchToolbarButtonCell* cell = |
base::mac::ObjCCastStrict<WrenchToolbarButtonCell>([wrenchButton_ cell]); |
if (UpgradeDetector::GetInstance()->notify_upgrade()) { |
- [cell setSeverity:WrenchIconPainter::SeverityFromUpgradeLevel( |
- UpgradeDetector::GetInstance()->upgrade_notification_stage())]; |
+ UpgradeDetector::UpgradeNotificationAnnoyanceLevel level = |
+ UpgradeDetector::GetInstance()->upgrade_notification_stage(); |
+ [cell setSeverity:WrenchIconPainter::SeverityFromUpgradeLevel(level) |
+ shouldAnimate:WrenchIconPainter::ShouldAnimateUpgradeLevel(level)]; |
return; |
} |
@@ -570,11 +572,12 @@ class NotificationBridge |
browser_->profile())->GetHighestSeverityGlobalErrorWithWrenchMenuItem(); |
if (error) { |
[cell setSeverity:WrenchIconPainter::SeverityFromGlobalErrorSeverity( |
- error->GetSeverity())]; |
+ error->GetSeverity()) |
+ shouldAnimate:YES]; |
return; |
} |
- [cell setSeverity:WrenchIconPainter::SEVERITY_NONE]; |
+ [cell setSeverity:WrenchIconPainter::SEVERITY_NONE shouldAnimate:YES]; |
} |
- (void)prefChanged:(const std::string&)prefName { |