[NUI][API10] Create Context/CookieManager when WebView is created.
authorhuayong.xu <huayong.xu@samsung.com>
Fri, 19 Jan 2024 07:09:31 +0000 (15:09 +0800)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Fri, 19 Jan 2024 07:26:50 +0000 (16:26 +0900)
src/Tizen.NUI/src/public/WebView/WebView.cs

index 62bce76..4a10a3c 100755 (executable)
@@ -29,9 +29,6 @@ namespace Tizen.NUI.BaseComponents
     /// <since_tizen> 9 </since_tizen>
     public partial class WebView : View
     {
-        private static readonly WebContext context = new WebContext(Interop.WebView.GetWebContext(), false);
-        private static readonly WebCookieManager cookieManager = new WebCookieManager(Interop.WebView.GetWebCookieManager(), false);
-
         private Color contentBackgroundColor;
         private bool tilesClearedWhenHidden;
         private float tileCoverAreaMultiplier;
@@ -989,13 +986,25 @@ namespace Tizen.NUI.BaseComponents
         /// Context.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public WebContext Context => context;
+        public WebContext Context
+        {
+            get
+            {
+                return new WebContext(Interop.WebView.GetWebContext(), false);
+            }
+        }
 
         /// <summary>
         /// CookieManager.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public WebCookieManager CookieManager => cookieManager;
+        public WebCookieManager CookieManager
+        {
+            get
+            {
+                return new WebCookieManager(Interop.WebView.GetWebCookieManager(), false);
+            }
+        }
 
         /// <summary>
         /// BackForwardList.