Bug 405237 deleting "Unfiled Bookmarks" or "bookmarks menu" folders breaks places organizer (should be undeletable) (r=dietrich)
git-svn-id: svn://10.0.0.236/trunk@240462 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -278,7 +278,10 @@ PlacesController.prototype = {
|
||||
var nodes = this._view.getSelectionNodes();
|
||||
var root = this._view.getResultNode();
|
||||
|
||||
var bmFolderId = PlacesUtils.bookmarksMenuFolderId;
|
||||
var ubFolderId = PlacesUtils.unfiledBookmarksFolderId;
|
||||
var btFolderId = PlacesUtils.toolbarFolderId;
|
||||
|
||||
for (var i = 0; i < nodes.length; ++i) {
|
||||
// Disallow removing the view's root node
|
||||
if (nodes[i] == root)
|
||||
@@ -286,7 +289,10 @@ PlacesController.prototype = {
|
||||
|
||||
// Disallow removing the toolbar folder
|
||||
if (!aIsMoveCommand &&
|
||||
PlacesUtils.nodeIsFolder(nodes[i]) && nodes[i].itemId == btFolderId)
|
||||
PlacesUtils.nodeIsFolder(nodes[i]) &&
|
||||
(nodes[i].itemId == btFolderId ||
|
||||
nodes[i].itemId == ubFolderId ||
|
||||
nodes[i].itemId == bmFolderId))
|
||||
return false;
|
||||
|
||||
// We don't call nodeIsReadOnly here, because nodeIsReadOnly means that
|
||||
|
||||
Reference in New Issue
Block a user