[Tizen] Print log during ForceFlush + Ensure notify message at ForceFlush case 04/319904/2 accepted/tizen/9.0/unified/20250220.165934
authorEunki, Hong <eunkiki.hong@samsung.com>
Wed, 19 Feb 2025 09:38:49 +0000 (18:38 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Wed, 19 Feb 2025 09:46:21 +0000 (18:46 +0900)
Change-Id: I8a6471cc61d33988bb6ac44fc600e1dcec947f05
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali/internal/common/core-impl.cpp

index 9725a85ab7f0ec033c72044f88779e917f039017..7dbae8b6e0c0beb580aedd198c9841081a0cd761 100644 (file)
@@ -270,7 +270,9 @@ void Core::ForceRelayout()
   // Copy the Scene container locally to avoid possibly invalid iterator
   SceneContainer scenes = mScenes;
 
+  DALI_LOG_DEBUG_INFO("ForceRelayout()\n");
   RelayoutAndFlush(scenes);
+  DALI_LOG_DEBUG_INFO("ForceRelayout() done\n");
 }
 
 void Core::ProcessEvents()
@@ -347,6 +349,8 @@ void Core::RelayoutAndFlush(SceneContainer& scenes)
 
     // Signal that any messages received will be flushed soon
     mUpdateManager->EventProcessingStarted();
+
+    mNotificationManager->ProcessMessages();
   }
 
   mRelayoutFlush = true;
@@ -386,6 +390,9 @@ void Core::RelayoutAndFlush(SceneContainer& scenes)
 
   if(!isProcessEvents)
   {
+    // Notify to animation play list that event processing has finished.
+    mAnimationPlaylist->EventLoopFinished();
+
     // Revert fake informations
     mProcessingEvent = false;
     mRelayoutController->SetProcessingCoreEvents(false);