X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fadaptor%2Fcommon%2Fapplication-impl.cpp;h=13a5fe604ff50b05f5284a61082e728c803a3bf3;hb=fb4931c1ab92d3fa3fd691026067d1ffb3a89746;hp=9bad3be00722d5fa0ed04e640913b03c587b9b55;hpb=61a515f95c98c8dd69571b21ec16db1130558301;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/adaptor/common/application-impl.cpp b/dali/internal/adaptor/common/application-impl.cpp index 9bad3be..13a5fe6 100644 --- a/dali/internal/adaptor/common/application-impl.cpp +++ b/dali/internal/adaptor/common/application-impl.cpp @@ -81,11 +81,11 @@ void Application::PreInitialize(int* argc, char** argv[]) { if(!gPreInitializedApplication) { - char* retEnv = std::getenv("TIZEN_UI_THREAD"); - bool isUseUIThread = false; + char* retEnv = std::getenv("TIZEN_UI_THREAD"); + bool isUseUIThread = false; if(retEnv) { - std::string uiThreadEnv = retEnv; + std::string uiThreadEnv = retEnv; std::string enabledString = "true"; if(uiThreadEnv == enabledString) { @@ -101,15 +101,13 @@ void Application::PreInitialize(int* argc, char** argv[]) { DALI_LOG_RELEASE_INFO("PRE_INITIALIZED with UI Threading"); gPreInitializedApplication->mUIThreadLoader = new UIThreadLoader(argc, argv); - gPreInitializedApplication->mUIThreadLoader->Run([&](){gPreInitializedApplication->CreateWindow();}); + gPreInitializedApplication->mUIThreadLoader->Run([&]() { gPreInitializedApplication->CreateWindow(); }); } else { DALI_LOG_RELEASE_INFO("Only PRE_INITIALIZED"); gPreInitializedApplication->CreateWindow(); // Only create window } - - } } @@ -123,6 +121,7 @@ Application::Application(int* argc, char** argv[], const std::string& stylesheet mLanguageChangedSignal(), mRegionChangedSignal(), mFramework(nullptr), + mFrameworkFactory(nullptr), mCommandLineOptions(nullptr), mAdaptorBuilder(nullptr), mAdaptor(nullptr), @@ -152,7 +151,9 @@ Application::Application(int* argc, char** argv[], const std::string& stylesheet } mCommandLineOptions = new CommandLineOptions(argc, argv); - mFramework = Dali::Internal::Adaptor::GetFrameworkFactory()->CreateFramework(FrameworkBackend::DEFAULT, *this, *this, argc, argv, applicationType, mUseUiThread); + + mFrameworkFactory = std::unique_ptr(Dali::Internal::Adaptor::CreateFrameworkFactory()); + mFramework = mFrameworkFactory->CreateFramework(FrameworkBackend::DEFAULT, *this, *this, argc, argv, applicationType, mUseUiThread); mUseRemoteSurface = (applicationType == Framework::WATCH); }