From 0041242b0e3b7c1e140610c33e4237ae5622ac3b Mon Sep 17 00:00:00 2001 From: Adeel Kazmi Date: Mon, 15 Jul 2019 20:53:18 +0100 Subject: [PATCH] (Automated Tests) Sync with Toolkit changes Change-Id: Id56fcc904b12146450c7a44f3e302fdc3db90d93 --- .../dali-test-suite-utils/test-application.cpp | 22 +++++++++++++++++++--- .../dali/dali-test-suite-utils/test-application.h | 11 +++++------ 2 files changed, 24 insertions(+), 9 deletions(-) diff --git a/automated-tests/src/dali/dali-test-suite-utils/test-application.cpp b/automated-tests/src/dali/dali-test-suite-utils/test-application.cpp index 0b98b27..d457916 100644 --- a/automated-tests/src/dali/dali-test-suite-utils/test-application.cpp +++ b/automated-tests/src/dali/dali-test-suite-utils/test-application.cpp @@ -26,7 +26,8 @@ TestApplication::TestApplication( uint32_t surfaceWidth, uint32_t surfaceHeight, uint32_t horizontalDpi, uint32_t verticalDpi, - ResourcePolicy::DataRetention policy) + ResourcePolicy::DataRetention policy, + bool initialize ) : mCore( NULL ), mSurfaceWidth( surfaceWidth ), mSurfaceHeight( surfaceHeight ), @@ -35,11 +36,21 @@ TestApplication::TestApplication( uint32_t surfaceWidth, mLastVSyncTime(0u), mDataRetentionPolicy( policy ) { - Initialize(); + if( initialize ) + { + Initialize(); + } } void TestApplication::Initialize() { + CreateCore(); + CreateScene(); + InitializeCore(); +} + +void TestApplication::CreateCore() +{ // We always need the first update! mStatus.keepUpdating = Integration::KeepUpdating::STAGE_KEEP_RENDERING; @@ -61,15 +72,20 @@ void TestApplication::Initialize() Dali::Integration::Trace::InstallLogContextFunction( logContextFunction ); Dali::Integration::Trace::LogContext( true, "Test" ); +} +void TestApplication::CreateScene() +{ mRenderSurface = new TestRenderSurface( Dali::PositionSize( 0, 0, mSurfaceWidth, mSurfaceHeight ) ); mScene = Dali::Integration::Scene::New( Vector2( static_cast( mSurfaceWidth ), static_cast( mSurfaceHeight ) ) ); mScene.SetSurface( *mRenderSurface ); - mScene.SetDpi( Vector2( static_cast( mDpi.x ), static_cast( mDpi.y ) ) ); mCore->SurfaceResized( mRenderSurface ); +} +void TestApplication::InitializeCore() +{ mCore->SceneCreated(); mCore->Initialize(); } diff --git a/automated-tests/src/dali/dali-test-suite-utils/test-application.h b/automated-tests/src/dali/dali-test-suite-utils/test-application.h index 99cb1ce..32447d6 100644 --- a/automated-tests/src/dali/dali-test-suite-utils/test-application.h +++ b/automated-tests/src/dali/dali-test-suite-utils/test-application.h @@ -40,13 +40,8 @@ public: static const uint32_t DEFAULT_SURFACE_WIDTH = 480; static const uint32_t DEFAULT_SURFACE_HEIGHT = 800; -#ifdef _CPP11 static constexpr uint32_t DEFAULT_HORIZONTAL_DPI = 220; static constexpr uint32_t DEFAULT_VERTICAL_DPI = 217; -#else - static const uint32_t DEFAULT_HORIZONTAL_DPI = 220; - static const uint32_t DEFAULT_VERTICAL_DPI = 217; -#endif static const uint32_t DEFAULT_RENDER_INTERVAL = 1; @@ -56,9 +51,13 @@ public: uint32_t surfaceHeight = DEFAULT_SURFACE_HEIGHT, uint32_t horizontalDpi = DEFAULT_HORIZONTAL_DPI, uint32_t verticalDpi = DEFAULT_VERTICAL_DPI, - ResourcePolicy::DataRetention policy = ResourcePolicy::DALI_DISCARDS_ALL_DATA); + ResourcePolicy::DataRetention policy = ResourcePolicy::DALI_DISCARDS_ALL_DATA, + bool initialize = true ); void Initialize(); + void CreateCore(); + void CreateScene(); + void InitializeCore(); virtual ~TestApplication(); static void LogMessage( Dali::Integration::Log::DebugPriority level, std::string& message ); static void LogContext( bool start, const char* tag ); -- 2.7.4