| Index: chrome/browser/ui/gtk/global_error_bubble.cc
|
| diff --git a/chrome/browser/ui/gtk/global_error_bubble.cc b/chrome/browser/ui/gtk/global_error_bubble.cc
|
| index af320824f8f97152731fd38c2f309fa246663611..4de6dc401c8b611a6127edad23ab52615e7f9846 100644
|
| --- a/chrome/browser/ui/gtk/global_error_bubble.cc
|
| +++ b/chrome/browser/ui/gtk/global_error_bubble.cc
|
| @@ -48,9 +48,13 @@ GlobalErrorBubble::GlobalErrorBubble(Browser* browser,
|
| GtkThemeService* theme_service =
|
| GtkThemeService::GetFrom(browser_->profile());
|
|
|
| - int resource_id = error_->GetBubbleViewIconResourceID();
|
| - ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance();
|
| - GdkPixbuf* pixbuf = rb.GetNativeImageNamed(resource_id).ToGdkPixbuf();
|
| + gfx::Image* image = error_->GetBubbleViewCustomIcon();
|
| + if (!image) {
|
| + int resource_id = error_->GetBubbleViewIconResourceID();
|
| + ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance();
|
| + image = &rb.GetNativeImageNamed(resource_id);
|
| + }
|
| + GdkPixbuf* pixbuf = image->ToGdkPixbuf();
|
| GtkWidget* image_view = gtk_image_new_from_pixbuf(pixbuf);
|
|
|
| GtkWidget* title_label = theme_service->BuildLabel(
|
|
|