summaryrefslogtreecommitdiffstats
path: root/views
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-15 22:19:29 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-15 22:19:29 +0000
commit28497b7e35a2d5acb3b30fdd023fa3cb1b115138 (patch)
tree36cae2dd10d4acbd45fa6cc9d3912ef82900437e /views
parenta5e7d573ec26c654452d2d0b672660e819d8e6cc (diff)
downloadchromium_src-28497b7e35a2d5acb3b30fdd023fa3cb1b115138.zip
chromium_src-28497b7e35a2d5acb3b30fdd023fa3cb1b115138.tar.gz
chromium_src-28497b7e35a2d5acb3b30fdd023fa3cb1b115138.tar.bz2
Wires up persisting expanded folders in the bookmark editor for views.
BUG=6648 TEST=add a bookmark, expand some folders, add another bookmark and make sure the same set of folders remain expanded. R=ben@chromium.org Review URL: http://codereview.chromium.org/7387014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92757 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views')
-rw-r--r--views/controls/tree/tree_view.cc7
-rw-r--r--views/controls/tree/tree_view.h3
2 files changed, 2 insertions, 8 deletions
diff --git a/views/controls/tree/tree_view.cc b/views/controls/tree/tree_view.cc
index 91b9512..5a02376 100644
--- a/views/controls/tree/tree_view.cc
+++ b/views/controls/tree/tree_view.cc
@@ -166,11 +166,6 @@ void TreeView::Expand(TreeModelNode* node) {
TreeView_Expand(tree_view_, GetNodeDetails(node)->tree_item, TVE_EXPAND);
}
-void TreeView::ExpandAll() {
- DCHECK(model_);
- ExpandAll(model_->GetRoot());
-}
-
void TreeView::ExpandAll(TreeModelNode* node) {
DCHECK(node);
// Expand the node.
@@ -184,6 +179,8 @@ void TreeView::ExpandAll(TreeModelNode* node) {
}
bool TreeView::IsExpanded(TreeModelNode* node) {
+ if (!tree_view_)
+ return false;
TreeModelNode* parent = model_->GetParent(node);
if (!parent)
return true;
diff --git a/views/controls/tree/tree_view.h b/views/controls/tree/tree_view.h
index 9c72644..c43502b 100644
--- a/views/controls/tree/tree_view.h
+++ b/views/controls/tree/tree_view.h
@@ -105,9 +105,6 @@ class TreeView : public NativeControl, ui::TreeModelObserver {
// Make sure node and all its parents are expanded.
void Expand(ui::TreeModelNode* node);
- // Convenience to expand ALL nodes in the tree.
- void ExpandAll();
-
// Invoked from ExpandAll(). Expands the supplied node and recursively
// invokes itself with all children.
void ExpandAll(ui::TreeModelNode* node);