From 469d9132d97603cadb2ab57190e2990e5bbf9308 Mon Sep 17 00:00:00 2001 From: dyamy-lee Date: Fri, 21 Aug 2020 15:22:42 +0900 Subject: [PATCH] Add DSWaylandProtocolTrace in DSCompositor Change-Id: Ifbad214d1bc1e0dbd3cbaaf29a512ad456cdd62a --- src/DSCompositor/DSCompositor.cpp | 10 ++++++++++ src/DSCompositor/DSCompositorPrivate.h | 3 +++ 2 files changed, 13 insertions(+) diff --git a/src/DSCompositor/DSCompositor.cpp b/src/DSCompositor/DSCompositor.cpp index bda6f1d..a4cfa29 100644 --- a/src/DSCompositor/DSCompositor.cpp +++ b/src/DSCompositor/DSCompositor.cpp @@ -30,6 +30,7 @@ #include "DSSeat.h" #include "DSInput.h" #include "DSWaylandCompositor.h" +#include "DSWaylandProtocolTrace.h" #include namespace display_server @@ -88,6 +89,7 @@ DSCompositorPrivate::~DSCompositorPrivate() DSBufferManager::releaseInstance(); DSEventLoop::releaseInstance(); DSTizenAppinfoMgr::releaseInstance(); + DSWaylandProtocolTrace::releaseInstance(); } bool DSCompositorPrivate::run() @@ -99,6 +101,7 @@ bool DSCompositorPrivate::run() __initializeBufferManager(); __initializeTizenAppinfoMgr(); __initializeWindowManager(); + __initializeProtocolTrace(); __canvas = pub->_onInitialized(); if (!__canvas) { DSLOG_ERR("Compositor", "_onInitialized() fails."); @@ -164,4 +167,11 @@ void DSCompositorPrivate::__initializeWindowManager() __dsWindowMgr = DSWindowManager::getInstance(); } +void DSCompositorPrivate::__initializeProtocolTrace() +{ + __protocolTrace = DSWaylandProtocolTrace::getInstance(); + __protocolTrace->init(); + __protocolTrace->enableProtocolTrace(true); +} + } // namespace display_server diff --git a/src/DSCompositor/DSCompositorPrivate.h b/src/DSCompositor/DSCompositorPrivate.h index e926204..5f072d8 100644 --- a/src/DSCompositor/DSCompositorPrivate.h +++ b/src/DSCompositor/DSCompositorPrivate.h @@ -30,6 +30,7 @@ #include "DSBufferManager.h" #include "DSTizenAppinfoMgr.h" #include "DSWindowManager.h" +#include "DSWaylandProtocolTrace.h" namespace display_server { @@ -64,12 +65,14 @@ private: DSBufferManager *__dsBufferManager; DSTizenAppinfoMgr * __dsAppinfoMgr; DSWindowManager *__dsWindowMgr; + DSWaylandProtocolTrace *__protocolTrace; void __initializeWlDisplay(); void __initializeOutputs(); void __initializeBufferManager(); void __initializeTizenAppinfoMgr(); void __initializeWindowManager(); + void __initializeProtocolTrace(); }; } -- 2.7.4