Bug 341092: Removing the "bookmarks toolbar widget" corrupts UI customizations, patch by Dave Townsend <mossop.bugzilla@blueprintit.co.uk>, r=me/annie.sullivan

This commit is contained in:
gavin%gavinsharp.com 2006-10-10 13:39:59 +00:00
Родитель 79136f177a
Коммит 33d86bc7dd
2 изменённых файлов: 15 добавлений и 11 удалений

Просмотреть файл

@ -613,15 +613,17 @@ var PlacesMenuDNDController = {
bookmarksMenu.firstChild.hidePopupAndChildPopups();
var bookmarksBar = document.getElementById("bookmarksBarContent");
// Close the overflow chevron menu and all its children
bookmarksBar._chevron.firstChild.hidePopupAndChildPopups();
// Close all popups on the bookmarks toolbar
var toolbarItems = bookmarksBar.childNodes;
for (var i = 0; i < toolbarItems.length; ++i) {
var item = toolbarItems[i]
if (this._isContainer(item))
item.firstChild.hidePopupAndChildPopups();
if (bookmarksBar) {
// Close the overflow chevron menu and all its children
bookmarksBar._chevron.firstChild.hidePopupAndChildPopups();
// Close all popups on the bookmarks toolbar
var toolbarItems = bookmarksBar.childNodes;
for (var i = 0; i < toolbarItems.length; ++i) {
var item = toolbarItems[i]
if (this._isContainer(item))
item.firstChild.hidePopupAndChildPopups();
}
}
},

Просмотреть файл

@ -995,7 +995,8 @@ function delayedStartup()
.controllers.appendController(BookmarksMenuController);
#else
var toolbar = document.getElementById("bookmarksBarContent");
toolbar._init();
if (toolbar)
toolbar._init();
var menu = document.getElementById("bookmarksMenuPopup");
menu._init();
PlacesMenuDNDController.init();
@ -3400,7 +3401,8 @@ function BrowserToolboxCustomizeDone(aToolboxChanged)
}
#else
var bookmarksBar = document.getElementById("bookmarksBarContent");
bookmarksBar._init();
if (bookmarksBar)
bookmarksBar._init();
#endif
#ifndef TOOLBAR_CUSTOMIZATION_SHEET