DSRenderViewDaliImpl: Implement BufferChanged callback. 20/241820/1
authorJoonbum Ko <joonbum.ko@samsung.com>
Thu, 13 Aug 2020 07:09:52 +0000 (16:09 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Thu, 20 Aug 2020 10:11:41 +0000 (19:11 +0900)
Change-Id: I5a0e14340aa91ae2ad1fbf6ffa79a3f35ed3eeca
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
src/DSRender/DSRenderViewDaliImpl.cpp

index 82d1cf3..5c5d35a 100644 (file)
@@ -131,7 +131,14 @@ bool DSRenderViewDaliImpl::setBuffer(std::shared_ptr<IDSBuffer> buffer)
 
 void DSRenderViewDaliImpl::__onWindowBufferChanged(std::shared_ptr<IDSBuffer> buffer)
 {
-       //TODO: set the View Size with size
+       std::shared_ptr<stSize> bufferSize = buffer->getSize();
+
+       DSLOG_INF("DSRenderViewDaliImpl", "Window Buffer changed. buffer(%p) size(%d, %d)", buffer.get(), bufferSize->w, bufferSize->h);
+
+       if (!setBuffer(buffer)) {
+               DSLOG_ERR("DSRenderViewDaliImpl", "setBuffer fails.");
+               return;
+       }
 }
 
 } // namespace display_server