[Tizen.WebView] Deprecate Tizen.WebView (#4576)
authorYoung <35090305+younghajung@users.noreply.github.com>
Fri, 23 Sep 2022 00:44:56 +0000 (09:44 +0900)
committerGitHub <noreply@github.com>
Fri, 23 Sep 2022 00:44:56 +0000 (09:44 +0900)
* [Tizen.WebView] Deprecate Tizen.WebView

This patch deprecates Tizen.WebView due to ElmSharp deprecation.

Signed-off-by: yh106.jung <yh106.jung@samsung.com>
13 files changed:
packages-microsoft-prod.deb [new file with mode: 0644]
src/Tizen.WebView/Tizen.WebView/BackForwardList.cs
src/Tizen.WebView/Tizen.WebView/Chromium.cs
src/Tizen.WebView/Tizen.WebView/Context.cs
src/Tizen.WebView/Tizen.WebView/ContextMenu.cs
src/Tizen.WebView/Tizen.WebView/CookieManager.cs
src/Tizen.WebView/Tizen.WebView/JavaScriptMessage.cs
src/Tizen.WebView/Tizen.WebView/PolicyDecisionEventArgs.cs
src/Tizen.WebView/Tizen.WebView/RequestInterceptor.cs
src/Tizen.WebView/Tizen.WebView/Settings.cs
src/Tizen.WebView/Tizen.WebView/SmartCallbackArgs.cs
src/Tizen.WebView/Tizen.WebView/SmartCallbackLoadErrorArgs.cs
src/Tizen.WebView/Tizen.WebView/WebView.cs

diff --git a/packages-microsoft-prod.deb b/packages-microsoft-prod.deb
new file mode 100644 (file)
index 0000000..40874bc
Binary files /dev/null and b/packages-microsoft-prod.deb differ
index 74f78e9d79550cb3addc50426787e134cf172248..936e3c4e177ed9e19569ad9e2d81c5f4566e9c4c 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.WebView
     /// This class provides the properties of Back Forward list item of a specific WebView.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public class BackForwardListItem
     {
         private IntPtr _item_handle;
@@ -33,6 +34,7 @@ namespace Tizen.WebView
         /// Creates a Back Forward List Item object.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         internal BackForwardListItem(IntPtr handle)
         {
             _item_handle = handle;
@@ -42,6 +44,7 @@ namespace Tizen.WebView
         /// Url of the back forward list item.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public string Url
         {
             get
@@ -54,6 +57,7 @@ namespace Tizen.WebView
         /// Title of the back forward list item.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public string Title
         {
             get
@@ -66,6 +70,7 @@ namespace Tizen.WebView
         /// Original Url of the back forward list item.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public string OriginalUrl
         {
             get
@@ -79,14 +84,11 @@ namespace Tizen.WebView
     /// This class provides the properties of Back Forward list of a specific WebView.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public class BackForwardList
     {
         private IntPtr _list_handle;
 
-        /// <summary>
-        /// Creates a Back Forward List object.
-        /// </summary>
-        /// <since_tizen> 6 </since_tizen>
         internal BackForwardList(IntPtr handle)
         {
             _list_handle = handle;
@@ -99,6 +101,7 @@ namespace Tizen.WebView
         /// BackForward List can be null if there is no current item.
         /// </remarks>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public BackForwardListItem CurrentItem
         {
             get
@@ -121,6 +124,7 @@ namespace Tizen.WebView
         /// BackForward List can be null if there is no previous item.
         /// </remarks>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public BackForwardListItem PreviousItem
         {
             get
@@ -140,6 +144,7 @@ namespace Tizen.WebView
         /// Gets the back forward list count.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public uint Count
         {
             get
@@ -154,6 +159,7 @@ namespace Tizen.WebView
         /// <param name="limit"> limit The number of items to retrieve, if limit -1 all items preceding current item are returned.</param>
         /// <returns>The list of the BackForwardListItem of back items.</returns>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public IList<BackForwardListItem> BackItems(int limit)
         {
             IntPtr list = Interop.ChromiumEwk.ewk_back_forward_list_n_back_items_copy(_list_handle, limit);
@@ -177,6 +183,7 @@ namespace Tizen.WebView
         /// <param name="limit"> limit The number of items to retrieve, if limit is -1 all items following current item are returned.</param>
         /// <returns>The list of the BackForwardListItem of forward items.</returns>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public IList<BackForwardListItem> ForwardItems(int limit)
         {
             IntPtr list = Interop.ChromiumEwk.ewk_back_forward_list_n_forward_items_copy(_list_handle, limit);
index 4c980e93c02c263b23aadcd6852f619847bdd556..99f60f5c82791bcabf648e4a9c2cbf68ab52551d 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.WebView
     /// This class provides the methods to initialize and shutdown the Chromium-efl.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public static class Chromium
     {
         /// <summary>
@@ -30,6 +31,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>A reference count of the Chromium's instance.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public static int Initialize()
         {
             return Interop.ChromiumEwk.ewk_init();
@@ -40,6 +42,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>A reference count of the Chromium's instance.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public static int Shutdown()
         {
             return Interop.ChromiumEwk.ewk_shutdown();
@@ -51,6 +54,7 @@ namespace Tizen.WebView
         /// <param name="args">Argument array. The first value of array must be program's name.</param>
         /// <since_tizen> 6 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public static void SetArguments(string[] args)
         {
             Interop.ChromiumEwk.ewk_set_arguments(args.Length, args);
index 0f1a86fbee4a9dba6467bd56b84d422692d21383..f206e410e86a9de0fd7df2c52090c155721c351f 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.WebView
     /// Enumeration for cache model options.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public enum CacheModel
     {
         /// <summary>
@@ -47,6 +48,7 @@ namespace Tizen.WebView
     /// All pages in the same context share the same preferences, visited link set, local storage, and so on.
     /// </remarks>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public class Context
     {
         private IntPtr _handle;
@@ -61,6 +63,7 @@ namespace Tizen.WebView
         /// <since_tizen> 6 </since_tizen>
         /// <param name="url"> url of the download request. </param>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public delegate void DownloadRequestDelegate(string url);
 
         /// <summary>
@@ -69,6 +72,7 @@ namespace Tizen.WebView
         /// <since_tizen> 8 </since_tizen>
         /// <param name="interceptor"> The object which can handle a intercepted request. </param>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public delegate void InterceptRequestDelegate(RequestInterceptor interceptor);
 
         internal Context(IntPtr handle)
@@ -83,6 +87,7 @@ namespace Tizen.WebView
         /// The default cache model is DocumentViewer.
         /// </remarks>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public CacheModel CacheModel
         {
             get
@@ -101,6 +106,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>The CookieManager object.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public CookieManager GetCookieManager()
         {
             if (_cookieManager == null)
@@ -119,6 +125,7 @@ namespace Tizen.WebView
         /// Clears HTTP caches in the local storage and all resources cached in memory.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void ClearResourceCache()
         {
             Interop.ChromiumEwk.ewk_context_resource_cache_clear(_handle);
@@ -129,6 +136,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void NotifyLowMemory()
         {
             Interop.ChromiumEwk.ewk_context_notify_low_memory(_handle);
@@ -139,6 +147,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void SetDownloadRequestDelegate(DownloadRequestDelegate startDownloadCb)
         {
             _downloadStartCallback = (string url, IntPtr userData) =>
@@ -154,6 +163,7 @@ namespace Tizen.WebView
         /// <since_tizen> 8 </since_tizen>
         /// <param name="interceptRequestCb"> The delegate function for intercepting a resource request. </param>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void SetInterceptRequestDelegate(InterceptRequestDelegate interceptRequestCb)
         {
             _interceptRequestCallback = (IntPtr context, IntPtr request, IntPtr userData) =>
@@ -170,6 +180,7 @@ namespace Tizen.WebView
         /// <since_tizen> 8 </since_tizen>
         /// <param name="port"> The port number. </param>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public uint StartInspectorServer(uint port)
         {
             return Interop.ChromiumEwk.ewk_context_inspector_server_start(_handle, port);
@@ -180,6 +191,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <since_tizen> 8 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void StopInspectorServer()
         {
             Interop.ChromiumEwk.ewk_context_inspector_server_stop(_handle);
index 04943f85ee4c2d177630168347fc4271164222d7..2374922dc56728ee3ac5527bc93dca29e2a3005c 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.WebView
     /// Enumeration for Context Menu Item Tag.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public enum ContextMenuItemTag
     {
         /// <summary>
@@ -403,6 +404,7 @@ namespace Tizen.WebView
     /// This class provides the properties of Context Menu item.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public class ContextMenuItem
     {
         private IntPtr _handle;
@@ -421,6 +423,7 @@ namespace Tizen.WebView
         /// Gets Tag of the context menu item.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public ContextMenuItemTag ItemTag
         {
             get
@@ -434,6 +437,7 @@ namespace Tizen.WebView
     /// Arguments from the ContextMenuItem event.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public class ContextMenuItemEventArgs : EventArgs
     {
         internal ContextMenuItemEventArgs(ContextMenuItem item)
@@ -446,6 +450,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>The context menu item.</returns>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public ContextMenuItem Item { get; }
 
         internal static ContextMenuItemEventArgs CreateFromSmartEvent(IntPtr data, IntPtr obj, IntPtr info)
@@ -458,6 +463,7 @@ namespace Tizen.WebView
     /// This class provides the properties of Context Menu.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public class ContextMenu
     {
         private IntPtr _handle;
@@ -471,6 +477,7 @@ namespace Tizen.WebView
         /// Gets the context menu items count.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public int ItemCount
         {
             get
@@ -485,6 +492,7 @@ namespace Tizen.WebView
         /// <param name="n"> To get item at index n.</param>
         /// <returns>The context menu item.</returns>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public ContextMenuItem GetItemAtIndex(int n)
         {
             IntPtr itemHandle = Interop.ChromiumEwk.ewk_context_menu_nth_item_get(_handle, n);
@@ -496,6 +504,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <param name="item"> The context menu item to be removed.</param>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void RemoveItem(ContextMenuItem item)
         {
             IntPtr itemHandle = item.GetHandle();
@@ -511,6 +520,7 @@ namespace Tizen.WebView
         /// <param name="enabled"> if true the context menu item is enabled else false.</param>
         /// <returns>Appended context menu item.</returns>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public ContextMenuItem AppendItem(ContextMenuItemTag tag, string title, string iconPath, bool enabled)
         {
             bool ret = false;
@@ -523,10 +533,6 @@ namespace Tizen.WebView
         }
     }
 
-    /// <summary>
-    /// Arguments from the ContextMenu Item event.
-    /// </summary>
-    /// <since_tizen> 6 </since_tizen>
     internal class ContextMenuCustomizeEventArgs : EventArgs
     {
         internal ContextMenuCustomizeEventArgs(ContextMenu menu)
index a80df04719ef143b33b5d4d4b0fa9b949a7e7e37..a3adf1472725fc07a3c0dccf97b873f8cb1cc462 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.WebView
     /// Enumeration for the cookies accept policies.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public enum CookieAcceptPolicy
     {
         /// <summary>
@@ -41,6 +42,7 @@ namespace Tizen.WebView
     /// Enumeration for creating a type name for the storage of persistent cookies.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public enum CookiePersistentStorage
     {
         /// <summary>
@@ -58,6 +60,7 @@ namespace Tizen.WebView
     /// This class provides methods for the cookie manager.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public class CookieManager
     {
         private IntPtr _handle;
@@ -75,6 +78,7 @@ namespace Tizen.WebView
         /// </remarks>
         /// <param name="policy">The cookie acceptance policy.</param>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void SetCookieAcceptPolicy(CookieAcceptPolicy policy)
         {
             Interop.ChromiumEwk.ewk_cookie_manager_accept_policy_set(_handle, (Interop.ChromiumEwk.CookieAcceptPolicy)policy);
@@ -84,6 +88,7 @@ namespace Tizen.WebView
         /// Deletes all the cookies.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void ClearCookies()
         {
             Interop.ChromiumEwk.ewk_cookie_manager_cookies_clear(_handle);
@@ -97,6 +102,7 @@ namespace Tizen.WebView
         /// <param name="path">The path where to read/write cookies.</param>
         /// <param name="storage">The type of storage.</param>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void SetPersistentStorage(string path, CookiePersistentStorage storage)
         {
             Interop.ChromiumEwk.ewk_cookie_manager_persistent_storage_set(_handle, path, (Interop.ChromiumEwk.CookiePersistentStorage)storage);
index f8aa30818ba61b5bf928b51338d2ebef1e036181..b9d979e71b9ad848ff4e43084d36a50a7b111336 100644 (file)
@@ -25,12 +25,14 @@ namespace Tizen.WebView
     /// </summary>
     /// <param name="message">The JavaScriptMessage returned by the script.</param>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public delegate void JavaScriptMessageHandler(JavaScriptMessage message);
 
     /// <summary>
     /// A script message contains information that is sent from the JavaScript runtime.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public class JavaScriptMessage
     {
         private string _name;
@@ -46,6 +48,7 @@ namespace Tizen.WebView
         /// The object name in JavaScript.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public string Name
         {
             get
@@ -59,6 +62,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>The value of the body as an integer type.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public int GetBodyAsInteger()
         {
             if (_body == IntPtr.Zero)
@@ -73,6 +77,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>The value of the body as a double type.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public double GetBodyAsDouble()
         {
             if (_body == IntPtr.Zero)
@@ -89,6 +94,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>The value of the body as boolean type.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool GetBodyAsBoolean()
         {
             if (_body == IntPtr.Zero)
@@ -103,6 +109,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>The value of the body as a string type.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public string GetBodyAsString()
         {
             if (_body == IntPtr.Zero)
index 8f7df9ccfe7b14c997c70f2e138c486837cd44d5..cea193f92a227e1d9f4748454dba918c8d39ac2f 100644 (file)
@@ -22,6 +22,8 @@ namespace Tizen.WebView
     /// <summary>
     /// Enumeration values used to specify Policy Navigation Type.
     /// </summary>
+    /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public enum NavigationType {
         /// <summary>
         /// Link Clicked.
@@ -54,6 +56,7 @@ namespace Tizen.WebView
     /// This class also provides the properties for Policy Decision of WebView.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public abstract class PolicyDecisionEventArgs : EventArgs
     {
         private IntPtr _handle;
@@ -67,6 +70,7 @@ namespace Tizen.WebView
         /// Gets the Url.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public string Url
         {
             get
@@ -79,6 +83,7 @@ namespace Tizen.WebView
         /// Gets the scheme.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public string Scheme
         {
             get
@@ -91,6 +96,7 @@ namespace Tizen.WebView
         /// Ignores the action which triggers this decision.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void Ignore()
         {
             Interop.ChromiumEwk.ewk_policy_decision_ignore(_handle);
@@ -100,6 +106,7 @@ namespace Tizen.WebView
         /// Accepts the action which triggers this decision.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void Use()
         {
             Interop.ChromiumEwk.ewk_policy_decision_use(_handle);
@@ -110,10 +117,11 @@ namespace Tizen.WebView
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool IsMainFrame()
         {
             return Interop.ChromiumEwk.ewk_policy_decision_is_main_frame(_handle);
-        } 
+        }
     }
 
     /// <summary>
@@ -121,14 +129,15 @@ namespace Tizen.WebView
     /// This class provides the properties for New Window Policy of WebView.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
-    public class NewWindowPolicyEventArgs : PolicyDecisionEventArgs 
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
+    public class NewWindowPolicyEventArgs : PolicyDecisionEventArgs
     {
         private IntPtr _handle;
         internal NewWindowPolicyEventArgs(IntPtr handle) : base(handle)
         {
             _handle = handle;
         }
-        
+
         internal static NewWindowPolicyEventArgs CreateFromSmartEvent(IntPtr data, IntPtr obj, IntPtr info)
         {
             return new NewWindowPolicyEventArgs(info);
@@ -141,6 +150,7 @@ namespace Tizen.WebView
     /// This class provides the properties for Navigation Policy of WebView.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public class NavigationPolicyEventArgs : PolicyDecisionEventArgs
     {
         private IntPtr _handle;
@@ -153,6 +163,7 @@ namespace Tizen.WebView
         /// Gets the Navigation Type of policy.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public NavigationType NavigationType
         {
             get
@@ -165,6 +176,7 @@ namespace Tizen.WebView
         /// Gets the cookie.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public string Cookie
         {
             get
@@ -184,6 +196,7 @@ namespace Tizen.WebView
     /// This class provides the properties for Response Policy of WebView.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public class ResponsePolicyEventArgs : PolicyDecisionEventArgs
     {
         private IntPtr _handle;
@@ -196,6 +209,7 @@ namespace Tizen.WebView
         /// Gets http response status code.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public int StatusCode
         {
             get
@@ -208,6 +222,7 @@ namespace Tizen.WebView
         /// Gets the cookie.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public string Cookie
         {
             get
@@ -215,11 +230,12 @@ namespace Tizen.WebView
                 return Interop.ChromiumEwk.ewk_policy_decision_cookie_get(_handle);
             }
         }
-        
+
         /// <summary>
         /// Checks policy decision type is Download.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool IsDownload
         {
             get
index 1c9060ca26be1a7fb9c7c57121746156a92076c3..85f5457a80da27bd74136ff95320e45203ee6669 100644 (file)
@@ -27,6 +27,7 @@ namespace Tizen.WebView
     /// </summary>
     /// <since_tizen> 8 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public class RequestInterceptor {
         private const string ResponseHeaderTemplate =
             "HTTP/1.1 {0} {1}\r\n" +
@@ -45,6 +46,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <since_tizen> 8 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public Uri Url
         {
             get
@@ -67,6 +69,7 @@ namespace Tizen.WebView
         /// <exception cref="ArgumentNullException">Thrown when <paramref name="data"/> is null.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the native operation failed to set response.</exception>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void SetResponse(string mimeType, string encoding, int statusCode, string reasonPhrase, IDictionary<string, string> responseHeaders, Stream data)
         {
             if (data == null)
@@ -109,6 +112,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <since_tizen> 8 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void Ignore()
         {
             Interop.ChromiumEwk.ewk_intercept_request_ignore(_handle);
index 9e2c43d326cb0e72c81cdeef86f78c5c13544cd2..fd094f6607494c99b7255071733fae8cbc82c025 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.WebView
     /// This class provides the properties for setting the preference of a specific WebView.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public class Settings
     {
         private IntPtr _handle;
@@ -36,6 +37,7 @@ namespace Tizen.WebView
         /// Whether the JavaScript can be executed.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool JavaScriptEnabled
         {
             get
@@ -53,6 +55,7 @@ namespace Tizen.WebView
         /// Whether the images can be loaded automatically.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool LoadImageAutomatically
         {
             get
@@ -70,6 +73,7 @@ namespace Tizen.WebView
         /// The default text encoding name.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public string DefaultTextEncodingName
         {
             get
@@ -87,6 +91,7 @@ namespace Tizen.WebView
         /// The default font size of a pixel.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public int DefaultFontSize
         {
             get
@@ -104,6 +109,7 @@ namespace Tizen.WebView
         /// Whether the scripts can open windows.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool ScriptsCanOpenWindows
         {
             get
@@ -116,12 +122,13 @@ namespace Tizen.WebView
                 Interop.ChromiumEwk.ewk_settings_scripts_can_open_windows_set(_handle, value);
             }
         }
+
         /// <summary>
         /// Enable or Disable force zoom.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool ForceZoom
         {
             get
@@ -140,6 +147,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool TextAutosizing
         {
             get
@@ -158,6 +166,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool TextZoom
         {
             get
@@ -176,6 +185,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool UseKeypadWithoutUserAction
         {
             get
@@ -197,6 +207,7 @@ namespace Tizen.WebView
         /// <param name="enable">The boolean value to set or reset.</param>
         /// <since_tizen> 6 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void SetExtraFeature(string name, bool enable)
         {
             Interop.ChromiumEwk.ewk_settings_extra_feature_set(_handle, name, enable);
@@ -210,6 +221,7 @@ namespace Tizen.WebView
         /// <returns>Status true or false is returned.</returns>
         /// <since_tizen> 6 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool GetExtraFeatureStatus(string name)
         {
              return Interop.ChromiumEwk.ewk_settings_extra_feature_get(_handle, name);
index 0701a10819e403b8a80bfe0a8500373fcd8e8a36..c52589d54d38baad22fd5a142f790b8e4c718e15 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.WebView
     /// The argument from the SmartCallback.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public class SmartCallbackArgs : EventArgs
     {
         private IntPtr _arg;
@@ -37,6 +38,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>Argument as an integer type.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public int GetAsInteger()
         {
             if (_arg == IntPtr.Zero)
@@ -51,6 +53,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>Argument as a double type.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public double GetAsDouble()
         {
             if (_arg == IntPtr.Zero)
@@ -67,6 +70,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>Argument as a boolean type.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool GetAsBoolean()
         {
             if (_arg == IntPtr.Zero)
@@ -81,6 +85,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>Argument as a string type.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public string GetAsString()
         {
             if (_arg == IntPtr.Zero)
index 1be1a80e35bc7adf75f2ad27fad663b98445d189..1d4ff37229dfdbbac853b54001dec79ae25fb6dc 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.WebView
     /// Enumeration for providing an option to the error codes.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public enum LoadErrorCode
     {
         /// <summary>
@@ -91,6 +92,7 @@ namespace Tizen.WebView
     /// Arguments from the LoadError SmartCallback.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public class SmartCallbackLoadErrorArgs : EventArgs
     {
         IntPtr _handle;
@@ -104,6 +106,7 @@ namespace Tizen.WebView
         /// Failing URL for the error.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public string Url
         {
             get
@@ -116,6 +119,7 @@ namespace Tizen.WebView
         /// The error code.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public LoadErrorCode Code
         {
             get
@@ -128,6 +132,7 @@ namespace Tizen.WebView
         /// The description for the error.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public string Description
         {
             get
@@ -140,6 +145,7 @@ namespace Tizen.WebView
         /// Whether the error should be treated as a cancellation.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool Cancellation
         {
             get
index 27daf73afac7170d1c63516149857ccbceb3e762..82169bf39bef09f8ac66a970e3971035a30f3532 100644 (file)
@@ -28,6 +28,7 @@ namespace Tizen.WebView
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
     [Flags]
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public enum FindOption
     {
         /// <summary>
@@ -72,6 +73,7 @@ namespace Tizen.WebView
     /// Enumeration for Http Method.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public enum HttpMethod
     {
         /// <summary>
@@ -100,6 +102,7 @@ namespace Tizen.WebView
     /// Enumeration for Orientation of the device.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
     public enum Orientation
     {
         /// <summary>
@@ -124,6 +127,7 @@ namespace Tizen.WebView
     /// A view used to render the web contents.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12. The WebView provided by .NET MAUI or Tizen.NUI can be used instead.")]
     public class WebView : EvasObject
     {
         private static IDictionary<string, JavaScriptMessageHandler> _javaScriptMessageHandlerMap = new Dictionary<string, JavaScriptMessageHandler>();
@@ -159,54 +163,63 @@ namespace Tizen.WebView
         /// Event that occurs when the load is started.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public event EventHandler LoadStarted;
 
         /// <summary>
         /// Event that occurs when the load is finished.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public event EventHandler LoadFinished;
 
         /// <summary>
         /// Event that occurs when the load throws an error.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public event EventHandler<SmartCallbackLoadErrorArgs> LoadError;
 
         /// <summary>
         /// Event that occurs when the title of the main frame is changed.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public event EventHandler<SmartCallbackArgs> TitleChanged;
 
         /// <summary>
         /// Event that occurs when the URL of the main frame is changed.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public event EventHandler<SmartCallbackArgs> UrlChanged;
 
         /// <summary>
         /// Event that occurs when the policy navigation is decided.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public event EventHandler<NavigationPolicyEventArgs> NavigationPolicyDecideRequested;
 
         /// <summary>
         /// Event that occurs when the policy new window is decided.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public event EventHandler<NewWindowPolicyEventArgs> NewWindowPolicyDecideRequested;
 
         /// <summary>
         /// Event that occurs when the policy response is decided.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public event EventHandler<ResponsePolicyEventArgs> ResponsePolicyDecideRequested;
 
         /// <summary>
         /// Event that occurs when the context menu item selected.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public event EventHandler<ContextMenuItemEventArgs> ContextMenuItemSelected;
 
         /// <summary>
@@ -214,6 +227,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <param name="menu">The instance of ContextMenu.</param>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public delegate void ContextMenuCustomize(ContextMenu menu);
 
 
@@ -221,6 +235,7 @@ namespace Tizen.WebView
         /// Current URL of the main frame.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public string Url
         {
             get
@@ -233,6 +248,7 @@ namespace Tizen.WebView
         /// Current title of the main frame.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public string Title
         {
             get
@@ -245,6 +261,7 @@ namespace Tizen.WebView
         /// Current user agent string of this view.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public string UserAgent
         {
             get
@@ -262,6 +279,7 @@ namespace Tizen.WebView
         /// Whether a view has the focus.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool HasFocus
         {
             get
@@ -275,6 +293,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <param name="parent">Parent object of the WebView.</param>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public WebView(EvasObject parent) : base(parent)
         {
             InitializeSmartEvent();
@@ -285,6 +304,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>The context object of this view.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public Context GetContext()
         {
             if (_context == null)
@@ -304,6 +324,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>The settings object of this view.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public Settings GetSettings()
         {
             if (_settings == null)
@@ -323,6 +344,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>The BackForward List object of this view.</returns>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public BackForwardList GetBackForwardList()
         {
             IntPtr backforwardlistHandle = Interop.ChromiumEwk.ewk_view_back_forward_list_get(_realHandle);
@@ -337,6 +359,7 @@ namespace Tizen.WebView
         /// Clear the back/forward list object of this view.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void ClearBackForwardList()
         {
             Interop.ChromiumEwk.ewk_view_back_forward_list_clear(_realHandle);
@@ -350,6 +373,7 @@ namespace Tizen.WebView
         /// </remarks>
         /// <param name="url">The uniform resource identifier to load.</param>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void LoadUrl(string url)
         {
             Interop.ChromiumEwk.ewk_view_url_set(_realHandle, url);
@@ -361,6 +385,7 @@ namespace Tizen.WebView
         /// <param name="html">HTML data to load.</param>
         /// <param name="baseUrl">Base URL used for relative paths to external objects.</param>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void LoadHtml(string html, string baseUrl)
         {
             Interop.ChromiumEwk.ewk_view_html_string_load(_realHandle, html, baseUrl, null);
@@ -370,6 +395,7 @@ namespace Tizen.WebView
         /// Asks the main frame to stop loading.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void StopLoading()
         {
             Interop.ChromiumEwk.ewk_view_stop(_realHandle);
@@ -379,6 +405,7 @@ namespace Tizen.WebView
         /// Asks the main frame to reload the current document.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void Reload()
         {
             Interop.ChromiumEwk.ewk_view_reload(_realHandle);
@@ -388,6 +415,7 @@ namespace Tizen.WebView
         /// Asks the main frame to navigate back in history.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void GoBack()
         {
             Interop.ChromiumEwk.ewk_view_back(_realHandle);
@@ -397,6 +425,7 @@ namespace Tizen.WebView
         /// Asks the main frame to navigate forward in history.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void GoForward()
         {
             Interop.ChromiumEwk.ewk_view_forward(_realHandle);
@@ -407,6 +436,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>Whether it is possible to navigate backward one item in history.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool CanGoBack()
         {
             return Interop.ChromiumEwk.ewk_view_back_possible(_realHandle);
@@ -417,6 +447,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>Whether it is possible to navigate forward one item in history.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool CanGoForward()
         {
             return Interop.ChromiumEwk.ewk_view_forward_possible(_realHandle);
@@ -429,6 +460,7 @@ namespace Tizen.WebView
         /// <param name="handler">The name used to expose the object in JavaScript.</param>
         /// <returns>'true' on success, otherwise 'false'.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public bool AddJavaScriptMessageHandler(string name, JavaScriptMessageHandler handler)
         {
             lock (_javaScriptMessageHandlerMap)
@@ -467,6 +499,7 @@ namespace Tizen.WebView
         /// <param name="name">The name used to expose the object in JavaScript.</param>
         /// <param name="result">The result to the JavaScript runtime.</param>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void EvalWithResult(string name, string result)
         {
             Interop.ChromiumEwk.ewk_view_evaluate_javascript(_realHandle, name, result);
@@ -477,6 +510,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <param name="script">The JavaScript code string to execute.</param>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void Eval(string script)
         {
             Interop.ChromiumEwk.ewk_view_script_execute(_realHandle, script, null, IntPtr.Zero);
@@ -489,6 +523,7 @@ namespace Tizen.WebView
         /// <returns>A task that contains the result of the evaluation as a string.</returns>
         /// <since_tizen> 8 </since_tizen>
         /// <exception cref="ArgumentException">Thrown when a script is null or empty string.</exception>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public async Task<string> EvalAsync(string script)
         {
             if (string.IsNullOrEmpty(script))
@@ -521,6 +556,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <param name="focused">'true' to set the focus on the view, 'false' to remove the focus from the view.</param>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void SetFocus(bool focused)
         {
             Interop.ChromiumEwk.ewk_view_focus_set(_realHandle, focused);
@@ -531,6 +567,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns> size of the coordinate.</returns>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public Size ContentsSize
         {
             get
@@ -545,6 +582,7 @@ namespace Tizen.WebView
         /// Exit full screen.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void ExitFullscreen ()
         {
             Interop.ChromiumEwk.ewk_view_fullscreen_exit(_realHandle);
@@ -555,6 +593,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>'value 0.0 to 1.0' on success, otherwise '-1.0'.</returns>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public double LoadProgress
         {
             get
@@ -568,6 +607,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <param name="orientation">The new orientation of the device in degree.</param>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void SendOrientation (Orientation orientation)
         {
             Interop.ChromiumEwk.ewk_view_orientation_send(_realHandle, orientation);
@@ -577,6 +617,7 @@ namespace Tizen.WebView
         /// Suspends the operation associated with the view.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void Suspend ()
         {
             Interop.ChromiumEwk.ewk_view_suspend(_realHandle);
@@ -586,6 +627,7 @@ namespace Tizen.WebView
         /// Resumes the operation associated with the view.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void Resume ()
         {
             Interop.ChromiumEwk.ewk_view_resume(_realHandle);
@@ -595,6 +637,7 @@ namespace Tizen.WebView
         /// Gets the current scale factor of the page.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public double Scale
         {
             get
@@ -609,6 +652,7 @@ namespace Tizen.WebView
         /// <param name="scaleFactor">A new level to set.</param>
         /// <param name="scrollTo">The class Point object with X, Y coordinates.</param>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void SetScale (double scaleFactor, Point scrollTo)
         {
             Interop.ChromiumEwk.ewk_view_scale_set(_realHandle, scaleFactor, scrollTo.X, scrollTo.Y);
@@ -619,6 +663,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <param name="enable">'true' to set on the visibility of the page, 'false' otherwise.</param>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void SetViewVisibility (bool enable)
         {
             Interop.ChromiumEwk.ewk_view_visibility_set(_realHandle, enable);
@@ -629,6 +674,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <returns>The class Point object with X, Y coordinates.</returns>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public Point ScrollPosition
         {
             get
@@ -648,6 +694,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <param name="delta">The class Point object with X, Y coordinates.</param>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void ScrollBy (Point delta)
         {
             Interop.ChromiumEwk.ewk_view_scroll_by(_realHandle, delta.X, delta.Y);
@@ -660,6 +707,7 @@ namespace Tizen.WebView
         /// <param name="option">The options to find.</param>
         /// <param name="maxMatchCount">The maximum match count to find, unlimited if 0.</param>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void FindText (string text, FindOption option, int maxMatchCount)
         {
             Interop.ChromiumEwk.ewk_view_text_find(_realHandle, text, option, maxMatchCount);
@@ -673,6 +721,7 @@ namespace Tizen.WebView
         /// <param name="httpHeaders">The http headers.</param>
         /// <param name="httpBody">The http body data.</param>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void SetUrlRequest (string url, HttpMethod httpMethod, IDictionary<string, string> httpHeaders, string httpBody)
         {
             List<IntPtr> stringHandles = new List<IntPtr>();
@@ -700,6 +749,7 @@ namespace Tizen.WebView
         /// <param name="parent">Parent EvasObject.</param>
         /// <returns>IntPtr of the widget handle.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         protected override IntPtr CreateHandle(EvasObject parent)
         {
             // focus dummy
@@ -719,6 +769,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <param name="contextMenuCustomizeDelegate">The delegate for context menu customization.</param>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API Level 10. Will be removed in API Level 12.")]
         public void SetContextMenuCustomizeDelegate(ContextMenuCustomize contextMenuCustomizeDelegate)
         {
             _contextMenuCustomizeDelegate = contextMenuCustomizeDelegate;