[NUI] Replace PropertyMap with Dictionary in HitTest.
authorhuayong.xu <huayong.xu@samsung.com>
Wed, 8 Sep 2021 05:10:39 +0000 (13:10 +0800)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Mon, 27 Sep 2021 08:27:23 +0000 (17:27 +0900)
17 files changed:
src/Tizen.NUI/src/internal/WebView/WebBackForwardList.cs
src/Tizen.NUI/src/internal/WebView/WebCertificate.cs
src/Tizen.NUI/src/internal/WebView/WebContext.cs
src/Tizen.NUI/src/internal/WebView/WebContextMenu.cs
src/Tizen.NUI/src/internal/WebView/WebContextMenuItem.cs
src/Tizen.NUI/src/internal/WebView/WebCookieManager.cs
src/Tizen.NUI/src/internal/WebView/WebFormRepostPolicyDecisionMaker.cs
src/Tizen.NUI/src/internal/WebView/WebHitTestResult.cs
src/Tizen.NUI/src/internal/WebView/WebHttpAuthHandler.cs
src/Tizen.NUI/src/internal/WebView/WebHttpRequestInterceptor.cs
src/Tizen.NUI/src/internal/WebView/WebPasswordData.cs
src/Tizen.NUI/src/internal/WebView/WebPasswordDataList.cs
src/Tizen.NUI/src/internal/WebView/WebPolicyDecisionMaker.cs
src/Tizen.NUI/src/internal/WebView/WebSecurityOriginList.cs
src/Tizen.NUI/src/internal/WebView/WebSettings.cs
src/Tizen.NUI/src/internal/WebView/WebViewUrlChangedEventArgs.cs
src/Tizen.NUI/src/public/WebView/WebView.cs

index ca25c9d..d4c8b5f 100755 (executable)
@@ -36,7 +36,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Get uri.
+        /// Get URL.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public string Url
@@ -60,7 +60,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Get original url.
+        /// Get original URL.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public string OriginalUrl
@@ -224,7 +224,7 @@ namespace Tizen.NUI
     }
 
     /// <summary>
