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 a034d5afed072cb2c11293edccde736792c7b6b7..33201fabde2100a4ae421a57444c198b5f132147 100644 |
--- a/chrome/browser/ui/cocoa/extensions/browser_actions_controller.mm |
+++ b/chrome/browser/ui/cocoa/extensions/browser_actions_controller.mm |
@@ -443,8 +443,9 @@ class ExtensionServiceObserverBridge : public content::NotificationObserver, |
return; |
NSUInteger i = 0; |
- for (ExtensionList::iterator iter = toolbarModel_->begin(); |
- iter != toolbarModel_->end(); ++iter) { |
+ for (ExtensionList::const_iterator iter = |
+ toolbarModel_->toolbar_items().begin(); |
+ iter != toolbarModel_->toolbar_items().end(); ++iter) { |
if (![self shouldDisplayBrowserAction:*iter]) |
continue; |
@@ -533,8 +534,9 @@ class ExtensionServiceObserverBridge : public content::NotificationObserver, |
- (void)positionActionButtonsAndAnimate:(BOOL)animate { |
NSUInteger i = 0; |
- for (ExtensionList::iterator iter = toolbarModel_->begin(); |
- iter != toolbarModel_->end(); ++iter) { |
+ for (ExtensionList::const_iterator iter = |
+ toolbarModel_->toolbar_items().begin(); |
+ iter != toolbarModel_->toolbar_items().end(); ++iter) { |
if (![self shouldDisplayBrowserAction:*iter]) |
continue; |
BrowserActionButton* button = [self buttonForExtension:(*iter)]; |
@@ -624,8 +626,9 @@ class ExtensionServiceObserverBridge : public content::NotificationObserver, |
} |
- (void)containerDragFinished:(NSNotification*)notification { |
- for (ExtensionList::iterator iter = toolbarModel_->begin(); |
- iter != toolbarModel_->end(); ++iter) { |
+ for (ExtensionList::const_iterator iter = |
+ toolbarModel_->toolbar_items().begin(); |
+ iter != toolbarModel_->toolbar_items().end(); ++iter) { |
BrowserActionButton* button = [self buttonForExtension:(*iter)]; |
NSRect buttonFrame = [button frame]; |
if (NSContainsRect([containerView_ bounds], buttonFrame)) |
@@ -663,8 +666,9 @@ class ExtensionServiceObserverBridge : public content::NotificationObserver, |
NSRect draggedButtonFrame = [draggedButton frame]; |
NSUInteger index = 0; |
- for (ExtensionList::iterator iter = toolbarModel_->begin(); |
- iter != toolbarModel_->end(); ++iter) { |
+ for (ExtensionList::const_iterator iter = |
+ toolbarModel_->toolbar_items().begin(); |
+ iter != toolbarModel_->toolbar_items().end(); ++iter) { |
BrowserActionButton* button = [self buttonForExtension:(*iter)]; |
CGFloat intersectionWidth = |
NSWidth(NSIntersectionRect(draggedButtonFrame, [button frame])); |
@@ -826,8 +830,10 @@ class ExtensionServiceObserverBridge : public content::NotificationObserver, |
- (NSButton*)buttonWithIndex:(NSUInteger)index { |
if (profile_->IsOffTheRecord()) |
index = toolbarModel_->IncognitoIndexToOriginal(index); |
- if (index < toolbarModel_->size()) { |
- const Extension* extension = toolbarModel_->GetExtensionByIndex(index); |
+ const extensions::ExtensionList& toolbar_items = |
+ toolbarModel_->toolbar_items(); |
+ if (index < toolbar_items.size()) { |
+ const Extension* extension = toolbar_items[index]; |
return [buttons_ objectForKey:base::SysUTF8ToNSString(extension->id())]; |
} |
return nil; |