[NUI] FocusIndicator is not used in TV profile so it can be removed to reduce launchi...
authordongsug.song <dongsug.song@samsung.com>
Wed, 7 Dec 2022 03:04:00 +0000 (12:04 +0900)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Wed, 7 Dec 2022 04:32:59 +0000 (13:32 +0900)
src/Tizen.NUI/src/internal/Application/Application.cs
src/Tizen.NUI/src/public/Common/StyleManager.cs

index 5e3ce7e..6901a24 100755 (executable)
@@ -662,24 +662,38 @@ namespace Tizen.NUI
         // Callback for Application InitSignal
         private void OnApplicationInit(IntPtr data)
         {
+            Log.Info("NUI", "[NUI] OnApplicationInit: DisposeQueue Initialize");
+            Tizen.Tracer.Begin("[NUI] OnApplicationInit: DisposeQueue Initialize");
             // Initialize DisposeQueue Singleton class. This is also required to create DisposeQueue on main thread.
             DisposeQueue.Instance.Initialize();
+            Tizen.Tracer.End();
+
+            Log.Info("NUI", "[NUI] OnApplicationInit: GetWindow");
+            Tizen.Tracer.Begin("[NUI] OnApplicationInit: GetWindow");
             Window.Instance = GetWindow();
+#if !PROFILE_TV
             _ = FocusManager.Instance;
+#endif
+            Tizen.Tracer.End();
 
+            Log.Info("NUI", "[NUI] OnApplicationInit: Window Show");
+            Tizen.Tracer.Begin("[NUI] OnApplicationInit: Window Show");
             // Notify that the window is displayed to the app core.
             if (NUIApplication.IsPreload)
             {
                 Window.Instance.Show();
             }
+            Tizen.Tracer.End();
 
+            Log.Info("NUI", "[NUI] OnApplicationInit: applicationInitEventHandler Invoke");
+            Tizen.Tracer.Begin("[NUI] OnApplicationInit: applicationInitEventHandler Invoke");
             if (applicationInitEventHandler != null)
             {
                 NUIApplicationInitEventArgs e = new NUIApplicationInitEventArgs();
                 e.Application = this;
                 applicationInitEventHandler.Invoke(this, e);
             }
-
+            Tizen.Tracer.End();
         }
 
         /**
index f21eeb1..34784e2 100755 (executable)
@@ -283,5 +283,17 @@ namespace Tizen.NUI
                 }
             }
         }
+
+        internal static void SetBrokenImage(BrokenImageType type, string url)
+        {
+            Interop.StyleManager.SetBrokenImageUrl(Instance.SwigCPtr, (uint)type, url);
+            if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
+        }
+        internal static string GetBrokenImageURL(BrokenImageType type)
+        {
+            string ret = Interop.StyleManager.GetBrokenImageUrl(Instance.SwigCPtr, (uint)type);
+            if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
+            return ret;
+        }
     }
 }