Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1113)

Unified Diff: chrome/browser/ui/cocoa/extensions/browser_actions_controller.mm

Issue 10533086: Action box menu (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Action box menu Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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;
« no previous file with comments | « chrome/browser/extensions/extension_toolbar_model_browsertest.cc ('k') | chrome/browser/ui/gtk/browser_actions_toolbar_gtk.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698