Index: chrome/browser/views/bookmark_bar_view.cc |
diff --git a/chrome/browser/views/bookmark_bar_view.cc b/chrome/browser/views/bookmark_bar_view.cc |
index 34c4f9b62e791eda0a3d279cfff737fb0018729a..d9ebbd6c95f5e7df2afe0c99ed8110acb7334fa0 100644 |
--- a/chrome/browser/views/bookmark_bar_view.cc |
+++ b/chrome/browser/views/bookmark_bar_view.cc |
@@ -1432,16 +1432,17 @@ bool BookmarkBarView::AddExtensionToolstrips(const ExtensionList* extensions) { |
bool added_toolstrip = false; |
for (ExtensionList::const_iterator extension = extensions->begin(); |
extension != extensions->end(); ++extension) { |
- for (std::vector<std::string>::const_iterator toolstrip = |
+ for (std::vector<std::string>::const_iterator toolstrip_path = |
(*extension)->toolstrips().begin(); |
- toolstrip != (*extension)->toolstrips().end(); ++toolstrip) { |
- ExtensionToolstrip* view = |
+ toolstrip_path != (*extension)->toolstrips().end(); ++toolstrip_path) { |
+ ExtensionToolstrip* toolstrip = |
new ExtensionToolstrip(*extension, |
- (*extension)->GetResourceURL(*toolstrip), |
+ (*extension)->GetResourceURL(*toolstrip_path), |
browser_); |
int index = GetBookmarkButtonCount() + num_extension_toolstrips_; |
- view->view()->SetBackground(toolstrip_background_); |
- AddChildView(index, view); |
+ if (!toolstrip_background_.empty()) |
+ toolstrip->view()->SetBackground(toolstrip_background_); |
+ AddChildView(index, toolstrip); |
added_toolstrip = true; |
++num_extension_toolstrips_; |
} |