Chromium Code Reviews| Index: athena/screen/public/screen_manager.h |
| diff --git a/athena/screen/public/screen_manager.h b/athena/screen/public/screen_manager.h |
| index 8a82f6c617272a0b59d7d527e61894dd5d3fcd4a..aec966fe6771316581cbc68d7bcf1108b9ca2fd6 100644 |
| --- a/athena/screen/public/screen_manager.h |
| +++ b/athena/screen/public/screen_manager.h |
| @@ -8,6 +8,7 @@ |
| #include <string> |
| #include "athena/athena_export.h" |
| +#include "base/memory/scoped_ptr.h" |
| namespace aura { |
| class Window; |
| @@ -22,6 +23,7 @@ class FocusRules; |
| } |
| namespace athena { |
| +class ScreenAnimator; |
| // Mananges basic UI components on the screen such as background, and provide |
| // API for other UI components, such as window manager, home card, to |
| @@ -64,6 +66,9 @@ class ATHENA_EXPORT ScreenManager { |
| // Sets the background image. |
| virtual void SetBackgroundImage(const gfx::ImageSkia& image) = 0; |
| + // Creates a ScreenAnimator. |
| + virtual scoped_ptr<ScreenAnimator> CreateScreenAnimator() = 0; |
|
oshima
2014/08/08 14:56:59
Sorry if I wasn't clear. I meant
ui::LayerAnimato
|
| + |
| // Create a focus rules. |
| // TODO(oshima): Make this virtual function. |
| static wm::FocusRules* CreateFocusRules(); |