| Index: ui/app_list/search_controller.h
|
| diff --git a/ui/app_list/search_controller.h b/ui/app_list/search_controller.h
|
| deleted file mode 100644
|
| index 18c67ef739b0d5d8c64c04be68c21ef6eb4da03a..0000000000000000000000000000000000000000
|
| --- a/ui/app_list/search_controller.h
|
| +++ /dev/null
|
| @@ -1,66 +0,0 @@
|
| -// Copyright 2013 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef UI_APP_LIST_SEARCH_CONTROLLER_H_
|
| -#define UI_APP_LIST_SEARCH_CONTROLLER_H_
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| -#include "base/memory/scoped_vector.h"
|
| -#include "base/timer/timer.h"
|
| -#include "ui/app_list/app_list_export.h"
|
| -#include "ui/app_list/app_list_model.h"
|
| -#include "ui/app_list/search/mixer.h"
|
| -#include "ui/app_list/speech_ui_model_observer.h"
|
| -
|
| -namespace app_list {
|
| -
|
| -class History;
|
| -class SearchBoxModel;
|
| -class SearchProvider;
|
| -class SearchResult;
|
| -
|
| -// Controller that collects query from given SearchBoxModel, dispatches it
|
| -// to all search providers, then invokes the mixer to mix and to publish the
|
| -// results to the given SearchResults UI model.
|
| -class APP_LIST_EXPORT SearchController {
|
| - public:
|
| - SearchController(SearchBoxModel* search_box,
|
| - AppListModel::SearchResults* results,
|
| - History* history);
|
| - virtual ~SearchController();
|
| -
|
| - void Start();
|
| - void Stop();
|
| -
|
| - void OpenResult(SearchResult* result, int event_flags);
|
| - void InvokeResultAction(SearchResult* result,
|
| - int action_index,
|
| - int event_flags);
|
| -
|
| - // Takes ownership of |provider| and associates it with given mixer group.
|
| - void AddProvider(Mixer::GroupId group,
|
| - scoped_ptr<SearchProvider> provider);
|
| -
|
| - private:
|
| - typedef ScopedVector<SearchProvider> Providers;
|
| -
|
| - // Invoked when the search results are changed.
|
| - void OnResultsChanged();
|
| -
|
| - SearchBoxModel* search_box_;
|
| -
|
| - bool dispatching_query_;
|
| - Providers providers_;
|
| - scoped_ptr<Mixer> mixer_;
|
| - History* history_; // KeyedService, not owned.
|
| -
|
| - base::OneShotTimer<SearchController> stop_timer_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(SearchController);
|
| -};
|
| -
|
| -} // namespace app_list
|
| -
|
| -#endif // UI_APP_LIST_SEARCH_CONTROLLER_H_
|
|
|