-    /// WebBackForwardSubList is an internal class for back-forward copied list item of web view.
+    /// WebBackForwardSubList is an internal class for a copy of back-forward list fragment of web view.
     /// </summary>
     internal class WebBackForwardSubList : Disposable
     {
index 43152b9..7767040 100755 (executable)
@@ -82,8 +82,8 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Allows the site access about certificate error.
-        /// <param name="allowed">allowed or not</param>
         /// </summary>
+        /// <param name="allowed">Allowed or not</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void Allow(bool allowed)
         {
index 829ef2b..fcc3a66 100755 (executable)
@@ -202,7 +202,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Proxy url.
+        /// Proxy URL.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public string ProxyUrl
@@ -256,7 +256,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// App id.
+        /// App ID.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public string AppId
@@ -371,6 +371,8 @@ namespace Tizen.NUI
         /// <summary>
         /// Sets default proxy auth.
         /// </summary>
+        /// <param name="username">Default username for proxy</param>
+        /// <param name="password">Default password for proxy</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void SetDefaultProxyAuth(string username, string password)
         {
@@ -390,8 +392,8 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Gets security origins of web database asynchronously.
-        /// <param name="callback">callback for acquiring security origins</param>
         /// </summary>
+        /// <param name="callback">callback for acquiring security origins</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool GetWebDatabaseOrigins(SecurityOriginListAcquiredCallback callback)
         {
@@ -404,8 +406,8 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Deletes web databases by origin.
-        /// <param name="origin">security origin of web database</param>
         /// </summary>
+        /// <param name="origin">security origin of web database</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool DeleteWebDatabase(WebSecurityOrigin origin)
         {
@@ -416,8 +418,8 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Gets a list of security origins of web storage asynchronously.
-        /// <param name="callback">callback for acquiring security origins</param>
         /// </summary>
+        /// <param name="callback">callback for acquiring security origins</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool GetWebStorageOrigins(SecurityOriginListAcquiredCallback callback)
         {
@@ -430,9 +432,9 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Gets a list of security origins of web storage asynchronously.
+        /// </summary>
         /// <param name="origin">security origin of web storage</param>
         /// <param name="callback">callback for acquiring storage usage</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool GetWebStorageUsageForOrigin(WebSecurityOrigin origin, StorageUsageAcquiredCallback callback)
         {
@@ -454,8 +456,8 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Deletes web storage by origin.
-        /// <param name="origin">security origin of web storage</param>
         /// </summary>
+        /// <param name="origin">security origin of web storage</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool DeleteWebStorage(WebSecurityOrigin origin)
         {
@@ -465,7 +467,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Deletes local fileSystem.
+        /// Deletes directories and files in local file system.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void DeleteLocalFileSystem()
@@ -486,8 +488,8 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Deletes web application cache by origin.
-        /// <param name="origin">security origin of web application</param>
         /// </summary>
+        /// <param name="origin">security origin of web application</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool DeleteApplicationCache(WebSecurityOrigin origin)
         {
@@ -498,8 +500,8 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Gets a list of all password data asynchronously.
-        /// <param name="callback">callback for acquiring password data list</param>
         /// </summary>
+        /// <param name="callback">callback for acquiring password data list</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void GetFormPasswordList(PasswordDataListAcquiredCallback callback)
         {
@@ -511,8 +513,8 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Registers callback for download started.
-        /// <param name="callback">callback for download started</param>
         /// </summary>
+        /// <param name="callback">callback for download started</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void RegisterDownloadStartedCallback(DownloadStartedCallback callback)
         {
@@ -522,9 +524,9 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Registers callback for overriding mime type.
-        /// <param name="callback">callback for overriding mime type</param>
+        /// Registers callback for overriding MIME type.
         /// </summary>
+        /// <param name="callback">callback for overriding MIME type</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void RegisterMimeOverriddenCallback(MimeOverriddenCallback callback)
         {
@@ -535,8 +537,8 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Registers callback for http request interceptor.
-        /// <param name="callback">callback for intercepting http request</param>
         /// </summary>
+        /// <param name="callback">callback for intercepting http request</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void RegisterHttpRequestInterceptedCallback(HttpRequestInterceptedCallback callback)
         {
@@ -552,9 +554,9 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Sets context time zone offset.
+        /// </summary>
         /// <param name="offset">Time offset</param>
         /// <param name="time">Daylight saving time</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void SetTimeZoneOffset(float offset, float time)
         {
@@ -564,9 +566,9 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Deprecated. Sets context time zone offset.
+        /// </summary>
         /// <param name="offset">Time offset</param>
         /// <param name="time">Daylight saving time</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void SetContextTimeZoneOffset(float offset, float time)
         {
@@ -574,9 +576,9 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Registers url schemes enabled.
-        /// <param name="schemes">The string array of schemes</param>
+        /// Registers URL schemes enabled.
         /// </summary>
+        /// <param name="schemes">The string array of schemes</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void RegisterUrlSchemesAsCorsEnabled(string[] schemes)
         {
@@ -588,9 +590,9 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Registers js plugin mime types.
-        /// <param name="mimes">The string array of types</param>
+        /// Registers JS plugin mime types.
         /// </summary>
+        /// <param name="mimes">The string array of types</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void RegisterJsPluginMimeTypes(string[] mimes)
         {
@@ -625,8 +627,8 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Deletes password dataList.
-        /// <param name="passwords">The string array of data list</param>
         /// </summary>
+        /// <param name="passwords">The string array of data list</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void DeleteFormPasswordDataList(string[] passwords)
         {
@@ -659,9 +661,9 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Sets proxy bypass rule.
+        /// </summary>
         /// <param name="proxy">The proxy string</param>
         /// <param name="rule">Bypass rule</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void SetProxyBypassRule(string proxy, string rule)
         {
@@ -671,9 +673,9 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Deprecated. Sets proxy bypass rule.
+        /// </summary>
         /// <param name="proxy">The proxy string</param>
         /// <param name="rule">Bypass rule</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void SetContextProxy(string proxy, string rule)
         {
index 2ed745e..bc1c737 100755 (executable)
@@ -52,8 +52,8 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Returns the nth item in a context menu.
-        /// <param name="index">The position of the item</param>
         /// </summary>
+        /// <param name="index">The position of the item</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public WebContextMenuItem GetItemAtIndex(uint index)
         {
@@ -64,8 +64,8 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Removes the item from the context menu.
-        /// <param name="item">The item to be removed</param>
         /// </summary>
+        /// <param name="item">The item to be removed</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool RemoveItem(WebContextMenuItem item)
         {
@@ -76,10 +76,10 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Adds the item with a title to the context menu.
+        /// </summary>
         /// <param name="tag">The tag of context menu item</param>
         /// <param name="title">The title of context menu item</param>
         /// <param name="enabled">Whether context menu item is enabled or not</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool AppendItem(WebContextMenuItem.ItemTag tag, string title, bool enabled)
         {
@@ -90,11 +90,11 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Adds the item with a title and an icon to the context menu.
+        /// </summary>
         /// <param name="tag">The tag of context menu item</param>
         /// <param name="title">The title of context menu item</param>
         /// <param name="iconFile">The path of icon to be set on context menu item</param>
         /// <param name="enabled">Whether context menu item is enabled or not</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool AppendItem(WebContextMenuItem.ItemTag tag, string title, string iconFile, bool enabled)
         {
@@ -105,8 +105,8 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Selects the item from the context menu.
-        /// <param name="item">The item to be selected</param>
         /// </summary>
+        /// <param name="item">The item to be selected</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool SelectItem(WebContextMenuItem item)
         {
index d1d2bdf..a8a3303 100755 (executable)
@@ -187,7 +187,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Gets the link url of context menu item.
+        /// Gets the link URL of context menu item.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public string LinkUrl
@@ -199,7 +199,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Gets the image url of context menu item.
+        /// Gets the image URL of context menu item.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public string ImageUrl
index f41eec1..e9a38ff 100755 (executable)
@@ -91,13 +91,13 @@ namespace Tizen.NUI
         public enum CookiePersistentStorageType
         {
             /// <summary>
-            /// @deprecated Cookies are stored in a text file.
+            /// Deprecated. Cookies are stored in a text file.
             /// </summary>
             [EditorBrowsable(EditorBrowsableState.Never)]
             Text,
 
             /// <summary>
-            /// stored in a SQLite file
+            /// Cookies are stored in a SQLite file.
             /// </summary>
             [EditorBrowsable(EditorBrowsableState.Never)]
             SqlLite,
@@ -120,8 +120,10 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Sets the proxy uri.
+        /// Sets the persistent storage.
         /// </summary>
+        /// <param name="path">The path for persistent storage</param>
+        /// <param name="storageType">The type of storage</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void SetPersistentStorage(string path, CookiePersistentStorageType storageType)
         {
index 6f3dec2..e591e60 100755 (executable)
@@ -40,8 +40,8 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Reply whether form repost decision is allowed or not.
-        /// <param name="allowed">allowed or not</param>
         /// </summary>
+        /// <param name="allowed">allowed or not</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void Reply(bool allowed)
         {
index ada41d9..3f1374d 100755 (executable)
@@ -16,6 +16,7 @@
  */
 
 using System;
+using System.Collections.Generic;
 using System.ComponentModel;
 using Tizen.NUI.BaseComponents;
 
@@ -101,7 +102,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Gets the link url of the hit test.
+        /// Gets the link URL of the hit test.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public string LinkUrl
@@ -137,7 +138,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Gets the image url of the hit test.
+        /// Gets the image URL of the hit test.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public string ImageUrl
@@ -149,7 +150,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Gets the media url of the hit test.
+        /// Gets the media URL of the hit test.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public string MediaUrl
@@ -191,12 +192,32 @@ namespace Tizen.NUI
         /// key 'src', value 'img_girl.jpg' would be stored in the map.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public PropertyMap Attributes
+        public IDictionary<string, string> Attributes
         {
             get
             {
                 IntPtr arributesIntPtr = Interop.WebHitTest.GetAttributes(SwigCPtr);
-                return new PropertyMap(arributesIntPtr, true);
+                IDictionary<string, string> dictionary = new Dictionary<string, string>();
+                PropertyMap map = new PropertyMap(arributesIntPtr, true);
+                for (uint i = 0; i < map.Count(); i++)
+                {
+                    using (PropertyKey key = map.GetKeyAt(i))
+                    {
+                        if (key.Type == PropertyKey.KeyType.String)
+                        {
+                            string outValue;
+                            using (PropertyValue mapValue = map.GetValue(i))
+                            {
+                                if (mapValue.Get(out outValue))
+                                {
+                                    dictionary.Add(key.StringKey, outValue);
+                                }
+                            }
+                        }
+                    }
+                }
+                map.Dispose();
+                return dictionary;
             }
         }
 
index 74a09aa..7c04694 100755 (executable)
@@ -63,9 +63,9 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Sends credential for authentication challenge.
+        /// </summary>
         /// <param name="userId">user id from user input.</param>
         /// <param name="password">user password from user input.</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void UseCredential(string userId, string password)
         {
index d165925..be46f86 100755 (executable)
@@ -121,9 +121,9 @@ namespace Tizen.NUI
         /// <summary>
         /// Sets status code and status text of response for intercepted request.
         /// This function can be used inside or outside WebContext.HttpRequestIntercepted.
+        /// </summary>
         /// <param name="statusCode">Status code of response</param>
         /// <param name="customStatusText">Status text of response</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool SetResponseStatus(int statusCode, string customStatusText)
         {
@@ -135,9 +135,9 @@ namespace Tizen.NUI
         /// <summary>
         /// Adds HTTP header to response for intercepted request.
         /// This function can be used inside or outside WebContext.HttpRequestIntercepted.
+        /// </summary>
         /// <param name="fieldName">Key of response header</param>
         /// <param name="fieldValue">Value of response header</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool AddResponseHeader(string fieldName, string fieldValue)
         {
@@ -149,8 +149,8 @@ namespace Tizen.NUI
         /// <summary>
         /// Adds HTTP headers to response for intercepted request.
         /// This function can be used inside or outside WebContext.HttpRequestIntercepted.
-        /// <param name="headers">Map of response headers</param>
         /// </summary>
+        /// <param name="headers">Map of response headers</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool AddResponseHeaders(IDictionary<string, string> headers)
         {
@@ -175,8 +175,8 @@ namespace Tizen.NUI
         /// To call it, application should have full response body ready for the intercepted request.
         /// This function can be used inside or outside WebContext.HttpRequestIntercepted.
         /// After this call, any further call on WebHttpRequestInterceptor results in undefined behavior.
-        /// <param name="body">Contents of response</param>
         /// </summary>
+        /// <param name="body">Contents of response</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool SetResponseBody(string body)
         {
@@ -192,9 +192,9 @@ namespace Tizen.NUI
         /// To call it, application should have full response headers and body ready for the intercepted request.
         /// This function can be used inside or outside WebContext.HttpRequestIntercepted.
         /// After this call, any further call on WebHttpRequestInterceptor results in undefined behavior.
+        /// </summary>
         /// <param name="headers">Headers of response</param>
         /// <param name="body">Contents of response</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool SetResponse(string headers, string body)
         {
@@ -215,8 +215,8 @@ namespace Tizen.NUI
         /// 
         /// After writing full response body in chunks using this function,
         /// call it again with null as chunk, to signal that response body is finished.
-        /// <param name="chunk">Chunk of response</param>
         /// </summary>
+        /// <param name="chunk">Chunk of response</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool WriteResponseChunk(string chunk)
         {
index 11aedd5..6e4608f 100755 (executable)
@@ -31,7 +31,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Url which password is related to.
+        /// URL which password is related to.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public string Url
index 40c24a1..94e577e 100755 (executable)
@@ -49,8 +49,8 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Gets password data by index.
-        /// <param name="index">index of list</param>
         /// </summary>
+        /// <param name="index">index of list</param>
         internal WebPasswordData GetItemAtIndex(uint index)
         {
             System.IntPtr dataIntPtr = Interop.WebPasswordDataList.ValueOfIndex(SwigCPtr, index);
index b0dc5bc..5b682f9 100755 (executable)
@@ -107,7 +107,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Gets the url that request policy decision.
+        /// Gets the URL that request policy decision.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public string Url
index 447eacf..d624c3e 100755 (executable)
@@ -49,8 +49,8 @@ namespace Tizen.NUI
 
         /// <summary>
         /// Gets security origin by index.
-        /// <param name="index">index of list</param>
         /// </summary>
+        /// <param name="index">index of list</param>
         internal WebSecurityOrigin GetItemAtIndex(uint index)
         {
             System.IntPtr dataIntPtr = Interop.WebSecurityOriginList.ValueOfIndex(SwigCPtr, index);
index e73f6b9..96fc152 100755 (executable)
@@ -76,7 +76,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Default Font Size.
+        /// Default font size.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public int DefaultFontSize
@@ -111,7 +111,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Enable cache builer
+        /// Enables cache builder.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool CacheBuilderEnabled
@@ -129,7 +129,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Enable do not track, to protect user privacy security.
+        /// Enables web feature that does not track to protect user privacy security.
         /// </summary>
         public bool DoNotTrackEnabled
         {
@@ -146,7 +146,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Use scrollbar thumb focus notifications
+        /// Uses scrollbar thumb focus notifications
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool ScrollbarThumbFocusNotificationsUsed
@@ -199,7 +199,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Enable auto fitting
+        /// Enables auto fitting
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool AutoFittingEnabled
@@ -216,7 +216,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Enable plugins
+        /// Enables plugins
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool PluginsEnabled
@@ -233,7 +233,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Enable private browsing
+        /// Enables private browsing
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool PrivateBrowsingEnabled
@@ -250,7 +250,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Enable link magnifier
+        /// Enables link magnifier
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool LinkMagnifierEnabled
@@ -267,7 +267,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Use keypad without user action
+        /// Uses keypad without user action
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool KeypadWithoutUserActionUsed
@@ -284,7 +284,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Enable autofill password form
+        /// Enables autofill password form
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool AutofillPasswordFormEnabled
@@ -301,7 +301,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Enable form candidate data
+        /// Enables form candidate data
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool FormCandidateDataEnabled
@@ -318,7 +318,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Enable text selection
+        /// Enables text selection
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool TextSelectionEnabled
@@ -335,7 +335,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Enable text autosizing
+        /// Enables text autosizing
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool TextAutosizingEnabled
@@ -352,7 +352,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Enable arrow scroll
+        /// Enables arrow scroll
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool ArrowScrollEnabled
@@ -369,7 +369,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Enable clipboard
+        /// Enables clipboard
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool ClipboardEnabled
@@ -386,7 +386,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Enable ime panel
+        /// Enables IME panel
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool ImePanelEnabled
@@ -421,7 +421,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// Allow images load automatically or not.
+        /// Allows images load automatically or not.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool AutomaticImageLoadingAllowed
@@ -473,7 +473,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        ///  Force zoom
+        ///  Forces zoom
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool ZoomForced
@@ -490,7 +490,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        ///  Enable text zoom
+        ///  Enables text zoom
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool TextZoomEnabled
@@ -507,7 +507,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        ///  Enable extra feature
+        ///  Enables the given extra feature.
         /// </summary>
         /// <param name="str">The string of extra feature.</param>
         /// <param name="tag">Enable or disable.</param>
@@ -519,7 +519,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        ///  Enable extra feature
+        ///  Checks the extra feature is enabled or not.
         /// </summary>
         /// <param name="str">The string of extra feature.</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
index be569b9..af44631 100755 (executable)
@@ -32,7 +32,7 @@ namespace Tizen.NUI
         }
 
         /// <summary>
-        /// The url of new web page.
+        /// The URL of new web page.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public string NewPageUrl { get; }
index 43a962c..ff91df6 100755 (executable)
@@ -1482,8 +1482,8 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Deprecated. Loads a html by string.
-        /// <param name="data">The data of Web</param>
         /// </summary>
+        /// <param name="data">The data of Web</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void LoadHTMLString(string data)
         {
@@ -1504,10 +1504,10 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Loads the specified html as the content of the view to override current history entry.
+        /// </summary>
         /// <param name="html">The html to be loaded</param>
         /// <param name="baseUri">Base URL used for relative paths to external objects</param>
         /// <param name="unreachableUri">URL that could not be reached</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool LoadHtmlStringOverrideCurrentEntry(string html, string baseUri, string unreachableUri)
         {
@@ -1518,12 +1518,12 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Requests to load the given contents by MIME type.
+        /// </summary>
         /// <param name="contents">The contents to be loaded</param>
         /// <param name="contentSize">The size of contents (in bytes)</param>
         /// <param name="mimeType">The type of contents, "text/html" is assumed if null</param>
         /// <param name="encoding">The encoding for contents, "UTF-8" is assumed if null</param>
         /// <param name="baseUri">The base URI to use for relative resources</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool LoadContents(string contents, uint contentSize, string mimeType, string encoding, string baseUri)
         {
@@ -1605,9 +1605,9 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Adds custom header.
+        /// </summary>
         /// <param name="name">The name of custom header</param>
         /// <param name="value">The value of custom header</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool AddCustomHeader(string name, string value)
         {
@@ -1618,8 +1618,8 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Removes custom header.
-        /// <param name="name">The name of custom header</param>
         /// </summary>
+        /// <param name="name">The name of custom header</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool RemoveCustomHeader(string name)
         {
@@ -1630,8 +1630,8 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Starts the inspector server.
-        /// <param name="port">The port number</param>
         /// </summary>
+        /// <param name="port">The port number</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public uint StartInspectorServer(uint port)
         {
@@ -1653,9 +1653,9 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Scrolls page of web view by deltaX and detlaY.
+        /// </summary>
         /// <param name="deltaX">The deltaX of scroll</param>
         /// <param name="deltaY">The deltaY of scroll</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void ScrollBy(int deltaX, int deltaY)
         {
@@ -1665,9 +1665,9 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Scrolls edge of web view by deltaX and deltaY.
+        /// </summary>
         /// <param name="deltaX">The deltaX of scroll</param>
         /// <param name="deltaY">The deltaY of scroll</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool ScrollEdgeBy(int deltaX, int deltaY)
         {
@@ -1698,8 +1698,8 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Returns whether backward is possible.
-        /// <returns>True if backward is possible, false otherwise</returns>
         /// </summary>
+        /// <returns>True if backward is possible, false otherwise</returns>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool CanGoBack()
         {
@@ -1710,8 +1710,8 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Returns whether forward is possible.
-        /// <returns>True if forward is possible, false otherwise</returns>
         /// </summary>
+        /// <returns>True if forward is possible, false otherwise</returns>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool CanGoForward()
         {
@@ -1722,8 +1722,8 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Evaluates JavaScript code represented as a string.
-        /// <param name="script">The JavaScript code</param>
         /// </summary>
+        /// <param name="script">The JavaScript code</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void EvaluateJavaScript(string script)
         {
@@ -1733,9 +1733,9 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Add a message handler into the WebView.
+        /// </summary>
         /// <param name="objectName">The name of exposed object</param>
         /// <param name="handler">The callback function</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void AddJavaScriptMessageHandler(string objectName, JavaScriptMessageHandler handler)
         {
@@ -1753,9 +1753,9 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Add a message handler into the WebView.
-        /// <param name="callback">The callback function</param>
+        /// Registers a callback for JS alert.
         /// </summary>
+        /// <param name="callback">The callback function</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void RegisterJavaScriptAlertCallback(JavaScriptAlertCallback callback)
         {
@@ -1776,9 +1776,9 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Add a message handler into the WebView.
-        /// <param name="callback">The callback function</param>
+        /// Registers a callback for JS confirm.
         /// </summary>
+        /// <param name="callback">The callback function</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void RegisterJavaScriptConfirmCallback(JavaScriptConfirmCallback callback)
         {
@@ -1790,8 +1790,8 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Reply for confirm popup.
-        /// <param name="confirmed">confirmed or not</param>
         /// </summary>
+        /// <param name="confirmed">Confirmed or not</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void JavaScriptConfirmReply(bool confirmed)
         {
@@ -1800,9 +1800,9 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Add a message handler into the WebView.
-        /// <param name="callback">The callback function</param>
+        /// Registers a callback for JS promt.
         /// </summary>
+        /// <param name="callback">The callback function</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void RegisterJavaScriptPromptCallback(JavaScriptPromptCallback callback)
         {
@@ -1814,8 +1814,8 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Reply for prompt popup.
-        /// <param name="result">text in prompt input field.</param>
         /// </summary>
+        /// <param name="result">Text in prompt input field.</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void JavaScriptPromptReply(string result)
         {
@@ -1845,9 +1845,9 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Scales the current page, centered at the given point.
+        /// </summary>
         /// <param name="scaleFactor">The new factor to be scaled</param>
         /// <param name="point">The center coordinate</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void SetScaleFactor(float scaleFactor, Vector2 point)
         {
@@ -1868,8 +1868,8 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Requests to activate/deactivate the accessibility usage set by web app.
-        /// <param name="activated">The new factor to be scaled</param>
         /// </summary>
+        /// <param name="activated">The new factor to be scaled</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void ActivateAccessibility(bool activated)
         {
@@ -1879,10 +1879,10 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Searches and highlights the given string in the document.
+        /// </summary>
         /// <param name="text">The text to be searched</param>
         /// <param name="options">The options to search</param>
         /// <param name="maxMatchCount">The maximum match count to search</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool HighlightText(string text, FindOption options, uint maxMatchCount)
         {
@@ -1893,9 +1893,9 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Adds dynamic certificate path.
+        /// </summary>
         /// <param name="host">Host that required client authentication</param>
         /// <param name="certPath">The file path stored certificate</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void AddDynamicCertificatePath(string host, string certPath)
         {
@@ -1905,9 +1905,9 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Get snapshot of the specified viewArea of page.
+        /// </summary>
         /// <param name="viewArea">Host that required client authentication</param>
         /// <param name="scaleFactor">The file path stored certificate</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public ImageView GetScreenshot(Rectangle viewArea, float scaleFactor)
         {
@@ -1919,10 +1919,10 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Get snapshot of the specified viewArea of page.
+        /// </summary>
         /// <param name="viewArea">Host that required client authentication</param>
         /// <param name="scaleFactor">The file path stored certificate</param>
         /// <param name="callback">The callback for getting screen shot</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool GetScreenshotAsynchronously(Rectangle viewArea, float scaleFactor, ScreenshotAcquiredCallback callback)
         {
@@ -1934,9 +1934,9 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Asynchronous requests to check if there is a video playing in the given view.
-        /// <param name="callback">The callback called after checking if video is playing or not</param>
+        /// Asynchronously requests to check if there is a video playing in the given view.
         /// </summary>
+        /// <param name="callback">The callback called after checking if video is playing or not</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool CheckVideoPlayingAsynchronously(VideoPlayingCallback callback)
         {
@@ -1948,8 +1948,8 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Registers callback which will be called upon geolocation permission request.
-        /// <param name="callback">The callback for requesting geolocation permission</param>
         /// </summary>
+        /// <param name="callback">The callback for requesting geolocation permission</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void RegisterGeolocationPermissionCallback(GeolocationPermissionCallback callback)
         {
@@ -1960,10 +1960,10 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Does hit test synchronously.
+        /// </summary>
         /// <param name="x">the horizontal position to query</param>
         /// <param name="y">the vertical position to query</param>
         /// <param name="mode">the mode of hit test</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public WebHitTestResult HitTest(int x, int y, HitTestMode mode)
         {
@@ -1974,11 +1974,11 @@ namespace Tizen.NUI.BaseComponents
 
         /// <summary>
         /// Does hit test asynchronously.
+        /// </summary>
         /// <param name="x">the horizontal position to query</param>
         /// <param name="y">the vertical position to query</param>
         /// <param name="mode">the mode of hit test</param>
         /// <param name="callback">the callback that is called after hit test is finished.</param>
-        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool HitTestAsynchronously(int x, int y, HitTestMode mode, HitTestFinishedCallback callback)
         {
@@ -2012,6 +2012,7 @@ namespace Tizen.NUI.BaseComponents
         /// Please note that it only works when the webview does not have keyinput focus.
         /// If the webview has a keyinput focus, it also has tts focus so calling SetTtsFocus(false) is ignored.
         /// </summary>
+        /// <param name="focused">Focused or not</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void SetTtsFocus(bool focused)
         {
@@ -2022,8 +2023,8 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Get a plain text of current web page asynchronously.
         /// Please note that it gets plain text of currently loaded page so please call this method after page load finished.
-        /// <param name="callback">The callback for getting plain text</param>
         /// </summary>
+        /// <param name="callback">The callback for getting plain text</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void GetPlainTextAsynchronously(PlainTextReceivedCallback callback)
         {