Index: athena/home/home_card_impl.h |
diff --git a/athena/home/home_card_impl.h b/athena/home/home_card_impl.h |
index 0f7b330503c2ee757deeff28f1da714c9cdb445f..98ea3a63b206e970f597ae0d236e7c4e4cd4018b 100644 |
--- a/athena/home/home_card_impl.h |
+++ b/athena/home/home_card_impl.h |
@@ -8,14 +8,11 @@ |
#include "athena/athena_export.h" |
#include "athena/home/home_card_gesture_manager.h" |
#include "athena/home/public/home_card.h" |
+#include "athena/home/public/search_controller_factory.h" |
#include "athena/input/public/accelerator_manager.h" |
#include "athena/wm/public/window_manager_observer.h" |
#include "ui/wm/public/activation_change_observer.h" |
-namespace app_list { |
-class SearchProvider; |
-} |
- |
namespace aura { |
class Window; |
@@ -49,7 +46,8 @@ class ATHENA_EXPORT HomeCardImpl |
public WindowManagerObserver, |
public aura::client::ActivationChangeObserver { |
public: |
- explicit HomeCardImpl(AppModelBuilder* model_builder); |
+ HomeCardImpl(scoped_ptr<AppModelBuilder> model_builder, |
+ scoped_ptr<SearchControllerFactory> search_factory); |
virtual ~HomeCardImpl(); |
void Init(); |
@@ -65,8 +63,6 @@ class ATHENA_EXPORT HomeCardImpl |
// Overridden from HomeCard: |
virtual void SetState(HomeCard::State state) override; |
virtual State GetState() override; |
- virtual void RegisterSearchProvider( |
- app_list::SearchProvider* search_provider) override; |
virtual void UpdateVirtualKeyboardBounds( |
const gfx::Rect& bounds) override; |
@@ -94,6 +90,7 @@ class ATHENA_EXPORT HomeCardImpl |
aura::Window* lost_active) override; |
scoped_ptr<AppModelBuilder> model_builder_; |
+ scoped_ptr<SearchControllerFactory> search_factory_; |
HomeCard::State state_; |
@@ -108,10 +105,6 @@ class ATHENA_EXPORT HomeCardImpl |
aura::client::ActivationClient* activation_client_; // Not owned |
scoped_ptr<ui::LayerOwner> minimized_home_; |
- // Right now HomeCard allows only one search provider. |
- // TODO(mukai): port app-list's SearchController and Mixer. |
- scoped_ptr<app_list::SearchProvider> search_provider_; |
- |
DISALLOW_COPY_AND_ASSIGN(HomeCardImpl); |
}; |