| Index: chromecast/graphics/cast_screen.h
|
| diff --git a/chromecast/graphics/cast_screen.h b/chromecast/graphics/cast_screen.h
|
| index 37fcf6c1de1ab93b5854f2aa2688644a781fc27e..ba665be40fd9f11505e02c329d284397325c4d30 100644
|
| --- a/chromecast/graphics/cast_screen.h
|
| +++ b/chromecast/graphics/cast_screen.h
|
| @@ -5,12 +5,13 @@
|
| #ifndef CHROMECAST_GRAPHICS_CAST_SCREEN_H_
|
| #define CHROMECAST_GRAPHICS_CAST_SCREEN_H_
|
|
|
| +#include "base/callback.h"
|
| #include "base/macros.h"
|
| +#include "chromecast/public/graphics_types.h"
|
| #include "ui/gfx/display.h"
|
| #include "ui/gfx/screen.h"
|
|
|
| namespace chromecast {
|
| -
|
| namespace shell {
|
| class CastBrowserMainParts;
|
| } // namespace shell
|
| @@ -24,6 +25,9 @@ class CastScreen : public gfx::Screen {
|
| public:
|
| ~CastScreen() override;
|
|
|
| + using DisplayResizeCallback = base::Callback<void(const Size&)>;
|
| + void SetDisplayResizeCallback(const DisplayResizeCallback& cb);
|
| +
|
| // Updates the primary display size.
|
| void UpdateDisplaySize(const gfx::Size& size);
|
|
|
| @@ -44,6 +48,7 @@ class CastScreen : public gfx::Screen {
|
| CastScreen();
|
|
|
| gfx::Display display_;
|
| + DisplayResizeCallback display_resize_cb_;
|
|
|
| friend class shell::CastBrowserMainParts;
|
|
|
|
|