Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(476)

Unified Diff: ui/views/focus/focus_search.cc

Issue 6541030: View API/implementation cleanup:... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/views/focus/focus_manager.cc ('k') | ui/views/layout/fill_layout.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/views/focus/focus_search.cc
===================================================================
--- ui/views/focus/focus_search.cc (revision 75141)
+++ ui/views/focus/focus_search.cc (working copy)
@@ -24,7 +24,7 @@
*focus_traversable = NULL;
*focus_traversable_view = NULL;
- if (root_->child_count() == 0) {
+ if (root_->children_empty()) {
NOTREACHED();
// Nothing to focus on here.
return NULL;
@@ -39,14 +39,14 @@
// Default to the first/last child
starting_view =
reverse ?
- root_->GetChildViewAt(root_->child_count() - 1) :
- root_->GetChildViewAt(0);
+ root_->child_at(root_->children_size() - 1) :
+ root_->child_at(0);
// If there was no starting view, then the one we select is a potential
// focus candidate.
check_starting_view = true;
} else {
// The starting view should be a direct or indirect child of the root.
- DCHECK(root_->Contains(starting_view));
+ DCHECK(root_->Contains(*starting_view));
}
View* v = NULL;
@@ -70,7 +70,7 @@
}
// Don't set the focus to something outside of this view hierarchy.
- if (v && v != root_ && !root_->Contains(v))
+ if (v && v != root_ && !root_->Contains(*v))
v = NULL;
// If |cycle_| is true, prefer to keep cycling rather than returning NULL.
@@ -121,7 +121,7 @@
}
View* FocusSearch::GetParent(View* v) const {
- return root_->Contains(v) ? v->parent() : NULL;
+ return root_->Contains(*v) ? v->parent() : NULL;
}
// Strategy for finding the next focusable view:
@@ -158,8 +158,8 @@
// First let's try the left child.
if (can_go_down) {
- if (starting_view->child_count() > 0) {
- View* v = FindNextFocusableViewImpl(starting_view->GetChildViewAt(0),
+ if (!starting_view->children_empty()) {
+ View* v = FindNextFocusableViewImpl(starting_view->child_at(0),
true, false, true, skip_group_id,
focus_traversable,
focus_traversable_view);
@@ -223,9 +223,8 @@
return NULL;
}
- if (starting_view->child_count() > 0) {
- View* view =
- starting_view->GetChildViewAt(starting_view->child_count() - 1);
+ if (!starting_view->children_empty()) {
+ View* view = starting_view->child_at(starting_view->children_size() - 1);
View* v = FindPreviousFocusableViewImpl(view, true, false, true,
skip_group_id,
focus_traversable,
« no previous file with comments | « ui/views/focus/focus_manager.cc ('k') | ui/views/layout/fill_layout.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698