// CLASS HEADER
#include <pepper-dali/internal/compositor-impl.h>
+// INTERNAL INCLUDES
+#include <pepper-dali/internal/extensions/tizen-policy.h>
+
// EXTERNAL INCLUDES
#include <dali/integration-api/debug.h>
#include <wayland-server.h>
Compositor::~Compositor()
{
+ Extension::TizenPolicyShutdown();
+
if( mTbmServer )
{
wayland_tbm_server_deinit( mTbmServer );
return;
}
+ if( !Extension::TizenPolicyInit( mCompositor ) )
+ {
+ DALI_LOG_INFO( gPepperCompositorLogging, Debug::General, "Compositor::Initialize: Fail to init extension.\n" );
+ pepper_compositor_destroy( mCompositor );
+ mCompositor = NULL;
+ return;
+ }
+
mTbmServer = wayland_tbm_server_init( mDisplay, NULL, -1, 0 );
if( !mTbmServer )
{
DALI_LOG_INFO( gPepperCompositorLogging, Debug::General, "Compositor::Initialize: wayland_tbm_server_init is failed.\n" );
+ Extension::TizenPolicyShutdown();
pepper_compositor_destroy( mCompositor );
mCompositor = NULL;
return;
DALI_LOG_INFO( gPepperCompositorLogging, Debug::General, "Compositor::Initialize: Fail to create input.\n" );
wayland_tbm_server_deinit( mTbmServer );
mTbmServer = NULL;
+ Extension::TizenPolicyShutdown();
pepper_compositor_destroy( mCompositor );
mCompositor = NULL;
return;
mFdHandler = NULL;
wayland_tbm_server_deinit( mTbmServer );
mTbmServer = NULL;
+ Extension::TizenPolicyShutdown();
pepper_compositor_destroy( mCompositor );
mCompositor = NULL;
return;