Fix frame sync issue
authorHeeJu Kang <mobum.kang@samsung.com>
Thu, 30 May 2013 06:10:47 +0000 (15:10 +0900)
committerHeeJu Kang <mobum.kang@samsung.com>
Thu, 30 May 2013 06:10:47 +0000 (15:10 +0900)
Change-Id: I7ee00957dec8fb5c2f905cc49fa8714d4bc9c63c
Signed-off-by: HeeJu Kang <mobum.kang@samsung.com>
src/FShell_AppWidgetLayer.cpp

index 3ac414a..4b4f82d 100644 (file)
@@ -167,6 +167,11 @@ _AppWidgetLayer::SetProviderId(const String& providerId)
 {
        __providerId = providerId;
 
+       __pixmapId = AcquirePixmap();\r
+       SysTryReturn(NID_SHELL, __pixmapId != -1, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory is insufficient.");\r
+
+       SysSecureLog(NID_SHELL, "pixmapId(%d) size(%f %f)", __pixmapId, __size.width, __size.height);
+
        result r = RegisterTouchEventListener();
        SysTryReturn(NID_SHELL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
 
@@ -223,7 +228,7 @@ _AppWidgetLayer::AllocCanvas(int size)
                __pAppWidgetBuffer->UnlockBuffer();
        }
 
-       SysLog(NID_SHELL, "buffer (0x%x 0x%x) size (%d) pixmap (%d)", __pTempBuffer, __pRenderBuffer, __bufferSize, __pixmapId);
+       SysSecureLog(NID_SHELL, "buffer (0x%x 0x%x) size (%d) pixmap (%d)", __pTempBuffer, __pRenderBuffer, __bufferSize, __pixmapId);
 
        __isReleased = false;
 
@@ -233,7 +238,7 @@ _AppWidgetLayer::AllocCanvas(int size)
 void
 _AppWidgetLayer::FreeCanvas(void* pCanvas)
 {
-       SysLog(NID_SHELL, "buffer (0x%x 0x%x 0x%x) size (%d)", __pTempBuffer, __pRenderBuffer, pCanvas, __bufferSize);
+       SysSecureLog(NID_SHELL, "buffer (0x%x 0x%x 0x%x) size (%d)", __pTempBuffer, __pRenderBuffer, pCanvas, __bufferSize);
 
        if (__pTempBuffer)
        {
@@ -264,7 +269,7 @@ _AppWidgetLayer::SyncPixmap(const FloatDimension& size)
        SysTryReturn(NID_SHELL, __pRenderBuffer, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory is insufficient.");
        SysTryReturn(NID_SHELL, __pAppWidgetBuffer, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory is insufficient.");
 
-       SysLog(NID_SHELL, "buffer (0x%x) size (%d) pixmapId (%d) width(%f) height(%f)", __pRenderBuffer, __bufferSize, __pixmapId, size.width, size.height);
+       SysSecureLog(NID_SHELL, "buffer (0x%x) size (%d) pixmapId (%d) width(%f) height(%f)", __pRenderBuffer, __bufferSize, __pixmapId, size.width, size.height);
 
        XShmPutImage(__pAppWidgetBuffer->GetDisplay(), static_cast<Pixmap>(__pixmapId), __pAppWidgetBuffer->GetGc(), __pAppWidgetBuffer->GetXImage(), 0, 0, 0, 0, size.width, size.height, False);
        XSync(__pAppWidgetBuffer->GetDisplay(), False);
@@ -327,7 +332,7 @@ _AppWidgetLayer::AcquirePixmap(void)
        result r = _AppWidgetProviderManagerImpl::GetInstance()->RequestSharedMemoryId(__providerId, __size.width, __size.height, pixmapId);
        SysTryReturn(NID_SHELL, r == E_SUCCESS, -1, r, "[%s] Propagating.", GetErrorMessage(r));
 
-       SysLog(NID_SHELL, "pixmapId(%d) size(%f %f)", pixmapId, __size.width, __size.height);
+       SysSecureLog(NID_SHELL, "pixmapId(%d) size(%f %f)", pixmapId, __size.width, __size.height);
 
        return pixmapId;
 }