| Index: ui/app_list/views/contents_view.h
|
| diff --git a/ui/app_list/views/contents_view.h b/ui/app_list/views/contents_view.h
|
| index 175d8326fd950e88ba8448f62b9518684e105268..e9e472de153ce458c255e337553495e869ff87de 100644
|
| --- a/ui/app_list/views/contents_view.h
|
| +++ b/ui/app_list/views/contents_view.h
|
| @@ -12,6 +12,7 @@
|
| #include "base/compiler_specific.h"
|
| #include "base/memory/linked_ptr.h"
|
| #include "base/memory/scoped_ptr.h"
|
| +#include "components/web_modal/modal_dialog_host.h"
|
| #include "ui/app_list/app_list_export.h"
|
| #include "ui/app_list/app_list_model.h"
|
| #include "ui/app_list/pagination_model.h"
|
| @@ -44,7 +45,8 @@ class StartPageView;
|
| // interface for switching between launcher pages, and animates the transition
|
| // between them.
|
| class APP_LIST_EXPORT ContentsView : public views::View,
|
| - public PaginationModelObserver {
|
| + public PaginationModelObserver,
|
| + public web_modal::ModalDialogHost {
|
| public:
|
| ContentsView(AppListMainView* app_list_main_view);
|
| ~ContentsView() override;
|
| @@ -131,6 +133,12 @@ class APP_LIST_EXPORT ContentsView : public views::View,
|
| void TransitionStarted() override;
|
| void TransitionChanged() override;
|
|
|
| + // Overridden from web_modal::ModalDialogHost:
|
| + gfx::NativeView GetHostView() const override;
|
| + gfx::Point GetDialogPosition(const gfx::Size& size) override;
|
| + void AddObserver(web_modal::ModalDialogHostObserver* observer) override;
|
| + void RemoveObserver(web_modal::ModalDialogHostObserver* observer) override;
|
| +
|
| private:
|
| // Sets the active launcher page, accounting for whether the change is for
|
| // search results.
|
|
|