From 7b1b82bfa9d99b4074733ad112bc23a5d53755b6 Mon Sep 17 00:00:00 2001 From: SooChan Lim Date: Mon, 24 Aug 2020 16:57:29 +0900 Subject: [PATCH] DSWindow: client can commit null buffer. Change-Id: I6a7b98d9151f70f68aec0b0ccbb9fd95ab437691 --- src/DSWindow/DSWindow.cpp | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/src/DSWindow/DSWindow.cpp b/src/DSWindow/DSWindow.cpp index 8673000..acf1e07 100644 --- a/src/DSWindow/DSWindow.cpp +++ b/src/DSWindow/DSWindow.cpp @@ -206,22 +206,8 @@ void DSWindowPrivate::__onSurfaceCommitted(std::shared_ptr buffer = waylandSurfaceCommitInfo->getBuffer(); - if (buffer) { - // TODO: set the size of window with the size of commit information - // It could be changed by DSWindowShell policy later.. - std::shared_ptr bufferSize = buffer->getSize(); - __committedW = bufferSize->w; - __committedH = bufferSize->h; - -#if 0 // temporary code - we have to use policy to decide window's size. - if ((__committedW != __w) || - (__committedH != __h)) - { - DSLOG_ERR("DSWindow", "Committed size (%d,%d) is not same to requested size(%d,%d)", bufferSize->w, bufferSize->h, __w, __h); - return; - } -#endif + if (waylandSurfaceCommitInfo->bufferChanged()) { + std::shared_ptr buffer = waylandSurfaceCommitInfo->getBuffer(); // emit a signal of the buffer changed pub->__bufferChangedSignal.emit(buffer); -- 2.7.4