summaryrefslogtreecommitdiffstats
path: root/chrome/browser/bookmarks
diff options
context:
space:
mode:
authorflackr@chromium.org <flackr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-23 08:39:05 +0000
committerflackr@chromium.org <flackr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-23 08:39:05 +0000
commita1fdc23578e26264a9b8dd1c076eaf6702a1b2ae (patch)
treee4ad243d4dcdcccedb86a263f2e15c299f731f4f /chrome/browser/bookmarks
parentb9018602774b399b879daa942ce66a8d0fa7880e (diff)
downloadchromium_src-a1fdc23578e26264a9b8dd1c076eaf6702a1b2ae.zip
chromium_src-a1fdc23578e26264a9b8dd1c076eaf6702a1b2ae.tar.gz
chromium_src-a1fdc23578e26264a9b8dd1c076eaf6702a1b2ae.tar.bz2
Set parent_node in EditDetails::EditNode constructor.
The Mac bookmark editor uses the passed in parent node when editing nodes. This wasn't being passed in correctly after the refactoring. BUG=97626 TEST=Test editing a bookmark from the bookmark bar on Mac. Review URL: http://codereview.chromium.org/8012001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102461 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/bookmarks')
-rw-r--r--chrome/browser/bookmarks/bookmark_editor.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/chrome/browser/bookmarks/bookmark_editor.cc b/chrome/browser/bookmarks/bookmark_editor.cc
index 521f441..c5ba4d9 100644
--- a/chrome/browser/bookmarks/bookmark_editor.cc
+++ b/chrome/browser/bookmarks/bookmark_editor.cc
@@ -7,13 +7,15 @@
#include "chrome/browser/ui/webui/chrome_web_ui.h"
BookmarkEditor::EditDetails::EditDetails(Type node_type)
- : type(node_type) {
+ : type(node_type), existing_node(NULL), parent_node(NULL) {
}
BookmarkEditor::EditDetails BookmarkEditor::EditDetails::EditNode(
const BookmarkNode* node) {
EditDetails details(EXISTING_NODE);
details.existing_node = node;
+ if (node)
+ details.parent_node = node->parent();
return details;
}