diff options
Diffstat (limited to 'chromecast/graphics/cast_screen.cc')
-rw-r--r-- | chromecast/graphics/cast_screen.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/chromecast/graphics/cast_screen.cc b/chromecast/graphics/cast_screen.cc index 507e234..2017dc9 100644 --- a/chromecast/graphics/cast_screen.cc +++ b/chromecast/graphics/cast_screen.cc @@ -33,8 +33,15 @@ const int kInitDisplayHeight = k720pHeight; CastScreen::~CastScreen() { } +void CastScreen::SetDisplayResizeCallback(const DisplayResizeCallback& cb) { + DCHECK(!cb.is_null()); + display_resize_cb_ = cb; +} + void CastScreen::UpdateDisplaySize(const gfx::Size& size) { display_.SetScaleAndBounds(1.0f, gfx::Rect(size)); + if (!display_resize_cb_.is_null()) + display_resize_cb_.Run(Size(size.width(), size.height())); } gfx::Point CastScreen::GetCursorScreenPoint() { |