Chromium Code Reviews| Index: athena/home/public/home_card.h |
| diff --git a/athena/home/public/home_card.h b/athena/home/public/home_card.h |
| index 795e8ffa58b55ea2fc121f90c2a6dbdde539c5ca..631c74bf2f8a81cbab22f849dfb538910cef1a2a 100644 |
| --- a/athena/home/public/home_card.h |
| +++ b/athena/home/public/home_card.h |
| @@ -11,6 +11,10 @@ namespace app_list { |
| class SearchProvider; |
| } |
| +namespace aura { |
| +class Window; |
| +} |
| + |
| namespace gfx { |
| class Rect; |
| } |
| @@ -30,6 +34,10 @@ class ATHENA_EXPORT HomeCard { |
| // HomeCard is visible smaller at the bottom of the screen as a supplemental |
| // widget. |
| VISIBLE_BOTTOM, |
| + |
| + // HomeCard is minimized (i.e. a small UI element is displayed on screen |
| + // that the user can interact with to bring up the BOTTOM or CENTERED view). |
| + VISIBLE_MINIMIZED, |
| }; |
| // Creates/deletes/gets the singleton object of the HomeCard |
| @@ -48,9 +56,14 @@ class ATHENA_EXPORT HomeCard { |
| virtual void RegisterSearchProvider( |
| app_list::SearchProvider* search_provider) = 0; |
| - // Called when the virtual keyboard changed has changed to |bounds|. |
| + // Called when the virtual keyboard changed has changed to |bounds|. An empty |
| + // |bounds| indicates that the virtual keyboard is not visible anymore. |
| virtual void UpdateVirtualKeyboardBounds( |
| const gfx::Rect& bounds) = 0; |
| + |
| + // Returns the native window for the home-card. Note that the native-window |
| + // used for the home-card may be different in different states. |
| + virtual aura::Window* GetNativeWindow() = 0; |
|
oshima
2014/07/16 19:10:38
Do you need this here? Can this be in Delegate ins
sadrul
2014/07/16 19:32:58
Yes! I should've just done that. Done.
|
| }; |
| } // namespace athena |