[UTC][widget_viewer_dali][Non-ACR][Fixed wrong tc code]
authortaeyoon0.lee <taeyoon0.lee@samsung.com>
Mon, 22 May 2017 11:24:07 +0000 (20:24 +0900)
committerTaeyoon Lee <taeyoon0.lee@samsung.com>
Mon, 22 May 2017 12:15:41 +0000 (12:15 +0000)
 - Fixed crash issue of widget viewer dali.
 - By it, wrong code of TC should also be fixed.

Change-Id: I0b3223a9c0d26a0333f17710fd33bb47df169f30

src/utc/widget_viewer_dali/utc-widget_viewer_dali.cpp

index f43b26dd04dc56782ad640fb7aec5cf93972d9ef..df63f701c3f1a5a577127f16108d5a1280eccc41 100755 (executable)
@@ -192,15 +192,8 @@ const std::string content = "";
         case WIDGET_VIEW_ACTIVATE_FAULTED_WIDGET_N:
           ValidateActivateFaultedWidget();
           break;
-        case WIDGET_VIEW_WIDGET_ADDED_SIGNAL_N:
-          ValidateSignalP();
-          break;
         case WIDGET_VIEW_WIDGET_DELETED_SIGNAL_N:
-          ValidateSignalN();
-          break;
         case WIDGET_VIEW_WIDGET_CREATION_ABORTED_SIGNAL_N:
-          ValidateSignalP();
-          break;
         case WIDGET_VIEW_WIDGET_CONTENT_UPDATED_SIGNAL_N:
         case WIDGET_VIEW_WIDGET_UPDATE_PERIOD_CHANGED_SIGNAL_N:
         case WIDGET_VIEW_WIDGET_FAULTED_SIGNAL_N:
@@ -212,6 +205,8 @@ const std::string content = "";
     void OnCallback( WidgetView::WidgetView widgetView )
     {
       mCallback = true;
+      DaliLog::PrintPass();
+      mApplication.Quit();
     }
 
     void WidgetViewManagerNewP()
@@ -401,7 +396,12 @@ const std::string content = "";
 
     void WidgetViewAddedSignalN()
     {
-      WidgetViewNewP();
+      mWidgetViewManager = WidgetView::WidgetViewManager::New( mApplication, mAppId );
+      DALI_CHECK_FAIL( !mWidgetViewManager , "WidgetViewManager handle can be created.");
+
+      // AddWidget calls WidgetView::New internally.
+      mWidgetView = mWidgetViewManager.AddWidget( widgetId, "", 10, 10, 0 );
+      DALI_CHECK_FAIL( !mWidgetView , "WidgetView handle can be created.");
 
       mWidgetView.WidgetAddedSignal().Connect(this, &TestApp::OnCallback);
     }
@@ -442,12 +442,6 @@ const std::string content = "";
       mWidgetView.WidgetFaultedSignal().Connect(this, &TestApp::OnCallback);
     }
 
-    void ValidateSignalP()
-    {
-      DALI_CHECK_FAIL( !mCallback , "Signal error");
-      DaliLog::PrintPass();
-    }
-
     void ValidateSignalN()
     {
       DALI_CHECK_FAIL( mCallback , "Signal error");