Chromium Code Reviews| Index: chrome/browser/cocoa/search_engine_list_model.mm |
| diff --git a/chrome/browser/cocoa/search_engine_list_model.mm b/chrome/browser/cocoa/search_engine_list_model.mm |
| index 190023166290f54b477e77725888a8aeb144ffb3..748ede081a48008ca2d74b88e8b79fc8754d62a3 100644 |
| --- a/chrome/browser/cocoa/search_engine_list_model.mm |
| +++ b/chrome/browser/cocoa/search_engine_list_model.mm |
| @@ -88,14 +88,19 @@ class SearchEngineObserver : public TemplateURLModelObserver { |
| - (NSUInteger)defaultIndex { |
| if (!model_) return 0; |
| + NSUInteger index = 0; |
| const TemplateURL* defaultSearchProvider = model_->GetDefaultSearchProvider(); |
| if (defaultSearchProvider) { |
| typedef std::vector<const TemplateURL*> TemplateURLs; |
| TemplateURLs urls = model_->GetTemplateURLs(); |
| - TemplateURLs::iterator i = |
| - find(urls.begin(), urls.end(), defaultSearchProvider); |
| - if (i != urls.end()) |
| - return static_cast<int>(i - urls.begin()); |
| + for (std::vector<const TemplateURL*>::iterator it = urls.begin(); |
| + it != urls.end(); ++it) { |
|
pink (ping after 24hrs)
2009/11/02 15:46:23
align with |std| above, not paren.
|
| + const TemplateURL* url = *it; |
| + if (url->id() == defaultSearchProvider->id()) |
| + return index; |
| + if (url->ShowInDefaultList()) |
| + ++index; |
| + } |
| } |
| return 0; |
| } |