| Index: chrome/browser/views/frame/browser_view.cc
|
| ===================================================================
|
| --- chrome/browser/views/frame/browser_view.cc (revision 22246)
|
| +++ chrome/browser/views/frame/browser_view.cc (working copy)
|
| @@ -599,13 +599,9 @@
|
| }
|
|
|
| void BrowserView::Close() {
|
| - // BrowserWindowClosing will usually cause the bubble to remove itself from
|
| - // the set, so we need to iterate in a way that's safe against deletion.
|
| - for (BubbleSet::iterator i = browser_bubbles_.begin();
|
| - i != browser_bubbles_.end();) {
|
| - BubbleSet::iterator bubble = i++;
|
| + BubbleSet::iterator bubble = browser_bubbles_.begin();
|
| + for (; bubble != browser_bubbles_.end(); ++bubble)
|
| (*bubble)->BrowserWindowClosing();
|
| - }
|
|
|
| frame_->GetWindow()->Close();
|
| }
|
| @@ -1494,12 +1490,10 @@
|
|
|
| status_bubble_.reset(new StatusBubbleViews(GetWidget()));
|
|
|
| - if (browser_->SupportsWindowFeature(Browser::FEATURE_EXTENSIONSHELF)) {
|
| - extension_shelf_ = new ExtensionShelf(browser_.get());
|
| - extension_shelf_->
|
| - SetAccessibleName(l10n_util::GetString(IDS_ACCNAME_EXTENSIONS));
|
| - AddChildView(extension_shelf_);
|
| - }
|
| + extension_shelf_ = new ExtensionShelf(browser_.get());
|
| + extension_shelf_->
|
| + SetAccessibleName(l10n_util::GetString(IDS_ACCNAME_EXTENSIONS));
|
| + AddChildView(extension_shelf_);
|
|
|
| #if defined(OS_WIN)
|
| InitSystemMenu();
|
|
|