From 861f1f90e182b432aaca4e7512e5fc38b2bfdbef Mon Sep 17 00:00:00 2001 From: "dongsug.song" Date: Wed, 7 Dec 2022 12:04:00 +0900 Subject: [PATCH] [NUI] FocusIndicator is not used in TV profile so it can be removed to reduce launching delay --- src/Tizen.NUI/src/internal/Application/Application.cs | 16 +++++++++++++++- src/Tizen.NUI/src/public/Common/StyleManager.cs | 12 ++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/Tizen.NUI/src/internal/Application/Application.cs b/src/Tizen.NUI/src/internal/Application/Application.cs index 5e3ce7e..6901a24 100755 --- a/src/Tizen.NUI/src/internal/Application/Application.cs +++ b/src/Tizen.NUI/src/internal/Application/Application.cs @@ -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(); } /** diff --git a/src/Tizen.NUI/src/public/Common/StyleManager.cs b/src/Tizen.NUI/src/public/Common/StyleManager.cs index f21eeb1..34784e2 100755 --- a/src/Tizen.NUI/src/public/Common/StyleManager.cs +++ b/src/Tizen.NUI/src/public/Common/StyleManager.cs @@ -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; + } } } -- 2.7.4