Index: chrome/browser/ui/cocoa/web_intent_picker_cocoa.mm |
diff --git a/chrome/browser/ui/cocoa/web_intent_picker_cocoa.mm b/chrome/browser/ui/cocoa/web_intent_picker_cocoa.mm |
index ff9b467f810f906a6495a54f389cdfae27be5847..5162aad347976d1a6be87e57604df327c9a17844 100644 |
--- a/chrome/browser/ui/cocoa/web_intent_picker_cocoa.mm |
+++ b/chrome/browser/ui/cocoa/web_intent_picker_cocoa.mm |
@@ -46,6 +46,17 @@ WebIntentPickerCocoa::WebIntentPickerCocoa(Browser* browser, |
} |
void WebIntentPickerCocoa::SetServiceURLs(const std::vector<GURL>& urls) { |
+ DCHECK(controller_); |
+ scoped_nsobject<NSMutableArray> urlArray( |
+ [[NSMutableArray alloc] initWithCapacity:urls.size()]); |
+ |
+ for (std::vector<GURL>::const_iterator iter(urls.begin()); |
+ iter != urls.end(); ++iter) { |
+ [urlArray addObject: |
+ [NSString stringWithUTF8String:iter->spec().c_str()]]; |
+ } |
+ |
+ [controller_ setServiceURLs:urlArray]; |
} |
void WebIntentPickerCocoa::SetServiceIcon(size_t index, const SkBitmap& icon) { |