diff options
author | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-11 01:02:56 +0000 |
---|---|---|
committer | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-11 01:02:56 +0000 |
commit | bd5174ddc1e9dd3ac8099e380f1e92152df9b789 (patch) | |
tree | 551b41843a1291fc409a55bb134f36075e90db8a /chrome/browser/ui | |
parent | 4e6ffdeb72dead790b276ea580210c9f4584b277 (diff) | |
download | chromium_src-bd5174ddc1e9dd3ac8099e380f1e92152df9b789.zip chromium_src-bd5174ddc1e9dd3ac8099e380f1e92152df9b789.tar.gz chromium_src-bd5174ddc1e9dd3ac8099e380f1e92152df9b789.tar.bz2 |
Fix some coverity defects (mostly pass by value).
CID=15414,15415,15413,15412,15402,14582,13684,12723,15407,14785,14511,13975,13647,11655,10891,9103,8402,8394,10924,8497,others
BUG=none
TEST=trybots
Review URL: http://codereview.chromium.org/6665012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@77740 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/ui')
21 files changed, 32 insertions, 31 deletions
diff --git a/chrome/browser/ui/cocoa/extensions/browser_action_button.mm b/chrome/browser/ui/cocoa/extensions/browser_action_button.mm index 721bcb0..c1fceba 100644 --- a/chrome/browser/ui/cocoa/extensions/browser_action_button.mm +++ b/chrome/browser/ui/cocoa/extensions/browser_action_button.mm @@ -65,7 +65,8 @@ class ExtensionImageTrackerBridge : public NotificationObserver, ~ExtensionImageTrackerBridge() {} // ImageLoadingTracker::Observer implementation. - void OnImageLoaded(SkBitmap* image, ExtensionResource resource, int index) { + void OnImageLoaded(SkBitmap* image, const ExtensionResource& resource, + int index) { if (image) [owner_ setDefaultIcon:gfx::SkBitmapToNSImage(*image)]; [owner_ updateState]; diff --git a/chrome/browser/ui/cocoa/extensions/extension_infobar_controller.mm b/chrome/browser/ui/cocoa/extensions/extension_infobar_controller.mm index 2a64d7d..2b63b2a 100644 --- a/chrome/browser/ui/cocoa/extensions/extension_infobar_controller.mm +++ b/chrome/browser/ui/cocoa/extensions/extension_infobar_controller.mm @@ -82,7 +82,7 @@ class InfobarBridge : public ExtensionInfoBarDelegate::DelegateObserver, // TODO(andybons): The infobar view implementations share a lot of the same // code. Come up with a strategy to share amongst them. virtual void OnImageLoaded( - SkBitmap* image, ExtensionResource resource, int index) { + SkBitmap* image, const ExtensionResource& resource, int index) { if (!delegate_) return; // The delegate can go away while the image asynchronously loads. diff --git a/chrome/browser/ui/cocoa/location_bar/page_action_decoration.h b/chrome/browser/ui/cocoa/location_bar/page_action_decoration.h index 13d2cd1..bc91bb7 100644 --- a/chrome/browser/ui/cocoa/location_bar/page_action_decoration.h +++ b/chrome/browser/ui/cocoa/location_bar/page_action_decoration.h @@ -35,7 +35,7 @@ class PageActionDecoration : public ImageDecoration, // Overridden from |ImageLoadingTracker::Observer|. virtual void OnImageLoaded( - SkBitmap* image, ExtensionResource resource, int index); + SkBitmap* image, const ExtensionResource& resource, int index); // Called to notify the Page Action that it should determine whether // to be visible or hidden. |contents| is the TabContents that is diff --git a/chrome/browser/ui/cocoa/location_bar/page_action_decoration.mm b/chrome/browser/ui/cocoa/location_bar/page_action_decoration.mm index c70701c..3c11dec 100644 --- a/chrome/browser/ui/cocoa/location_bar/page_action_decoration.mm +++ b/chrome/browser/ui/cocoa/location_bar/page_action_decoration.mm @@ -111,7 +111,7 @@ bool PageActionDecoration::OnMousePressed(NSRect frame) { } void PageActionDecoration::OnImageLoaded( - SkBitmap* image, ExtensionResource resource, int index) { + SkBitmap* image, const ExtensionResource& resource, int index) { // We loaded icons()->size() icons, plus one extra if the Page Action had // a default icon. int total_icons = static_cast<int>(page_action_->icon_paths()->size()); diff --git a/chrome/browser/ui/gtk/browser_actions_toolbar_gtk.cc b/chrome/browser/ui/gtk/browser_actions_toolbar_gtk.cc index 62acbaf..0f36121 100644 --- a/chrome/browser/ui/gtk/browser_actions_toolbar_gtk.cc +++ b/chrome/browser/ui/gtk/browser_actions_toolbar_gtk.cc @@ -157,7 +157,8 @@ class BrowserActionButton : public NotificationObserver, } // ImageLoadingTracker::Observer implementation. - void OnImageLoaded(SkBitmap* image, ExtensionResource resource, int index) { + void OnImageLoaded(SkBitmap* image, const ExtensionResource& resource, + int index) { if (image) { default_skbitmap_ = *image; default_icon_ = gfx::GdkPixbufFromSkBitmap(image); diff --git a/chrome/browser/ui/gtk/create_application_shortcuts_dialog_gtk.cc b/chrome/browser/ui/gtk/create_application_shortcuts_dialog_gtk.cc index e36908d..a3e07e5 100644 --- a/chrome/browser/ui/gtk/create_application_shortcuts_dialog_gtk.cc +++ b/chrome/browser/ui/gtk/create_application_shortcuts_dialog_gtk.cc @@ -316,7 +316,7 @@ CreateChromeApplicationShortcutsDialogGtk:: // Called by tracker_ when the app's icon is loaded. void CreateChromeApplicationShortcutsDialogGtk::OnImageLoaded( - SkBitmap* image, ExtensionResource resource, int index) { + SkBitmap* image, const ExtensionResource& resource, int index) { if (image->isNull()) { NOTREACHED() << "Corrupt image in profile?"; return; diff --git a/chrome/browser/ui/gtk/create_application_shortcuts_dialog_gtk.h b/chrome/browser/ui/gtk/create_application_shortcuts_dialog_gtk.h index 3712c19..647b318 100644 --- a/chrome/browser/ui/gtk/create_application_shortcuts_dialog_gtk.h +++ b/chrome/browser/ui/gtk/create_application_shortcuts_dialog_gtk.h @@ -107,7 +107,7 @@ class CreateChromeApplicationShortcutsDialogGtk // load the app's icon. This method recieves the icon, and adds // it to the "Create Shortcut" dailog box. virtual void OnImageLoaded(SkBitmap* image, - ExtensionResource resource, + const ExtensionResource& resource, int index); private: diff --git a/chrome/browser/ui/gtk/extension_infobar_gtk.cc b/chrome/browser/ui/gtk/extension_infobar_gtk.cc index 23dd6f9..6db9ab6 100644 --- a/chrome/browser/ui/gtk/extension_infobar_gtk.cc +++ b/chrome/browser/ui/gtk/extension_infobar_gtk.cc @@ -29,20 +29,19 @@ ExtensionInfoBarGtk::~ExtensionInfoBarGtk() { } void ExtensionInfoBarGtk::OnImageLoaded( - SkBitmap* image, ExtensionResource resource, int index) { + SkBitmap* image, const ExtensionResource& resource, int index) { if (!delegate_) return; // The delegate can go away while we asynchronously load images. - ResourceBundle& rb = ResourceBundle::GetSharedInstance(); - - SkBitmap* icon; - if (!image || image->empty()) - icon = rb.GetBitmapNamed(IDR_EXTENSIONS_SECTION); - else - icon = image; - - // TODO(finnur): We now have the icon for the menu button, show the menu - // button and layout. + // ResourceBundle& rb = ResourceBundle::GetSharedInstance(); + // + // SkBitmap* icon; + // if (!image || image->empty()) + // icon = rb.GetBitmapNamed(IDR_EXTENSIONS_SECTION); + // else + // icon = image; + // TODO(finnur): Use the above code. + // We now have the icon for the menu button, show the menu button and layout. } void ExtensionInfoBarGtk::BuildWidgets() { diff --git a/chrome/browser/ui/gtk/extension_infobar_gtk.h b/chrome/browser/ui/gtk/extension_infobar_gtk.h index bb45e45..9c90955 100644 --- a/chrome/browser/ui/gtk/extension_infobar_gtk.h +++ b/chrome/browser/ui/gtk/extension_infobar_gtk.h @@ -25,7 +25,7 @@ class ExtensionInfoBarGtk : public InfoBar, // Overridden from ImageLoadingTracker::Observer: virtual void OnImageLoaded( - SkBitmap* image, ExtensionResource resource, int index); + SkBitmap* image, const ExtensionResource& resource, int index); // ExtensionViewGtk::Container implementation virtual void OnExtensionPreferredSizeChanged(ExtensionViewGtk* view, diff --git a/chrome/browser/ui/gtk/location_bar_view_gtk.cc b/chrome/browser/ui/gtk/location_bar_view_gtk.cc index 39d97d7..d742338 100644 --- a/chrome/browser/ui/gtk/location_bar_view_gtk.cc +++ b/chrome/browser/ui/gtk/location_bar_view_gtk.cc @@ -1542,7 +1542,7 @@ void LocationBarViewGtk::PageActionViewGtk::UpdateVisibility( } void LocationBarViewGtk::PageActionViewGtk::OnImageLoaded( - SkBitmap* image, ExtensionResource resource, int index) { + SkBitmap* image, const ExtensionResource& resource, int index) { // We loaded icons()->size() icons, plus one extra if the page action had // a default icon. int total_icons = static_cast<int>(page_action_->icon_paths()->size()); diff --git a/chrome/browser/ui/gtk/location_bar_view_gtk.h b/chrome/browser/ui/gtk/location_bar_view_gtk.h index 34ec8b2..53dd180 100644 --- a/chrome/browser/ui/gtk/location_bar_view_gtk.h +++ b/chrome/browser/ui/gtk/location_bar_view_gtk.h @@ -232,7 +232,7 @@ class LocationBarViewGtk : public AutocompleteEditController, // A callback from ImageLoadingTracker for when the image has loaded. virtual void OnImageLoaded( - SkBitmap* image, ExtensionResource resource, int index); + SkBitmap* image, const ExtensionResource& resource, int index); // Simulate left mouse click on the page action button. void TestActivatePageAction(); diff --git a/chrome/browser/ui/views/browser_actions_container.cc b/chrome/browser/ui/views/browser_actions_container.cc index 4b2c9258..1021b56 100644 --- a/chrome/browser/ui/views/browser_actions_container.cc +++ b/chrome/browser/ui/views/browser_actions_container.cc @@ -114,7 +114,7 @@ void BrowserActionButton::ButtonPressed(views::Button* sender, } void BrowserActionButton::OnImageLoaded(SkBitmap* image, - ExtensionResource resource, + const ExtensionResource& resource, int index) { if (image) default_icon_ = *image; diff --git a/chrome/browser/ui/views/browser_actions_container.h b/chrome/browser/ui/views/browser_actions_container.h index f9f6e38..1fd6f75 100644 --- a/chrome/browser/ui/views/browser_actions_container.h +++ b/chrome/browser/ui/views/browser_actions_container.h @@ -83,7 +83,7 @@ class BrowserActionButton : public views::MenuButton, // Overridden from ImageLoadingTracker. virtual void OnImageLoaded( - SkBitmap* image, ExtensionResource resource, int index); + SkBitmap* image, const ExtensionResource& resource, int index); // Overridden from NotificationObserver: virtual void Observe(NotificationType type, diff --git a/chrome/browser/ui/views/create_application_shortcut_view.cc b/chrome/browser/ui/views/create_application_shortcut_view.cc index ee8a18e9..d935ab7 100644 --- a/chrome/browser/ui/views/create_application_shortcut_view.cc +++ b/chrome/browser/ui/views/create_application_shortcut_view.cc @@ -511,7 +511,7 @@ CreateChromeApplicationShortcutView::~CreateChromeApplicationShortcutView() {} // Called by tracker_ when the app's icon is loaded. void CreateChromeApplicationShortcutView::OnImageLoaded( - SkBitmap* image, ExtensionResource resource, int index) { + SkBitmap* image, const ExtensionResource& resource, int index) { if (image->isNull()) { NOTREACHED() << "Corrupt image in profile?"; return; diff --git a/chrome/browser/ui/views/create_application_shortcut_view.h b/chrome/browser/ui/views/create_application_shortcut_view.h index e94bea2..f13b9e9 100644 --- a/chrome/browser/ui/views/create_application_shortcut_view.h +++ b/chrome/browser/ui/views/create_application_shortcut_view.h @@ -123,7 +123,7 @@ class CreateChromeApplicationShortcutView // load the app's icon. This method recieves the icon, and adds // it to the "Create Shortcut" dailog box. virtual void OnImageLoaded(SkBitmap* image, - ExtensionResource resource, + const ExtensionResource& resource, int index); private: diff --git a/chrome/browser/ui/views/infobars/extension_infobar.cc b/chrome/browser/ui/views/infobars/extension_infobar.cc index b39b477..4b5a4ff 100644 --- a/chrome/browser/ui/views/infobars/extension_infobar.cc +++ b/chrome/browser/ui/views/infobars/extension_infobar.cc @@ -137,7 +137,7 @@ void ExtensionInfoBar::OnExtensionPreferredSizeChanged(ExtensionView* view) { } void ExtensionInfoBar::OnImageLoaded(SkBitmap* image, - ExtensionResource resource, + const ExtensionResource& resource, int index) { if (!GetDelegate()) return; // The delegate can go away while we asynchronously load images. diff --git a/chrome/browser/ui/views/infobars/extension_infobar.h b/chrome/browser/ui/views/infobars/extension_infobar.h index b28fde5..67dc3dd 100644 --- a/chrome/browser/ui/views/infobars/extension_infobar.h +++ b/chrome/browser/ui/views/infobars/extension_infobar.h @@ -41,7 +41,7 @@ class ExtensionInfoBar : public InfoBarView, // ImageLoadingTracker::Observer: virtual void OnImageLoaded(SkBitmap* image, - ExtensionResource resource, + const ExtensionResource& resource, int index); // ExtensionInfoBarDelegate::DelegateObserver: diff --git a/chrome/browser/ui/views/location_bar/page_action_image_view.cc b/chrome/browser/ui/views/location_bar/page_action_image_view.cc index 1e7ca9a..b47c1c1 100644 --- a/chrome/browser/ui/views/location_bar/page_action_image_view.cc +++ b/chrome/browser/ui/views/location_bar/page_action_image_view.cc @@ -159,7 +159,7 @@ void PageActionImageView::ShowContextMenu(const gfx::Point& p, } void PageActionImageView::OnImageLoaded( - SkBitmap* image, ExtensionResource resource, int index) { + SkBitmap* image, const ExtensionResource& resource, int index) { // We loaded icons()->size() icons, plus one extra if the page action had // a default icon. int total_icons = static_cast<int>(page_action_->icon_paths()->size()); diff --git a/chrome/browser/ui/views/location_bar/page_action_image_view.h b/chrome/browser/ui/views/location_bar/page_action_image_view.h index ed0f190..cf91464 100644 --- a/chrome/browser/ui/views/location_bar/page_action_image_view.h +++ b/chrome/browser/ui/views/location_bar/page_action_image_view.h @@ -49,7 +49,7 @@ class PageActionImageView : public views::ImageView, // Overridden from ImageLoadingTracker. virtual void OnImageLoaded( - SkBitmap* image, ExtensionResource resource, int index); + SkBitmap* image, const ExtensionResource& resource, int index); // Overridden from ExtensionContextMenuModelModel::Delegate virtual void InspectPopup(ExtensionAction* action); diff --git a/chrome/browser/ui/webui/extension_icon_source.cc b/chrome/browser/ui/webui/extension_icon_source.cc index 1dd64a2..fa1902f 100644 --- a/chrome/browser/ui/webui/extension_icon_source.cc +++ b/chrome/browser/ui/webui/extension_icon_source.cc @@ -233,7 +233,7 @@ void ExtensionIconSource::OnFaviconDataAvailable( } void ExtensionIconSource::OnImageLoaded(SkBitmap* image, - ExtensionResource resource, + const ExtensionResource& resource, int index) { int request_id = tracker_map_[index]; tracker_map_.erase(tracker_map_.find(index)); diff --git a/chrome/browser/ui/webui/extension_icon_source.h b/chrome/browser/ui/webui/extension_icon_source.h index dfb211f..ce21865 100644 --- a/chrome/browser/ui/webui/extension_icon_source.h +++ b/chrome/browser/ui/webui/extension_icon_source.h @@ -107,7 +107,7 @@ class ExtensionIconSource : public ChromeURLDataManager::DataSource, // ImageLoadingTracker::Observer virtual void OnImageLoaded(SkBitmap* image, - ExtensionResource resource, + const ExtensionResource& resource, int id); // Called when the extension doesn't have an icon. We fall back to multiple |