1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "ui/app_list/search_provider.h"
7 #include "ui/app_list/search_result.h"
11 SearchProvider::SearchProvider() {
13 SearchProvider::~SearchProvider() {
16 void SearchProvider::ReleaseResult(std::vector
<SearchResult
*>* results
) {
17 results_
.release(results
);
20 void SearchProvider::Add(scoped_ptr
<SearchResult
> result
) {
21 results_
.push_back(result
.release());
25 void SearchProvider::ClearResults() {
30 void SearchProvider::FireResultChanged() {
31 if (result_changed_callback_
.is_null())
34 result_changed_callback_
.Run();
37 } // namespace app_list