| Index: ui/app_list/views/search_result_container_view.cc
|
| diff --git a/ui/app_list/views/search_result_container_view.cc b/ui/app_list/views/search_result_container_view.cc
|
| index db0da6a4d77243f0ee039fe1d38af0d8b14c479a..d51974f31153b50897781b3f612f8a2c7debdf69 100644
|
| --- a/ui/app_list/views/search_result_container_view.cc
|
| +++ b/ui/app_list/views/search_result_container_view.cc
|
| @@ -33,7 +33,7 @@ void SearchResultContainerView::SetResults(
|
| if (results_)
|
| results_->AddObserver(this);
|
|
|
| - DoUpdate();
|
| + Update();
|
| }
|
|
|
| void SearchResultContainerView::SetSelectedIndex(int selected_index) {
|
| @@ -53,14 +53,12 @@ bool SearchResultContainerView::IsValidSelectionIndex(int index) const {
|
| return index >= 0 && index <= num_results() - 1;
|
| }
|
|
|
| -void SearchResultContainerView::ScheduleUpdate() {
|
| - // When search results are added one by one, each addition generates an update
|
| - // request. Consolidates those update requests into one Update call.
|
| - if (!update_factory_.HasWeakPtrs()) {
|
| - base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| - FROM_HERE, base::Bind(&SearchResultContainerView::DoUpdate,
|
| - update_factory_.GetWeakPtr()));
|
| - }
|
| +void SearchResultContainerView::Update() {
|
| + update_factory_.InvalidateWeakPtrs();
|
| + num_results_ = DoUpdate();
|
| + Layout();
|
| + if (delegate_)
|
| + delegate_->OnSearchResultContainerResultsChanged();
|
| }
|
|
|
| bool SearchResultContainerView::UpdateScheduled() {
|
| @@ -84,12 +82,14 @@ void SearchResultContainerView::ListItemsChanged(size_t start, size_t count) {
|
| ScheduleUpdate();
|
| }
|
|
|
| -void SearchResultContainerView::DoUpdate() {
|
| - update_factory_.InvalidateWeakPtrs();
|
| - num_results_ = Update();
|
| - Layout();
|
| - if (delegate_)
|
| - delegate_->OnSearchResultContainerResultsChanged();
|
| +void SearchResultContainerView::ScheduleUpdate() {
|
| + // When search results are added one by one, each addition generates an update
|
| + // request. Consolidates those update requests into one Update call.
|
| + if (!update_factory_.HasWeakPtrs()) {
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| + FROM_HERE, base::Bind(&SearchResultContainerView::Update,
|
| + update_factory_.GetWeakPtr()));
|
| + }
|
| }
|
|
|
| } // namespace app_list
|
|
|