X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Futc-Dali-ImageView.cpp;h=9c461a12a110a7205f722965a7c5fa7d65279788;hp=6829d9820b80f474e90631e8c030f2c8967ed876;hb=405f6216e6bb0c6c5e88a809452f5ecf490ea1ba;hpb=ad110f27c01af7e617df158891eef5cf60bf22e6 diff --git a/automated-tests/src/dali-toolkit/utc-Dali-ImageView.cpp b/automated-tests/src/dali-toolkit/utc-Dali-ImageView.cpp index 6829d98..9c461a1 100644 --- a/automated-tests/src/dali-toolkit/utc-Dali-ImageView.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-ImageView.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 Samsung Electronics Co., Ltd. + * Copyright (c) 2020 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -52,34 +52,6 @@ void utc_dali_toolkit_image_view_cleanup(void) namespace { -const char* VERTEX_SHADER = DALI_COMPOSE_SHADER( - attribute mediump vec2 aPosition;\n - varying mediump vec2 vTexCoord;\n - uniform mediump mat4 uMvpMatrix;\n - uniform mediump vec3 uSize;\n - \n - void main()\n - {\n - mediump vec4 vertexPosition = vec4(aPosition, 0.0, 1.0);\n - vertexPosition.xyz *= uSize;\n - vertexPosition = uMvpMatrix * vertexPosition;\n - \n - vTexCoord = aPosition + vec2(0.5);\n - gl_Position = vertexPosition;\n - }\n -); - -const char* FRAGMENT_SHADER = DALI_COMPOSE_SHADER( - varying mediump vec2 vTexCoord;\n - uniform sampler2D sTexture;\n - uniform lowp vec4 uColor;\n - \n - void main()\n - {\n - gl_FragColor = texture2D( sTexture, vTexCoord ) * uColor;\n - }\n -); - const char* TEST_IMAGE_FILE_NAME = "gallery_image_01.jpg"; const char* TEST_IMAGE_FILE_NAME2 = "gallery_image_02.jpg"; @@ -96,62 +68,6 @@ const char* TEST_GIF_FILE_NAME = TEST_RESOURCE_DIR "/anim.gif"; const char* TEST_VECTOR_IMAGE_FILE_NAME = TEST_RESOURCE_DIR "/insta_camera.json"; -void TestImage( ImageView imageView, BufferImage image ) -{ - Property::Value value = imageView.GetProperty( imageView.GetPropertyIndex( "image" ) ); - - Property::Map map; - DALI_TEST_CHECK( value.Get( map ) ); - - DALI_TEST_CHECK( map.Find( "width" ) ); - DALI_TEST_CHECK( map.Find( "height" ) ); - DALI_TEST_CHECK( map.Find( "type" ) ); - - int width = 0; - DALI_TEST_CHECK( map[ "width" ].Get( width ) ); - DALI_TEST_EQUALS( (unsigned int)width, image.GetWidth(), TEST_LOCATION ); - - int height = 0; - DALI_TEST_CHECK( map[ "height" ].Get( height ) ); - DALI_TEST_EQUALS( (unsigned int)height, image.GetHeight(), TEST_LOCATION ); - - std::string type; - DALI_TEST_CHECK( map[ "type" ].Get( type ) ); - DALI_TEST_EQUALS( type, "BufferImage", TEST_LOCATION ); -} - -void TestImage( ImageView imageView, ResourceImage image ) -{ - Property::Value value = imageView.GetProperty( imageView.GetPropertyIndex( "image" ) ); - - Property::Map map; - DALI_TEST_CHECK( value.Get( map ) ); - - if( map.Find( "width" ) ) - { - int width = 0; - DALI_TEST_CHECK( map[ "width" ].Get( width ) ); - DALI_TEST_EQUALS( (unsigned int)width, image.GetWidth(), TEST_LOCATION ); - } - - if( map.Find( "height" ) ) - { - int height = 0; - DALI_TEST_CHECK( map[ "height" ].Get( height ) ); - DALI_TEST_EQUALS( (unsigned int)height, image.GetHeight(), TEST_LOCATION ); - } - - DALI_TEST_CHECK( map.Find( "type" ) ); - - std::string type; - DALI_TEST_CHECK( map[ "type" ].Get( type ) ); - DALI_TEST_EQUALS( type, "ResourceImage", TEST_LOCATION ); - - std::string filename; - DALI_TEST_CHECK( map[ "filename" ].Get( filename ) ); - DALI_TEST_EQUALS( filename, image.GetUrl(), TEST_LOCATION ); -} - void TestUrl( ImageView imageView, const std::string url ) { Property::Value value = imageView.GetProperty( imageView.GetPropertyIndex( "image" ) ); @@ -174,19 +90,6 @@ int UtcDaliImageViewNewP(void) END_TEST; } -int UtcDaliImageViewNewImageP(void) -{ - ToolkitTestApplication application; - - BufferImage image = CreateBufferImage( 100, 200, Vector4( 1.f, 1.f, 1.f, 1.f ) ); - ImageView imageView = ImageView::New( image ); - - DALI_TEST_CHECK( imageView ); - TestImage( imageView, image ); - - END_TEST; -} - int UtcDaliImageViewNewUrlP(void) { ToolkitTestApplication application; @@ -223,6 +126,24 @@ int UtcDaliImageViewCopyConstructorP(void) END_TEST; } +int UtcDaliImageViewMoveConstructor(void) +{ + ToolkitTestApplication application; + + ImageView imageView = ImageView::New(); + DALI_TEST_EQUALS( 1, imageView.GetBaseObject().ReferenceCount(), TEST_LOCATION ); + imageView.SetProperty( Actor::Property::SENSITIVE, false ); + DALI_TEST_CHECK( false == imageView.GetProperty< bool >( Actor::Property::SENSITIVE ) ); + + ImageView moved = std::move( imageView ); + DALI_TEST_CHECK( moved ); + DALI_TEST_EQUALS( 1, moved.GetBaseObject().ReferenceCount(), TEST_LOCATION ); + DALI_TEST_CHECK( false == moved.GetProperty< bool >( Actor::Property::SENSITIVE ) ); + DALI_TEST_CHECK( !imageView ); + + END_TEST; +} + int UtcDaliImageViewAssignmentOperatorP(void) { ToolkitTestApplication application; @@ -236,6 +157,25 @@ int UtcDaliImageViewAssignmentOperatorP(void) END_TEST; } +int UtcDaliImageViewMoveAssignment(void) +{ + ToolkitTestApplication application; + + ImageView imageView = ImageView::New(); + DALI_TEST_EQUALS( 1, imageView.GetBaseObject().ReferenceCount(), TEST_LOCATION ); + imageView.SetProperty( Actor::Property::SENSITIVE, false ); + DALI_TEST_CHECK( false == imageView.GetProperty< bool >( Actor::Property::SENSITIVE ) ); + + ImageView moved; + moved = std::move( imageView ); + DALI_TEST_CHECK( moved ); + DALI_TEST_EQUALS( 1, moved.GetBaseObject().ReferenceCount(), TEST_LOCATION ); + DALI_TEST_CHECK( false == moved.GetProperty< bool >( Actor::Property::SENSITIVE ) ); + DALI_TEST_CHECK( !imageView ); + + END_TEST; +} + int UtcDaliImageViewDownCastP(void) { ToolkitTestApplication application; @@ -302,83 +242,6 @@ int UtcDaliImageViewSetGetProperty01(void) END_TEST; } -int UtcDaliImageViewSetGetProperty02(void) -{ - ToolkitTestApplication application; - - Image image = CreateBufferImage( 10, 10, Color::WHITE ); - ImageView imageView = ImageView::New(image); - Vector4 fullImageRect( 0.f, 0.f, 1.f, 1.f ); - - Stage::GetCurrent().Add( imageView ); - - application.SendNotification(); - application.Render(); - TestGlAbstraction& gl = application.GetGlAbstraction(); - - Vector4 pixelAreaUniform; - DALI_TEST_CHECK( gl.GetUniformValue( "pixelArea", pixelAreaUniform ) ); - DALI_TEST_EQUALS( pixelAreaUniform, fullImageRect, TEST_LOCATION ); - - Property::Value value = imageView.GetProperty( ImageView::Property::PIXEL_AREA ); - Vector4 pixelAreaValue; - DALI_TEST_CHECK( value.Get(pixelAreaValue) ); - DALI_TEST_EQUALS( pixelAreaValue, fullImageRect, TEST_LOCATION ); - - Vector4 pixelAreaSet( 0.2f, 0.2f, 0.3f, 0.3f ); - imageView.SetProperty( ImageView::Property::PIXEL_AREA, pixelAreaSet); - - application.SendNotification(); - application.Render(); - - value = imageView.GetProperty( ImageView::Property::PIXEL_AREA ); - value.Get(pixelAreaValue); - DALI_TEST_EQUALS( pixelAreaValue, pixelAreaSet, TEST_LOCATION ); - - DALI_TEST_CHECK( gl.GetUniformValue( "pixelArea", pixelAreaUniform ) ); - DALI_TEST_EQUALS( pixelAreaUniform, pixelAreaSet, TEST_LOCATION ); - - END_TEST; -} - -int UtcDaliImageViewSetGetProperty03(void) -{ - ToolkitTestApplication application; - - Image image = CreateBufferImage( 10, 10, Color::WHITE ); - ImageView imageView = ImageView::New(image); - Stage::GetCurrent().Add( imageView ); - application.SendNotification(); - application.Render(); - - // conventional alpha blending - Renderer renderer = imageView.GetRendererAt( 0 ); - Property::Value value = renderer.GetProperty( Renderer::Property::BLEND_PRE_MULTIPLIED_ALPHA ); - bool enable; - DALI_TEST_CHECK( value.Get( enable ) ); - DALI_TEST_CHECK( !enable ); - - // pre-multiplied alpha blending - imageView.SetProperty( Toolkit::ImageView::Property::PRE_MULTIPLIED_ALPHA, true ); - application.SendNotification(); - application.Render(); - - int srcFactorRgb = renderer.GetProperty( Renderer::Property::BLEND_FACTOR_SRC_RGB ); - int destFactorRgb = renderer.GetProperty( Renderer::Property::BLEND_FACTOR_DEST_RGB ); - int srcFactorAlpha = renderer.GetProperty( Renderer::Property::BLEND_FACTOR_SRC_ALPHA ); - int destFactorAlpha = renderer.GetProperty( Renderer::Property::BLEND_FACTOR_DEST_ALPHA ); - DALI_TEST_CHECK( srcFactorRgb == BlendFactor::ONE ); - DALI_TEST_CHECK( destFactorRgb == BlendFactor::ONE_MINUS_SRC_ALPHA ); - DALI_TEST_CHECK( srcFactorAlpha == BlendFactor::ONE ); - DALI_TEST_CHECK( destFactorAlpha == BlendFactor::ONE_MINUS_SRC_ALPHA ); - - value = renderer.GetProperty( Renderer::Property::BLEND_PRE_MULTIPLIED_ALPHA ); - DALI_TEST_CHECK( value.Get( enable ) ); - DALI_TEST_CHECK( enable ); - - END_TEST; -} - int UtcDaliImageViewPreMultipliedAlphaPng(void) { ToolkitTestApplication application; @@ -395,7 +258,7 @@ int UtcDaliImageViewPreMultipliedAlphaPng(void) ImageView imageView1 = ImageView::New(); imageView1.SetProperty( ImageView::Property::IMAGE, imageMap ); - Stage::GetCurrent().Add( imageView1 ); + application.GetScene().Add( imageView1 ); Property::Value value = imageView1.GetProperty( ImageView::Property::PRE_MULTIPLIED_ALPHA ); bool enable; @@ -468,7 +331,7 @@ int UtcDaliImageViewPreMultipliedAlphaPng(void) ImageView imageView2 = ImageView::New(); imageView2.SetProperty( ImageView::Property::IMAGE, imageMap ); - Stage::GetCurrent().Add( imageView2 ); + application.GetScene().Add( imageView2 ); application.SendNotification(); application.Render(); @@ -508,7 +371,7 @@ int UtcDaliImageViewPreMultipliedAlphaJpg(void) ImageView imageView1 = ImageView::New(); imageView1.SetProperty( ImageView::Property::IMAGE, imageMap ); - Stage::GetCurrent().Add( imageView1 ); + application.GetScene().Add( imageView1 ); Property::Value value = imageView1.GetProperty( ImageView::Property::PRE_MULTIPLIED_ALPHA ); bool enable; @@ -549,7 +412,7 @@ int UtcDaliImageViewPreMultipliedAlphaJpg(void) // Disable pre-multiplied alpha blending imageView2.SetProperty( ImageView::Property::PRE_MULTIPLIED_ALPHA, false ); - Stage::GetCurrent().Add( imageView2 ); + application.GetScene().Add( imageView2 ); application.SendNotification(); application.Render(); @@ -592,12 +455,17 @@ int UtcDaliImageViewPixelArea(void) .Add( ImageVisual::Property::PIXEL_AREA, pixelAreaVisual ) ); // Add to stage - Stage stage = Stage::GetCurrent(); + Integration::Scene stage = application.GetScene(); stage.Add( gifView ); // loading started application.SendNotification(); application.Render(16); + + DALI_TEST_EQUALS( Test::WaitForEventThreadTrigger( 2 ), true, TEST_LOCATION ); + + application.SendNotification(); + application.Render(); DALI_TEST_CHECK( gifView.GetRendererCount() == 1u ); const Vector4 fullTextureRect( 0.f, 0.f, 1.f, 1.f ); @@ -645,7 +513,7 @@ int UtcDaliImageViewAsyncLoadingWithoutAltasing(void) ImageView imageView = ImageView::New( gImage_600_RGB ); // By default, Aysnc loading is used - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); imageView.SetProperty( Actor::Property::SIZE, Vector2(100, 100) ); imageView.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER ); @@ -684,9 +552,9 @@ int UtcDaliImageViewAsyncLoadingWithAtlasing(void) imageView.SetProperty( Toolkit::Control::Property::PADDING, Extents( 10u, 10u, 10u, 10u ) ); // By default, Aysnc loading is used - // loading is not started if the actor is offStage + // loading is not started if the actor is offScene - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(16); application.Render(16); @@ -733,7 +601,7 @@ int UtcDaliImageViewAsyncLoadingWithAtlasing02(void) ImageView imageView = ImageView::New(); imageView.SetProperty( ImageView::Property::IMAGE, asyncLoadingMap ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(16); application.Render(16); @@ -788,7 +656,7 @@ int UtcDaliImageViewSyncLoading(void) syncLoadingMap[ ImageVisual::Property::DESIRED_WIDTH ] = 34; imageView.SetProperty( ImageView::Property::IMAGE, syncLoadingMap ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(16); @@ -824,7 +692,7 @@ int UtcDaliImageViewSyncLoading02(void) syncLoadingMap[ "atlasing" ] = true; imageView.SetProperty( ImageView::Property::IMAGE, syncLoadingMap ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(16); @@ -854,7 +722,7 @@ int UtcDaliImageViewAddedTexture(void) propertyMap[ImageVisual::Property::URL] = url; imageView.SetProperty(ImageView::Property::IMAGE, propertyMap); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(); @@ -878,7 +746,7 @@ int UtcDaliImageViewSizeWithBackground(void) } ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(); @@ -894,9 +762,8 @@ int UtcDaliImageViewSizeWithBackgroundAndImage(void) int widthBackground = 100; int heightBackground = 200; - int width = 300; - int height = 400; - Image image = CreateBufferImage( width, height, Vector4(1.f, 1.f, 1.f, 1.f) ); + int width = 600; + int height = 600; ImageView imageView = ImageView::New(); @@ -909,9 +776,9 @@ int UtcDaliImageViewSizeWithBackgroundAndImage(void) } ); - imageView.SetImage( image ); + imageView.SetImage( gImage_600_RGB ); // 1 to 1 ratio, 600x600 pixels - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(); @@ -939,7 +806,7 @@ int UtcDaliImageViewHeightForWidthBackground(void) } ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(); @@ -958,9 +825,7 @@ int UtcDaliImageViewHeightForWidthBackgroundAndImage(void) int widthBackground = 100; int heightBackground = 200; int width = 300; - int height = 400; - - Image image = CreateBufferImage( width, height, Vector4(1.f, 1.f, 1.f, 1.f) ); + int height = 300; ImageView imageView = ImageView::New(); @@ -971,11 +836,11 @@ int UtcDaliImageViewHeightForWidthBackgroundAndImage(void) { ImageVisual::Property::DESIRED_WIDTH, widthBackground }, { ImageVisual::Property::DESIRED_HEIGHT, heightBackground } } - ); + ); // 1 to 2 ratio - imageView.SetImage( image ); + imageView.SetImage( gImage_600_RGB ); // 1 to 1 ratio - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(); @@ -985,28 +850,6 @@ int UtcDaliImageViewHeightForWidthBackgroundAndImage(void) END_TEST; } -int UtcDaliImageViewSetBufferImage(void) -{ - ToolkitTestApplication application; - - int width1 = 300; - int height1 = 400; - BufferImage image1 = CreateBufferImage( width1, height1, Vector4( 1.f, 1.f, 1.f, 1.f ) ); - ImageView imageView = ImageView::New(); - imageView.SetImage( image1 ); - - TestImage( imageView, image1 ); - - int width2 = 600; - int height2 = 500; - BufferImage image2 = CreateBufferImage( width2, height2, Vector4( 1.f, 1.f, 1.f, 1.f ) ); - imageView.SetImage( image2 ); - - TestImage( imageView, image2 ); - - END_TEST; -} - int UtcDaliImageViewSetImageUrl(void) { ToolkitTestApplication application; @@ -1022,83 +865,6 @@ int UtcDaliImageViewSetImageUrl(void) END_TEST; } -int UtcDaliImageViewSetImageOnstageP(void) -{ - ToolkitTestApplication application; - - ImageView imageView = ImageView::New(); - - Stage::GetCurrent().Add( imageView ); - application.SendNotification(); - application.Render(); - - ResourceImage image1 = ResourceImage::New( TEST_IMAGE_FILE_NAME ); - imageView.SetImage( image1 ); - TestImage( imageView, image1 ); - - int width = 300; - int height = 400; - BufferImage image2 = CreateBufferImage( width, height, Vector4( 1.f, 1.f, 1.f, 1.f ) ); - imageView.SetImage( image2 ); - TestImage( imageView, image2 ); - - END_TEST; -} - -int UtcDaliImageViewSetImageOnstageN(void) -{ - ToolkitTestApplication application; - - ImageView imageView = ImageView::New(); - - Stage::GetCurrent().Add( imageView ); - application.SendNotification(); - application.Render(); - - ResourceImage image1 = ResourceImage::New( TEST_IMAGE_FILE_NAME ); - imageView.SetImage( image1 ); - TestImage( imageView, image1 ); - - Image image2; - imageView.SetImage( image2 ); - - Property::Value value = imageView.GetProperty( imageView.GetPropertyIndex( "image" ) ); - - //the value should be empty - std::string url; - DALI_TEST_CHECK( !value.Get( url ) ); - - Property::Map map; - value.Get( map ); - DALI_TEST_CHECK( map.Empty() ); - - END_TEST; -} - -int UtcDaliImageViewSetImageOffstageP(void) -{ - ToolkitTestApplication application; - - ImageView imageView = ImageView::New(); - - Stage::GetCurrent().Add( imageView ); - application.SendNotification(); - application.Render(); - Stage::GetCurrent().Remove( imageView ); - - ResourceImage image1 = ResourceImage::New( TEST_IMAGE_FILE_NAME ); - imageView.SetImage( image1 ); - TestImage( imageView, image1 ); - - int width = 300; - int height = 400; - BufferImage image2 = CreateBufferImage( width, height, Vector4( 1.f, 1.f, 1.f, 1.f ) ); - imageView.SetImage( image2 ); - TestImage( imageView, image2 ); - - END_TEST; -} - bool gResourceReadySignalFired = false; Vector3 gNaturalSize; @@ -1129,7 +895,7 @@ int UtcDaliImageViewCheckResourceReady(void) imageView.ResourceReadySignal().Connect( &ResourceReadySignal); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // loading started, this waits for the loader thread DALI_TEST_EQUALS( Test::WaitForEventThreadTrigger( 1 ), true, TEST_LOCATION ); @@ -1137,65 +903,14 @@ int UtcDaliImageViewCheckResourceReady(void) application.SendNotification(); application.Render(16); - DALI_TEST_EQUALS( imageView.IsResourceReady(), true, TEST_LOCATION ); - - DALI_TEST_EQUALS( gResourceReadySignalFired, true, TEST_LOCATION ); - - END_TEST; -} + DALI_TEST_EQUALS( Test::WaitForEventThreadTrigger( 2 ), true, TEST_LOCATION ); -int UtcDaliImageViewSetImageOffstageN(void) -{ - ToolkitTestApplication application; - - ImageView imageView = ImageView::New(); - - Stage::GetCurrent().Add( imageView ); application.SendNotification(); application.Render(); - Stage::GetCurrent().Remove( imageView ); - - ResourceImage image1 = ResourceImage::New( TEST_IMAGE_FILE_NAME ); - imageView.SetImage( image1 ); - TestImage( imageView, image1 ); - - Image image2; - imageView.SetImage( image2 ); - - Property::Value value = imageView.GetProperty( imageView.GetPropertyIndex( "image" ) ); - - //the value should be empty - std::string url; - DALI_TEST_CHECK( !value.Get( url ) ); - - Property::Map map; - value.Get( map ); - DALI_TEST_CHECK( map.Empty() ); - - END_TEST; -} - -int UtcDaliImageViewSetImageN(void) -{ - ToolkitTestApplication application; - - Image image1; - ImageView imageView = ImageView::New(); - imageView.SetImage( image1 ); - Property::Value value = imageView.GetProperty( imageView.GetPropertyIndex( "image" ) ); - - //the value should be empty - std::string url; - DALI_TEST_CHECK( !value.Get( url ) ); - - Property::Map map; - value.Get( map ); - DALI_TEST_CHECK( map.Empty() ); + DALI_TEST_EQUALS( imageView.IsResourceReady(), true, TEST_LOCATION ); - std::string resource_url; - Property::Value val = imageView.GetProperty( imageView.GetPropertyIndex( "image" ) ); - DALI_TEST_CHECK( !val.Get( resource_url ) ); + DALI_TEST_EQUALS( gResourceReadySignalFired, true, TEST_LOCATION ); END_TEST; } @@ -1207,7 +922,7 @@ int UtcDaliImageViewSetImageTypeChangesP(void) ImageView imageView = ImageView::New(); Toolkit::Internal::Control& controlImpl = Toolkit::Internal::GetImplementation( imageView ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); std::string url; Property::Map map; @@ -1237,34 +952,6 @@ int UtcDaliImageViewSetImageTypeChangesP(void) DALI_TEST_CHECK( ! value.Get( map ) ); // Value should be empty DALI_TEST_CHECK( visual ); // Visual should be valid - // Set an empty Image - imageView.SetImage( Image() ); - - application.SendNotification(); - application.Render( 16 ); - - value = imageView.GetProperty( imageView.GetPropertyIndex( "image" ) ); - visual = DevelControl::GetVisual( controlImpl, ImageView::Property::IMAGE ); - - DALI_TEST_CHECK( ! value.Get( url ) ); // Value should be empty - value.Get( map ); - DALI_TEST_CHECK( map.Empty() ); // Value should be empty - DALI_TEST_CHECK( ! visual ); // Visual should be invalid - - // Set an Image - ResourceImage image1 = ResourceImage::New( TEST_IMAGE_FILE_NAME ); - imageView.SetImage( image1 ); - - application.SendNotification(); - application.Render( 16 ); - - value = imageView.GetProperty( imageView.GetPropertyIndex( "image" ) ); - visual = DevelControl::GetVisual( controlImpl, ImageView::Property::IMAGE ); - - DALI_TEST_CHECK( ! value.Get( url ) ); // Value should be empty - DALI_TEST_CHECK( value.Get( map ) ); // Value should NOT be empty - DALI_TEST_CHECK( visual ); // Visual should be valid - // Set an empty URL imageView.SetImage( "" ); @@ -1338,340 +1025,12 @@ int UtcDaliImageViewResourceUrlP(void) END_TEST; } -// Scenarios 1: ImageView from regular image -int UtcDaliImageViewSetImageBufferImage(void) -{ - ToolkitTestApplication application; - - ImageView imageView = ImageView::New(); - Stage::GetCurrent().Add( imageView ); - - TestGlAbstraction& gl = application.GetGlAbstraction(); - gl.EnableTextureCallTrace( true ); - - std::vector< GLuint > ids; - ids.push_back( 23 ); - application.GetGlAbstraction().SetNextTextureIds( ids ); - - int width = 300; - int height = 400; - BufferImage image = CreateBufferImage( width, height, Color::WHITE ); - - imageView.SetImage( image ); - - application.SendNotification(); - application.Render(); - - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethod("BindTexture") ); - - std::stringstream params; - params << GL_TEXTURE_2D << ", " << 23; - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethodAndParams("BindTexture", params.str()) ); - - END_TEST; -} - -// Scenarios 2: ImageView from Native image -int UtcDaliImageViewSetImageNativeImage(void) -{ - ToolkitTestApplication application; - - ImageView imageView = ImageView::New(); - Stage::GetCurrent().Add( imageView ); - - TestGlAbstraction& gl = application.GetGlAbstraction(); - gl.EnableTextureCallTrace( true ); - - std::vector< GLuint > ids; - ids.push_back( 23 ); - application.GetGlAbstraction().SetNextTextureIds( ids ); - - int width = 200; - int height = 500; - TestNativeImagePointer nativeImageInterface = TestNativeImage::New( width, height ); - NativeImage nativeImage = NativeImage::New( *(nativeImageInterface.Get()) ); - - imageView.SetImage( nativeImage ); - application.SendNotification(); - application.Render(); - - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethod("BindTexture") ); - - std::stringstream params; - params << GL_TEXTURE_EXTERNAL_OES << ", " << 23; - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethodAndParams("BindTexture", params.str()) ); - - END_TEST; -} - -// Scenarios 3: ImageView initially from regular image but then SetImage called with Native image -int UtcDaliImageViewSetImageBufferImageToNativeImage(void) -{ - ToolkitTestApplication application; - - int width = 300; - int height = 400; - BufferImage image = CreateBufferImage( width, height, Color::WHITE ); - - ImageView imageView = ImageView::New( image ); - Stage::GetCurrent().Add( imageView ); - - TestGlAbstraction& gl = application.GetGlAbstraction(); - gl.EnableTextureCallTrace( true ); - - std::vector< GLuint > ids; - ids.push_back( 23 ); - application.GetGlAbstraction().SetNextTextureIds( ids ); - - application.SendNotification(); - application.Render(); - - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethod("BindTexture") ); - - std::stringstream params; - params << GL_TEXTURE_2D << ", " << 23; - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethodAndParams("BindTexture", params.str()) ); - - width = 200; - height = 500; - TestNativeImagePointer nativeImageInterface = TestNativeImage::New( width, height ); - NativeImage nativeImage = NativeImage::New( *(nativeImageInterface.Get()) ); - imageView.SetImage( nativeImage ); - - ids.clear(); - ids.push_back( 24 ); - application.GetGlAbstraction().SetNextTextureIds( ids ); - - application.SendNotification(); - application.Render(); - - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethod("BindTexture") ); - - std::stringstream nextTextureParams; - nextTextureParams << GL_TEXTURE_EXTERNAL_OES << ", " << 24; - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethodAndParams("BindTexture", nextTextureParams.str()) ); - - END_TEST; -} - -// Scenarios 4: ImageView initially from Native image but then SetImage called with regular image -int UtcDaliImageViewSetImageNativeImageToBufferImage(void) -{ - ToolkitTestApplication application; - - int width = 300; - int height = 400; - TestNativeImagePointer nativeImageInterface = TestNativeImage::New( width, height ); - NativeImage nativeImage = NativeImage::New( *(nativeImageInterface.Get()) ); - - ImageView imageView = ImageView::New( nativeImage ); - Stage::GetCurrent().Add( imageView ); - - TestGlAbstraction& gl = application.GetGlAbstraction(); - gl.EnableTextureCallTrace( true ); - - std::vector< GLuint > ids; - ids.push_back( 23 ); - application.GetGlAbstraction().SetNextTextureIds( ids ); - - application.SendNotification(); - application.Render(); - - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethod("BindTexture") ); - - std::stringstream params; - params << GL_TEXTURE_EXTERNAL_OES << ", " << 23; - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethodAndParams("BindTexture", params.str()) ); - - width = 200; - height = 500; - BufferImage image = CreateBufferImage( width, height, Color::WHITE ); - imageView.SetImage( image ); - - ids.clear(); - ids.push_back( 24 ); - application.GetGlAbstraction().SetNextTextureIds( ids ); - - application.SendNotification(); - application.Render(); - - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethod("BindTexture") ); - - std::stringstream nextTextureParams; - nextTextureParams << GL_TEXTURE_2D << ", " << 24; - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethodAndParams("BindTexture", nextTextureParams.str()) ); - - END_TEST; -} - -// Scenarios 5: ImageView from Native image with custom shader -int UtcDaliImageViewSetImageNativeImageWithCustomShader(void) -{ - ToolkitTestApplication application; - - int width = 300; - int height = 400; - - Property::Map customShader; - customShader.Insert( "vertexShader", VERTEX_SHADER ); - customShader.Insert( "fragmentShader", FRAGMENT_SHADER ); - - Property::Array shaderHints; - shaderHints.PushBack( "requiresSelfDepthTest" ); - shaderHints.PushBack( "outputIsTransparent" ); - shaderHints.PushBack( "outputIsOpaque" ); - shaderHints.PushBack( "modifiesGeometry" ); - - customShader.Insert( "hints", shaderHints ); - - Property::Map map; - map.Insert( "shader", customShader ); - - TestNativeImagePointer nativeImageInterface = TestNativeImage::New( width, height ); - NativeImage nativeImage = NativeImage::New( *(nativeImageInterface.Get()) ); - - ImageView imageView = ImageView::New( nativeImage ); - imageView.SetProperty( ImageView::Property::IMAGE, map ); - Stage::GetCurrent().Add( imageView ); - - TestGlAbstraction& gl = application.GetGlAbstraction(); - gl.EnableTextureCallTrace( true ); - - std::vector< GLuint > ids; - ids.push_back( 23 ); - application.GetGlAbstraction().SetNextTextureIds( ids ); - - application.SendNotification(); - application.Render(); - - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethod("BindTexture") ); - - std::stringstream params; - params << GL_TEXTURE_EXTERNAL_OES << ", " << 23; - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethodAndParams("BindTexture", params.str()) ); - - END_TEST; -} - -// Scenarios 6: ImageView initially from regular image with custom shader but then SetImage called with Native -int UtcDaliImageViewSetImageBufferImageWithCustomShaderToNativeImage(void) -{ - ToolkitTestApplication application; - - int width = 300; - int height = 400; - - Property::Map customShader; - customShader.Insert( "vertexShader", VERTEX_SHADER ); - customShader.Insert( "fragmentShader", FRAGMENT_SHADER ); - - Property::Array shaderHints; - shaderHints.PushBack( "requiresSelfDepthTest" ); - shaderHints.PushBack( "outputIsTransparent" ); - shaderHints.PushBack( "outputIsOpaque" ); - shaderHints.PushBack( "modifiesGeometry" ); - - customShader.Insert( "hints", shaderHints ); - - Property::Map map; - map.Insert( "shader", customShader ); - - BufferImage image = CreateBufferImage( width, height, Color::WHITE ); - - ImageView imageView = ImageView::New( image ); - imageView.SetProperty( ImageView::Property::IMAGE, map ); - Stage::GetCurrent().Add( imageView ); - - TestGlAbstraction& gl = application.GetGlAbstraction(); - gl.EnableTextureCallTrace( true ); - - std::vector< GLuint > ids; - ids.push_back( 23 ); - application.GetGlAbstraction().SetNextTextureIds( ids ); - - application.SendNotification(); - application.Render(); - - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethod("BindTexture") ); - - std::stringstream params; - params << GL_TEXTURE_2D << ", " << 23; - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethodAndParams("BindTexture", params.str()) ); - - TestNativeImagePointer nativeImageInterface = TestNativeImage::New( width, height ); - NativeImage nativeImage = NativeImage::New( *(nativeImageInterface.Get()) ); - imageView.SetImage( nativeImage ); - - ids.clear(); - ids.push_back( 24 ); - application.GetGlAbstraction().SetNextTextureIds( ids ); - - application.SendNotification(); - application.Render(); - - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethod("BindTexture") ); - - std::stringstream nativeImageParams; - nativeImageParams << GL_TEXTURE_EXTERNAL_OES << ", " << 24; - DALI_TEST_CHECK( gl.GetTextureTrace().FindMethodAndParams("BindTexture", nativeImageParams.str()) ); - - - END_TEST; -} - -int UtcDaliImageViewGetImageP1(void) -{ - ToolkitTestApplication application; - - ImageView imageView = ImageView::New(); - DALI_TEST_CHECK( ! imageView.GetImage() ); - - Image image = CreateBufferImage(); - imageView.SetImage( image ); - DALI_TEST_CHECK( imageView.GetImage() == image ); - - END_TEST; -} - -int UtcDaliImageViewGetImageP2(void) -{ - ToolkitTestApplication application; - - BufferImage image = CreateBufferImage(); - ImageView imageView = ImageView::New( image ); - DALI_TEST_CHECK( imageView.GetImage() == image ); - - END_TEST; -} - -int UtcDaliImageViewGetImageN(void) -{ - ToolkitTestApplication application; - - ImageView imageView = ImageView::New( TEST_IMAGE_FILE_NAME ); - DALI_TEST_CHECK( ! imageView.GetImage() ); - - Image image = CreateBufferImage(); - imageView.SetImage( image ); - DALI_TEST_CHECK( imageView.GetImage() == image ); - - imageView.SetImage( TEST_IMAGE_FILE_NAME ); - DALI_TEST_CHECK( ! imageView.GetImage() ); - - END_TEST; -} - - int UtcDaliImageViewReplaceImage(void) { ToolkitTestApplication application; gResourceReadySignalFired = false; - int width = 100; - int height = 200; - Image image = CreateBufferImage( width, height, Vector4(1.f, 1.f, 1.f, 1.f) ); - // Check ImageView with background and main image, to ensure both visuals are marked as loaded ImageView imageView = ImageView::New( TEST_IMAGE_1 ); @@ -1679,7 +1038,7 @@ int UtcDaliImageViewReplaceImage(void) imageView.ResourceReadySignal().Connect( &ResourceReadySignal); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(16); @@ -1729,7 +1088,7 @@ int UtcDaliImageViewReplaceImageAndGetNaturalSize(void) dummyControl.Add( imageView ); dummyImpl.SetRelayoutCallback( &OnRelayoutOverride ); - Stage::GetCurrent().Add( dummyControl ); + application.GetScene().Add( dummyControl ); application.SendNotification(); application.Render(); @@ -1857,7 +1216,7 @@ int UtcDaliImageViewResourceReadySignalWithReusedImage02(void) tet_infoline("Connect to ResourceReady signal for second ImageView, it should still fire as resource is ready"); imageViewWithExistingImage.ResourceReadySignal().Connect( &ResourceReadySignal); - Stage::GetCurrent().Add( imageViewWithExistingImage ); + application.GetScene().Add( imageViewWithExistingImage ); DALI_TEST_EQUALS( gResourceReadySignalFired, true, TEST_LOCATION ); @@ -1878,7 +1237,7 @@ int UtcDaliImageViewPaddingProperty(void) imageView.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT ); imageView.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT ); imageView.SetProperty( Control::Property::PADDING, Extents( 15, 10, 5, 10 ) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(); @@ -1928,7 +1287,7 @@ int UtcDaliImageViewPaddingProperty02(void) imageView.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT ); imageView.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT ); imageView.SetProperty( Control::Property::PADDING, Extents( 15, 10, 5, 10 ) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(); @@ -1969,7 +1328,7 @@ int UtcDaliImageViewPaddingProperty03(void) imageView.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT ); imageView.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT ); imageView.SetProperty( Control::Property::PADDING, Extents( 15, 10, 5, 10 ) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(); @@ -2017,7 +1376,7 @@ int UtcDaliImageViewPaddingProperty04(void) imageView.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT ); imageView.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT ); imageView.SetProperty( Control::Property::PADDING, Extents( 15, 10, 5, 10 ) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(); @@ -2069,7 +1428,7 @@ int UtcDaliImageViewTransformTest01(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE , imagePropertyMap ); imageView.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT ); imageView.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(); @@ -2103,7 +1462,7 @@ int UtcDaliImageViewUsingAtlasAndGetNaturalSize(void) imageMap[ Toolkit::ImageVisual::Property::URL ] = gImage_34_RGBA; imageMap[ Toolkit::ImageVisual::Property::ATLASING ] = true; imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // Trigger a potential relayout application.SendNotification(); @@ -2131,7 +1490,7 @@ int UtcDaliImageViewFillMode(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // Trigger a potential relayout application.SendNotification(); @@ -2173,7 +1532,7 @@ int UtcDaliImageViewFittingModeFitKeepAspectRatio(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap ); imageView.SetProperty( Actor::Property::SIZE, Vector2(600,700) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // Trigger a potential relayout application.SendNotification(); @@ -2220,7 +1579,7 @@ int UtcDaliImageViewFittingModesFill(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap ); imageView.SetProperty( Actor::Property::SIZE, Vector2(600,700) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // Trigger a potential relayout application.SendNotification(); @@ -2266,7 +1625,7 @@ int UtcDaliImageViewFittingModesOverfitKeepAspectRatio(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap ); imageView.SetProperty( Actor::Property::SIZE, Vector2(600,500) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // Trigger a potential relayout application.SendNotification(); @@ -2313,7 +1672,7 @@ int UtcDaliImageViewFittingModesCenter01(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap ); imageView.SetProperty( Actor::Property::SIZE, Vector2(700,700) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // Trigger a potential relayout application.SendNotification(); @@ -2359,7 +1718,7 @@ int UtcDaliImageViewFittingModesCenter02(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap ); imageView.SetProperty( Actor::Property::SIZE, Vector2(700,700) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // Trigger a potential relayout application.SendNotification(); @@ -2404,7 +1763,7 @@ int UtcDaliImageViewFittingModesFitHeight01(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap ); imageView.SetProperty( Actor::Property::SIZE, Vector2(600,700) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // Trigger a potential relayout application.SendNotification(); @@ -2449,7 +1808,7 @@ int UtcDaliImageViewFittingModesFitHeight02(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap ); imageView.SetProperty( Actor::Property::SIZE, Vector2(700,600) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // Trigger a potential relayout application.SendNotification(); @@ -2494,7 +1853,7 @@ int UtcDaliImageViewFittingModesFitWidth01(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap ); imageView.SetProperty( Actor::Property::SIZE, Vector2(600,700) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // Trigger a potential relayout application.SendNotification(); @@ -2539,7 +1898,7 @@ int UtcDaliImageViewFittingModesFitWidth02(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap ); imageView.SetProperty( Actor::Property::SIZE, Vector2(700,600) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // Trigger a potential relayout application.SendNotification(); @@ -2586,7 +1945,7 @@ int UtcDaliImageViewFittingModesChangeFittingMode01(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap ); imageView.SetProperty( Actor::Property::SIZE, Vector2(800,700) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // Trigger a potential relayout application.SendNotification(); @@ -2622,7 +1981,7 @@ int UtcDaliImageViewFittingModesChangeFittingMode01(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap2 ); imageView.SetProperty( Actor::Property::SIZE, Vector2(800,700) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); DALI_TEST_EQUALS( Test::WaitForEventThreadTrigger( 1 ), true, TEST_LOCATION ); @@ -2661,7 +2020,7 @@ int UtcDaliImageViewFittingModesChangeFittingMode01(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap3 ); imageView.SetProperty( Actor::Property::SIZE, Vector2(800,700) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // Trigger a potential relayout application.SendNotification(); @@ -2708,7 +2067,7 @@ int UtcDaliImageViewFittingModesChangeFittingMode02(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap ); imageView.SetProperty( Actor::Property::SIZE, Vector2(800,700) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // Trigger a potential relayout application.SendNotification(); @@ -2744,7 +2103,7 @@ int UtcDaliImageViewFittingModesChangeFittingMode02(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap2 ); imageView.SetProperty( Actor::Property::SIZE, Vector2(800,700) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); DALI_TEST_EQUALS( Test::WaitForEventThreadTrigger( 1 ), true, TEST_LOCATION ); @@ -2783,7 +2142,7 @@ int UtcDaliImageViewFittingModesChangeFittingMode02(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap3 ); imageView.SetProperty( Actor::Property::SIZE, Vector2(800,700) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // Trigger a potential relayout application.SendNotification(); @@ -2817,7 +2176,7 @@ int UtcDaliImageViewFittingModesWithAnimatedVectorImageVisual(void) { ToolkitTestApplication application; - tet_infoline( "Create an ImageVisual using ScaleToFill and animated vector image ( image: [600,600], view:[600,600] )" ); + tet_infoline( "Create an ImageVisual using SCALE_TO_FILL and animated vector image ( image: [600,600], view:[600,600] )" ); ImageView imageView = ImageView::New(); Property::Map imageMap; @@ -2827,7 +2186,7 @@ int UtcDaliImageViewFittingModesWithAnimatedVectorImageVisual(void) imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap ); imageView.SetProperty( Actor::Property::SIZE, Vector2(600,600) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); // Trigger a potential relayout application.SendNotification(); @@ -2878,7 +2237,7 @@ int UtcDaliImageViewCustomShader(void) ImageView imageView = ImageView::New(); imageView.SetProperty( ImageView::Property::IMAGE, properties ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(); @@ -2912,7 +2271,7 @@ int UtcDaliImageViewCustomShader(void) ImageView imageView = ImageView::New( TEST_IMAGE_FILE_NAME ); imageView.SetProperty( ImageView::Property::IMAGE, properties ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(); @@ -2947,7 +2306,7 @@ int UtcDaliImageViewCustomShader(void) imageView.SetProperty( ImageView::Property::IMAGE, properties ); imageView.SetProperty( ImageView::Property::IMAGE, TEST_IMAGE_FILE_NAME ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(); @@ -2985,7 +2344,7 @@ int UtcDaliImageViewCustomShader(void) imageView.SetProperty( ImageView::Property::IMAGE, properties1 ); imageView.SetProperty( ImageView::Property::IMAGE, properties ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(); @@ -3023,7 +2382,7 @@ int UtcDaliImageViewCustomShader(void) imageView.SetProperty( ImageView::Property::IMAGE, properties ); imageView.SetProperty( ImageView::Property::IMAGE, properties1 ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); application.Render(); @@ -3117,7 +2476,7 @@ int UtcDaliImageViewLoadRemoteSVG(void) imageView.SetProperty( Actor::Property::SIZE, Vector2(300, 300) ); imageView.SetProperty( Actor::Property::POSITION, Vector3( 150.0f , 150.0f , 0.0f ) ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); DALI_TEST_CHECK( imageView ); @@ -3156,7 +2515,7 @@ int UtcDaliImageViewSyncSVGLoading(void) syncLoadingMap.Insert( Toolkit::ImageVisual::Property::SYNCHRONOUS_LOADING, true); imageView.SetProperty( ImageView::Property::IMAGE, syncLoadingMap ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); DALI_TEST_CHECK( imageView ); application.SendNotification(); @@ -3191,7 +2550,7 @@ int UtcDaliImageViewAsyncSVGLoading(void) syncLoadingMap.Insert( Toolkit::ImageVisual::Property::SYNCHRONOUS_LOADING, false); imageView.SetProperty( ImageView::Property::IMAGE, syncLoadingMap ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); DALI_TEST_CHECK( imageView ); application.SendNotification(); @@ -3230,7 +2589,7 @@ int UtcDaliImageViewSVGLoadingSyncSetInvalidValue(void) syncLoadingMap.Insert( Toolkit::ImageVisual::Property::SYNCHRONOUS_LOADING, std::to_string(5) ); imageView.SetProperty( ImageView::Property::IMAGE, syncLoadingMap ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); DALI_TEST_CHECK( imageView ); application.SendNotification(); @@ -3265,7 +2624,7 @@ int UtcDaliImageViewSvgLoadingFailure(void) DALI_TEST_EQUALS( imageView.IsResourceReady(), false, TEST_LOCATION ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); @@ -3290,7 +2649,7 @@ int UtcDaliImageViewSvgLoadingFailure(void) DALI_TEST_EQUALS( imageView.IsResourceReady(), false, TEST_LOCATION ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); application.SendNotification(); @@ -3338,7 +2697,7 @@ int UtcDaliImageViewSetImageOnResourceReadySignal(void) ImageView imageView = ImageView::New( gImage_34_RGBA ); imageView.ResourceReadySignal().Connect( &OnResourceReadySignal ); - Stage::GetCurrent().Add( imageView ); + application.GetScene().Add( imageView ); DALI_TEST_EQUALS( Test::WaitForEventThreadTrigger( 1 ), true, TEST_LOCATION );