Tweak to the fix for bug 164936: don't try to clone bookmark folders on option-drag, until we can do a deep copy.
git-svn-id: svn://10.0.0.236/branches/CHIMERA_M1_0_1_BRANCH@128401 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -1353,7 +1353,11 @@ BookmarksService::PerformBookmarkDrop(BookmarkItem* parent, BookmarkItem* before
|
||||
// remove it from the tree
|
||||
if (draggedNode != proposedParent) // paranoia. This should never happen
|
||||
{
|
||||
if (doCopy)
|
||||
nsCOMPtr<nsIAtom> tagName;
|
||||
draggedNode->GetTag(*getter_AddRefs(tagName));
|
||||
bool srcIsFolder = (tagName == BookmarksService::gFolderAtom);
|
||||
|
||||
if (doCopy && !srcIsFolder)
|
||||
{
|
||||
// need to clone
|
||||
nsCOMPtr<nsIDOMElement> srcElement = do_QueryInterface(draggedNode);
|
||||
|
||||
@@ -1353,7 +1353,11 @@ BookmarksService::PerformBookmarkDrop(BookmarkItem* parent, BookmarkItem* before
|
||||
// remove it from the tree
|
||||
if (draggedNode != proposedParent) // paranoia. This should never happen
|
||||
{
|
||||
if (doCopy)
|
||||
nsCOMPtr<nsIAtom> tagName;
|
||||
draggedNode->GetTag(*getter_AddRefs(tagName));
|
||||
bool srcIsFolder = (tagName == BookmarksService::gFolderAtom);
|
||||
|
||||
if (doCopy && !srcIsFolder)
|
||||
{
|
||||
// need to clone
|
||||
nsCOMPtr<nsIDOMElement> srcElement = do_QueryInterface(draggedNode);
|
||||
|
||||
Reference in New Issue
Block a user