summaryrefslogtreecommitdiffstats
path: root/chromecast/graphics/cast_screen.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromecast/graphics/cast_screen.cc')
-rw-r--r--chromecast/graphics/cast_screen.cc7
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() {