Updated help documentation and auto completion 04/33604/1
authorAlice Liu <alice.liu@intel.com>
Tue, 13 Jan 2015 08:58:53 +0000 (16:58 +0800)
committerAlice Liu <alice.liu@intel.com>
Tue, 13 Jan 2015 08:58:53 +0000 (16:58 +0800)
Updated help documentation and auto completion of
MediaServer API.

Package version up (3.0.43).

Change-Id: Ia8e4f0fbcc82714550fcebf1b589d5644e71396b
Signed-off-by: Alice Liu <alice.liu@intel.com>
doc/org.tizen.ivi.help_1.1.0.201412221805.jar [deleted file]
doc/org.tizen.ivi.help_1.1.0.201501121607.jar [new file with mode: 0644]
package/changelog
package/pkginfo.manifest
widlprocxmls/tizen.widlprocxml

diff --git a/doc/org.tizen.ivi.help_1.1.0.201412221805.jar b/doc/org.tizen.ivi.help_1.1.0.201412221805.jar
deleted file mode 100644 (file)
index 7d998ce..0000000
Binary files a/doc/org.tizen.ivi.help_1.1.0.201412221805.jar and /dev/null differ
diff --git a/doc/org.tizen.ivi.help_1.1.0.201501121607.jar b/doc/org.tizen.ivi.help_1.1.0.201501121607.jar
new file mode 100644 (file)
index 0000000..52c25b5
Binary files /dev/null and b/doc/org.tizen.ivi.help_1.1.0.201501121607.jar differ
index e18d2ca..c8465e0 100644 (file)
@@ -1,3 +1,9 @@
+* 3.0.43
+- Updated help documentation and auto completion of
+MediaServer API
+- EDITOR: Support content assist of console object
+== Alice Liu <alice.liu@intel.com> 2014-01-13
+
 * 3.0.42
 - Changed IVI skin name
 == Alice Liu <alice.liu@intel.com> 2014-12-23
index 250109e..5e9b5a7 100644 (file)
@@ -1,4 +1,4 @@
-Version:3.0.42
+Version:3.0.43
 Maintainer: Alice Liu<alice.liu@intel.com>
 
 Package:ivi-3.0-web-add-ons
index 056c02b..20ae1d7 100644 (file)
@@ -3793,62 +3793,154 @@ interface ParkingLights : <ref>VehicleCommonDataType</ref> {
 </Module>
 <Module name="MediaServer" id="::MediaServer">
   <webidl>  module MediaServer {
-  [NoInterfaceObject] interface MediaServerManagerObject {
-                readonly attribute <ref>MediaServerManager</ref> mediaserver;
+[NoInterfaceObject]
+interface MediaContainer : <ref>MediaObject</ref> {
+    readonly    attribute unsigned long? childCount;
+    readonly    attribute boolean        canCreateContainer;
+    readonly    attribute boolean        canDelete;
+    readonly    attribute boolean        canUpload;
+    readonly    attribute boolean        canRename;
+    <ref>Promise</ref> upload (DOMString title, DOMString path);
+    <ref>Promise</ref> createFolder (DOMString title);
 };
 
 <ref>Navigator</ref> implements <ref>MediaServerManagerObject</ref>;
 
-[NoInterfaceObject] interface MediaServerManager  {
-            void scanNetwork(<ref>MediaServerFoundServerCallback</ref> successCallback, optional <ref>MediaServerErrorCallback</ref> errorCallback);
+[NoInterfaceObject]
+interface Navigator {
+    readonly     attribute <ref>MediaServerManager</ref> mediaServer;
 };
 
-[NoInterfaceObject] interface MediaServer {
-            readonly attribute DOMString id;
-            readonly attribute DOMString friendlyName;
-            readonly attribute object root;
-
-            void browse(DOMString containerId, DOMString sortMode, unsigned long count, unsigned long offset, <ref>MediaServerBrowseFindCallback</ref> successCallback, optional <ref>MediaServerErrorCallback</ref> errorCallback);
-                void find(DOMString containerId, DOMString searchFilter, DOMString sortMode, unsigned long count, unsigned long offset, <ref>MediaServerBrowseFindCallback</ref> successCallback, optional <ref>MediaServerErrorCallback</ref> errorCallback);
+[NoInterfaceObject]
+interface MediaServerManager  {
+    void scanNetwork();
+                attribute <ref>EventHandler</ref> onserverfound;
+                attribute <ref>EventHandler</ref> onserverlost;
 };
 
-[NoInterfaceObject] interface MediaServerError {
-             const unsigned short GENERIC = 1;
-             attribute unsigned short code;
-                 attribute DOMString message;
+interface MediaServerEvent : <ref>Event</ref> {
+    readonly    attribute <ref>MediaServer</ref> server;
 };
 
-[Callback=FunctionOnly, NoInterfaceObject] interface MediaServerFoundServerCallback {
-            void onsuccess(<ref>MediaServer</ref> value);
+interface MediaServerIdEvent : <ref>Event</ref> {
+    readonly    attribute DOMString id;
 };
 
-[Callback=FunctionOnly, NoInterfaceObject] interface MediaServerBrowseFindCallback {
-    void onsuccess(sequence&lt; object > value);
+[NoInterfaceObject]
+interface MediaServer {
+    readonly    attribute DOMString       id;
+    readonly    attribute DOMString       friendlyName;
+    readonly    attribute DOMString?      manufacturer;
+    readonly    attribute DOMString?      manufacturerURL;
+    readonly    attribute DOMString?      modelDescription;
+    readonly    attribute DOMString?      modelName;
+    readonly    attribute DOMString?      modelNumber;
+    readonly    attribute DOMString?      serialNumber;
+    readonly    attribute DOMString?      UDN;
+    readonly    attribute DOMString?      presentationURL;
+    readonly    attribute DOMString?      iconURL;
+    readonly    attribute DOMString?      deviceType;
+    readonly    attribute <ref>MediaContainer</ref>? root;
+    readonly    attribute boolean         canCreateContainer;
+    readonly    attribute boolean         canUpload;
+    readonly    attribute DOMString[]     searchAttrs;
+    readonly    attribute DOMString[]     sortAttrs;
+    <ref>Promise</ref> upload (DOMString path);
+    <ref>Promise</ref> browse(DOMString containerId, DOMString? sortMode, unsigned long? count, unsigned long? offset);
+    <ref>Promise</ref> find(DOMString containerId, DOMString searchFilter, DOMString? sortMode, unsigned long? count, unsigned long? offset);
+    <ref>Promise</ref> cancel ();
+                attribute <ref>EventHandler</ref>    oncontainerchanged;
+
 };
 
-[Callback=FunctionOnly, NoInterfaceObject] interface MediaServerErrorCallback {
-    void onfailure(<ref>MediaServerError</ref> error);
+interface MediaContainerIdEvent : <ref>Event</ref> {
+    readonly    attribute DOMString id;
 };</webidl>
-  <Interface name="MediaServerManagerObject" id="::MediaServerManagerObject">
-    <webidl>[NoInterfaceObject] interface MediaServerManagerObject {
-                readonly attribute <ref>MediaServerManager</ref> mediaserver;
+  <Interface name="MediaContainer" id="::MediaContainer">
+    <webidl>[NoInterfaceObject]
+interface MediaContainer : <ref>MediaObject</ref> {
+    readonly    attribute unsigned long? childCount;
+    readonly    attribute boolean        canCreateContainer;
+    readonly    attribute boolean        canDelete;
+    readonly    attribute boolean        canUpload;
+    readonly    attribute boolean        canRename;
+    <ref>Promise</ref> upload (DOMString title, DOMString path);
+    <ref>Promise</ref> createFolder (DOMString title);
 };</webidl>
     <ExtendedAttributeList>
       <ExtendedAttribute name="NoInterfaceObject">
         <webidl>NoInterfaceObject</webidl>
       </ExtendedAttribute>
     </ExtendedAttributeList>
-    <Attribute readonly="readonly" name="mediaserver" id="::MediaServerManagerObject::mediaserver">
-      <webidl>                readonly attribute <ref>MediaServerManager</ref> mediaserver;</webidl>
-      <Type name="MediaServerManager"/>
+    <InterfaceInheritance>
+      <Name name="MediaObject"/>
+    </InterfaceInheritance>
+    <Attribute readonly="readonly" name="childCount" id="::MediaContainer::childCount">
+      <webidl>    readonly    attribute unsigned long? childCount;</webidl>
+      <Type type="unsigned long" nullable="nullable"/>
+    </Attribute>
+    <Attribute readonly="readonly" name="canCreateContainer" id="::MediaContainer::canCreateContainer">
+      <webidl>    readonly    attribute boolean        canCreateContainer;</webidl>
+      <Type type="boolean"/>
+    </Attribute>
+    <Attribute readonly="readonly" name="canDelete" id="::MediaContainer::canDelete">
+      <webidl>    readonly    attribute boolean        canDelete;</webidl>
+      <Type type="boolean"/>
+    </Attribute>
+    <Attribute readonly="readonly" name="canUpload" id="::MediaContainer::canUpload">
+      <webidl>    readonly    attribute boolean        canUpload;</webidl>
+      <Type type="boolean"/>
+    </Attribute>
+    <Attribute readonly="readonly" name="canRename" id="::MediaContainer::canRename">
+      <webidl>    readonly    attribute boolean        canRename;</webidl>
+      <Type type="boolean"/>
     </Attribute>
+    <Operation name="upload" id="::MediaContainer::upload">
+      <webidl>    <ref>Promise</ref> upload (DOMString title, DOMString path);</webidl>
+      <Type name="Promise"/>
+      <ArgumentList>
+        <Argument name="title">
+          <Type type="DOMString"/>
+        </Argument>
+        <Argument name="path">
+          <Type type="DOMString"/>
+        </Argument>
+      </ArgumentList>
+    </Operation>
+    <Operation name="createFolder" id="::MediaContainer::createFolder">
+      <webidl>    <ref>Promise</ref> createFolder (DOMString title);</webidl>
+      <Type name="Promise"/>
+      <ArgumentList>
+        <Argument name="title">
+          <Type type="DOMString"/>
+        </Argument>
+      </ArgumentList>
+    </Operation>
   </Interface>
   <Implements name1="Navigator" name2="MediaServerManagerObject">
     <webidl><ref>Navigator</ref> implements <ref>MediaServerManagerObject</ref>;</webidl>
   </Implements>
+  <Interface name="Navigator" id="::Navigator">
+    <webidl>[NoInterfaceObject]
+interface Navigator {
+    readonly     attribute <ref>MediaServerManager</ref> mediaServer;
+};</webidl>
+    <ExtendedAttributeList>
+      <ExtendedAttribute name="NoInterfaceObject">
+        <webidl>NoInterfaceObject</webidl>
+      </ExtendedAttribute>
+    </ExtendedAttributeList>
+    <Attribute readonly="readonly" name="mediaServer" id="::Navigator::mediaServer">
+      <webidl>    readonly     attribute <ref>MediaServerManager</ref> mediaServer;</webidl>
+      <Type name="MediaServerManager"/>
+    </Attribute>
+  </Interface>
   <Interface name="MediaServerManager" id="::MediaServerManager">
-    <webidl>[NoInterfaceObject] interface MediaServerManager  {
-            void scanNetwork(<ref>MediaServerFoundServerCallback</ref> successCallback, optional <ref>MediaServerErrorCallback</ref> errorCallback);
+    <webidl>[NoInterfaceObject]
+interface MediaServerManager  {
+    void scanNetwork();
+                attribute <ref>EventHandler</ref> onserverfound;
+                attribute <ref>EventHandler</ref> onserverlost;
 };</webidl>
     <ExtendedAttributeList>
       <ExtendedAttribute name="NoInterfaceObject">
@@ -3856,26 +3948,69 @@ interface ParkingLights : <ref>VehicleCommonDataType</ref> {
       </ExtendedAttribute>
     </ExtendedAttributeList>
     <Operation name="scanNetwork" id="::MediaServerManager::scanNetwork">
-      <webidl>            void scanNetwork(<ref>MediaServerFoundServerCallback</ref> successCallback, optional <ref>MediaServerErrorCallback</ref> errorCallback);</webidl>
+      <webidl>    void scanNetwork();</webidl>
       <Type type="void"/>
-      <ArgumentList>
-        <Argument name="successCallback">
-          <Type name="MediaServerFoundServerCallback"/>
-        </Argument>
-        <Argument optional="optional" name="errorCallback">
-          <Type name="MediaServerErrorCallback"/>
-        </Argument>
-      </ArgumentList>
+      <ArgumentList/>
     </Operation>
+    <Attribute name="onserverfound" id="::MediaServerManager::onserverfound">
+      <webidl>                attribute <ref>EventHandler</ref> onserverfound;</webidl>
+      <Type name="EventHandler"/>
+    </Attribute>
+    <Attribute name="onserverlost" id="::MediaServerManager::onserverlost">
+      <webidl>                attribute <ref>EventHandler</ref> onserverlost;</webidl>
+      <Type name="EventHandler"/>
+    </Attribute>
+  </Interface>
+  <Interface name="MediaServerEvent" id="::MediaServerEvent">
+    <webidl>interface MediaServerEvent : <ref>Event</ref> {
+    readonly    attribute <ref>MediaServer</ref> server;
+};</webidl>
+    <InterfaceInheritance>
+      <Name name="Event"/>
+    </InterfaceInheritance>
+    <Attribute readonly="readonly" name="server" id="::MediaServerEvent::server">
+      <webidl>    readonly    attribute <ref>MediaServer</ref> server;</webidl>
+      <Type name="MediaServer"/>
+    </Attribute>
+  </Interface>
+  <Interface name="MediaServerIdEvent" id="::MediaServerIdEvent">
+    <webidl>interface MediaServerIdEvent : <ref>Event</ref> {
+    readonly    attribute DOMString id;
+};</webidl>
+    <InterfaceInheritance>
+      <Name name="Event"/>
+    </InterfaceInheritance>
+    <Attribute readonly="readonly" name="id" id="::MediaServerIdEvent::id">
+      <webidl>    readonly    attribute DOMString id;</webidl>
+      <Type type="DOMString"/>
+    </Attribute>
   </Interface>
   <Interface name="MediaServer" id="::MediaServer">
-    <webidl>[NoInterfaceObject] interface MediaServer {
-            readonly attribute DOMString id;
-            readonly attribute DOMString friendlyName;
-            readonly attribute object root;
-                                            
-            void browse(DOMString containerId, DOMString sortMode, unsigned long count, unsigned long offset, <ref>MediaServerBrowseFindCallback</ref> successCallback, optional <ref>MediaServerErrorCallback</ref> errorCallback);
-                void find(DOMString containerId, DOMString searchFilter, DOMString sortMode, unsigned long count, unsigned long offset, <ref>MediaServerBrowseFindCallback</ref> successCallback, optional <ref>MediaServerErrorCallback</ref> errorCallback);
+    <webidl>[NoInterfaceObject]
+interface MediaServer {
+    readonly    attribute DOMString       id;
+    readonly    attribute DOMString       friendlyName;
+    readonly    attribute DOMString?      manufacturer;
+    readonly    attribute DOMString?      manufacturerURL;
+    readonly    attribute DOMString?      modelDescription;
+    readonly    attribute DOMString?      modelName;
+    readonly    attribute DOMString?      modelNumber;
+    readonly    attribute DOMString?      serialNumber;
+    readonly    attribute DOMString?      UDN;
+    readonly    attribute DOMString?      presentationURL;
+    readonly    attribute DOMString?      iconURL;
+    readonly    attribute DOMString?      deviceType;
+    readonly    attribute <ref>MediaContainer</ref>? root;
+    readonly    attribute boolean         canCreateContainer;
+    readonly    attribute boolean         canUpload;
+    readonly    attribute DOMString[]     searchAttrs;
+    readonly    attribute DOMString[]     sortAttrs;
+    <ref>Promise</ref> upload (DOMString path);
+    <ref>Promise</ref> browse(DOMString containerId, DOMString? sortMode, unsigned long? count, unsigned long? offset);
+    <ref>Promise</ref> find(DOMString containerId, DOMString searchFilter, DOMString? sortMode, unsigned long? count, unsigned long? offset);
+    <ref>Promise</ref> cancel ();
+                attribute <ref>EventHandler</ref>    oncontainerchanged;
+
 };</webidl>
     <ExtendedAttributeList>
       <ExtendedAttribute name="NoInterfaceObject">
@@ -3883,44 +4018,107 @@ interface ParkingLights : <ref>VehicleCommonDataType</ref> {
       </ExtendedAttribute>
     </ExtendedAttributeList>
     <Attribute readonly="readonly" name="id" id="::MediaServer::id">
-      <webidl>            readonly attribute DOMString id;</webidl>
+      <webidl>    readonly    attribute DOMString       id;</webidl>
       <Type type="DOMString"/>
     </Attribute>
     <Attribute readonly="readonly" name="friendlyName" id="::MediaServer::friendlyName">
-      <webidl>            readonly attribute DOMString friendlyName;</webidl>
+      <webidl>    readonly    attribute DOMString       friendlyName;</webidl>
       <Type type="DOMString"/>
     </Attribute>
+    <Attribute readonly="readonly" name="manufacturer" id="::MediaServer::manufacturer">
+      <webidl>    readonly    attribute DOMString?      manufacturer;</webidl>
+      <Type type="DOMString" nullable="nullable"/>
+    </Attribute>
+    <Attribute readonly="readonly" name="manufacturerURL" id="::MediaServer::manufacturerURL">
+      <webidl>    readonly    attribute DOMString?      manufacturerURL;</webidl>
+      <Type type="DOMString" nullable="nullable"/>
+    </Attribute>
+    <Attribute readonly="readonly" name="modelDescription" id="::MediaServer::modelDescription">
+      <webidl>    readonly    attribute DOMString?      modelDescription;</webidl>
+      <Type type="DOMString" nullable="nullable"/>
+    </Attribute>
+    <Attribute readonly="readonly" name="modelName" id="::MediaServer::modelName">
+      <webidl>    readonly    attribute DOMString?      modelName;</webidl>
+      <Type type="DOMString" nullable="nullable"/>
+    </Attribute>
+    <Attribute readonly="readonly" name="modelNumber" id="::MediaServer::modelNumber">
+      <webidl>    readonly    attribute DOMString?      modelNumber;</webidl>
+      <Type type="DOMString" nullable="nullable"/>
+    </Attribute>
+    <Attribute readonly="readonly" name="serialNumber" id="::MediaServer::serialNumber">
+      <webidl>    readonly    attribute DOMString?      serialNumber;</webidl>
+      <Type type="DOMString" nullable="nullable"/>
+    </Attribute>
+    <Attribute readonly="readonly" name="UDN" id="::MediaServer::UDN">
+      <webidl>    readonly    attribute DOMString?      UDN;</webidl>
+      <Type type="DOMString" nullable="nullable"/>
+    </Attribute>
+    <Attribute readonly="readonly" name="presentationURL" id="::MediaServer::presentationURL">
+      <webidl>    readonly    attribute DOMString?      presentationURL;</webidl>
+      <Type type="DOMString" nullable="nullable"/>
+    </Attribute>
+    <Attribute readonly="readonly" name="iconURL" id="::MediaServer::iconURL">
+      <webidl>    readonly    attribute DOMString?      iconURL;</webidl>
+      <Type type="DOMString" nullable="nullable"/>
+    </Attribute>
+    <Attribute readonly="readonly" name="deviceType" id="::MediaServer::deviceType">
+      <webidl>    readonly    attribute DOMString?      deviceType;</webidl>
+      <Type type="DOMString" nullable="nullable"/>
+    </Attribute>
     <Attribute readonly="readonly" name="root" id="::MediaServer::root">
-      <webidl>            readonly attribute object root;</webidl>
-      <Type type="object"/>
+      <webidl>    readonly    attribute <ref>MediaContainer</ref>? root;</webidl>
+      <Type name="MediaContainer" nullable="nullable"/>
+    </Attribute>
+    <Attribute readonly="readonly" name="canCreateContainer" id="::MediaServer::canCreateContainer">
+      <webidl>    readonly    attribute boolean         canCreateContainer;</webidl>
+      <Type type="boolean"/>
+    </Attribute>
+    <Attribute readonly="readonly" name="canUpload" id="::MediaServer::canUpload">
+      <webidl>    readonly    attribute boolean         canUpload;</webidl>
+      <Type type="boolean"/>
+    </Attribute>
+    <Attribute readonly="readonly" name="searchAttrs" id="::MediaServer::searchAttrs">
+      <webidl>    readonly    attribute DOMString[]     searchAttrs;</webidl>
+      <Type type="array">
+        <Type type="DOMString"/>
+      </Type>
+    </Attribute>
+    <Attribute readonly="readonly" name="sortAttrs" id="::MediaServer::sortAttrs">
+      <webidl>    readonly    attribute DOMString[]     sortAttrs;</webidl>
+      <Type type="array">
+        <Type type="DOMString"/>
+      </Type>
     </Attribute>
+    <Operation name="upload" id="::MediaServer::upload">
+      <webidl>    <ref>Promise</ref> upload (DOMString path);</webidl>
+      <Type name="Promise"/>
+      <ArgumentList>
+        <Argument name="path">
+          <Type type="DOMString"/>
+        </Argument>
+      </ArgumentList>
+    </Operation>
     <Operation name="browse" id="::MediaServer::browse">
-      <webidl>            void browse(DOMString containerId, DOMString sortMode, unsigned long count, unsigned long offset, <ref>MediaServerBrowseFindCallback</ref> successCallback, optional <ref>MediaServerErrorCallback</ref> errorCallback);</webidl>
-      <Type type="void"/>
+      <webidl>    <ref>Promise</ref> browse(DOMString containerId, DOMString? sortMode, unsigned long? count, unsigned long? offset);</webidl>
+      <Type name="Promise"/>
       <ArgumentList>
         <Argument name="containerId">
           <Type type="DOMString"/>
         </Argument>
         <Argument name="sortMode">
-          <Type type="DOMString"/>
+          <Type type="DOMString" nullable="nullable"/>
         </Argument>
         <Argument name="count">
-          <Type type="unsigned long"/>
+          <Type type="unsigned long" nullable="nullable"/>
         </Argument>
         <Argument name="offset">
-          <Type type="unsigned long"/>
-        </Argument>
-        <Argument name="successCallback">
-          <Type name="MediaServerBrowseFindCallback"/>
-        </Argument>
-        <Argument optional="optional" name="errorCallback">
-          <Type name="MediaServerErrorCallback"/>
+          <Type type="unsigned long" nullable="nullable"/>
         </Argument>
       </ArgumentList>
     </Operation>
     <Operation name="find" id="::MediaServer::find">
-      <webidl>                void find(DOMString containerId, DOMString searchFilter, DOMString sortMode, unsigned long count, unsigned long offset, <ref>MediaServerBrowseFindCallback</ref> successCallback, optional <ref>MediaServerErrorCallback</ref> errorCallback);</webidl>
-      <Type type="void"/>
+      <webidl>    <ref>Promise</ref> find(DOMString containerId, DOMString searchFilter, DOMString? sortMode, unsigned long? count, unsigned long? offset);</webidl>
+      <Type name="Promise"/>
       <ArgumentList>
         <Argument name="containerId">
           <Type type="DOMString"/>
@@ -3929,115 +4127,38 @@ interface ParkingLights : <ref>VehicleCommonDataType</ref> {
           <Type type="DOMString"/>
         </Argument>
         <Argument name="sortMode">
-          <Type type="DOMString"/>
+          <Type type="DOMString" nullable="nullable"/>
         </Argument>
         <Argument name="count">
-          <Type type="unsigned long"/>
+          <Type type="unsigned long" nullable="nullable"/>
         </Argument>
         <Argument name="offset">
-          <Type type="unsigned long"/>
-        </Argument>
-        <Argument name="successCallback">
-          <Type name="MediaServerBrowseFindCallback"/>
-        </Argument>
-        <Argument optional="optional" name="errorCallback">
-          <Type name="MediaServerErrorCallback"/>
+          <Type type="unsigned long" nullable="nullable"/>
         </Argument>
       </ArgumentList>
     </Operation>
+    <Operation name="cancel" id="::MediaServer::cancel">
+      <webidl>    <ref>Promise</ref> cancel ();</webidl>
+      <Type name="Promise"/>
+      <ArgumentList/>
+    </Operation>
+    <Attribute name="oncontainerchanged" id="::MediaServer::oncontainerchanged">
+      <webidl>                attribute <ref>EventHandler</ref>    oncontainerchanged;</webidl>
+      <Type name="EventHandler"/>
+    </Attribute>
   </Interface>
-  <Interface name="MediaServerError" id="::MediaServerError">
-    <webidl>[NoInterfaceObject] interface MediaServerError {
-             const unsigned short GENERIC = 1;
-             attribute unsigned short code;
-                 attribute DOMString message;
+  <Interface name="MediaContainerIdEvent" id="::MediaContainerIdEvent">
+    <webidl>interface MediaContainerIdEvent : <ref>Event</ref> {
+    readonly    attribute DOMString id;
 };</webidl>
-    <ExtendedAttributeList>
-      <ExtendedAttribute name="NoInterfaceObject">
-        <webidl>NoInterfaceObject</webidl>
-      </ExtendedAttribute>
-    </ExtendedAttributeList>
-    <Const name="GENERIC" value="1" id="::MediaServerError::GENERIC">
-      <webidl>             const unsigned short GENERIC = 1;</webidl>
-      <Type type="unsigned short"/>
-    </Const>
-    <Attribute name="code" id="::MediaServerError::code">
-      <webidl>             attribute unsigned short code;</webidl>
-      <Type type="unsigned short"/>
-    </Attribute>
-    <Attribute name="message" id="::MediaServerError::message">
-      <webidl>                 attribute DOMString message;</webidl>
+    <InterfaceInheritance>
+      <Name name="Event"/>
+    </InterfaceInheritance>
+    <Attribute readonly="readonly" name="id" id="::MediaContainerIdEvent::id">
+      <webidl>    readonly    attribute DOMString id;</webidl>
       <Type type="DOMString"/>
     </Attribute>
   </Interface>
-  <Interface name="MediaServerFoundServerCallback" id="::MediaServerFoundServerCallback">
-    <webidl>[Callback=FunctionOnly, NoInterfaceObject] interface MediaServerFoundServerCallback {
-            void onsuccess(<ref>MediaServer</ref> value);
-};</webidl>
-    <ExtendedAttributeList>
-      <ExtendedAttribute name="Callback" value="FunctionOnly">
-        <webidl>Callback</webidl>
-      </ExtendedAttribute>
-      <ExtendedAttribute name="NoInterfaceObject">
-        <webidl> NoInterfaceObject</webidl>
-      </ExtendedAttribute>
-    </ExtendedAttributeList>
-    <Operation name="onsuccess" id="::MediaServerFoundServerCallback::onsuccess">
-      <webidl>            void onsuccess(<ref>MediaServer</ref> value);</webidl>
-      <Type type="void"/>
-      <ArgumentList>
-        <Argument name="value">
-          <Type name="MediaServer"/>
-        </Argument>
-      </ArgumentList>
-    </Operation>
-  </Interface>
-  <Interface name="MediaServerBrowseFindCallback" id="::MediaServerBrowseFindCallback">
-    <webidl>[Callback=FunctionOnly, NoInterfaceObject] interface MediaServerBrowseFindCallback {
-    void onsuccess(sequence&lt; object > value);
-};</webidl>
-    <ExtendedAttributeList>
-      <ExtendedAttribute name="Callback" value="FunctionOnly">
-        <webidl>Callback</webidl>
-      </ExtendedAttribute>
-      <ExtendedAttribute name="NoInterfaceObject">
-        <webidl> NoInterfaceObject</webidl>
-      </ExtendedAttribute>
-    </ExtendedAttributeList>
-    <Operation name="onsuccess" id="::MediaServerBrowseFindCallback::onsuccess">
-      <webidl>    void onsuccess(sequence&lt; object > value);</webidl>
-      <Type type="void"/>
-      <ArgumentList>
-        <Argument name="value">
-          <Type type="sequence">
-            <Type type="object"/>
-          </Type>
-        </Argument>
-      </ArgumentList>
-    </Operation>
-  </Interface>
-  <Interface name="MediaServerErrorCallback" id="::MediaServerErrorCallback">
-    <webidl>[Callback=FunctionOnly, NoInterfaceObject] interface MediaServerErrorCallback {
-    void onfailure(<ref>MediaServerError</ref> error);
-};</webidl>
-    <ExtendedAttributeList>
-      <ExtendedAttribute name="Callback" value="FunctionOnly">
-        <webidl>Callback</webidl>
-      </ExtendedAttribute>
-      <ExtendedAttribute name="NoInterfaceObject">
-        <webidl> NoInterfaceObject</webidl>
-      </ExtendedAttribute>
-    </ExtendedAttributeList>
-    <Operation name="onfailure" id="::MediaServerErrorCallback::onfailure">
-      <webidl>    void onfailure(<ref>MediaServerError</ref> error);</webidl>
-      <Type type="void"/>
-      <ArgumentList>
-        <Argument name="error">
-          <Type name="MediaServerError"/>
-        </Argument>
-      </ArgumentList>
-    </Operation>
-  </Interface>
 </Module>
 <Module name="Speech" id="::Speech">
   <webidl>  module Speech {
@@ -4049,7 +4170,7 @@ interface ParkingLights : <ref>VehicleCommonDataType</ref> {
 
 
    [NoInterfaceObject]
-   interface SpeechManager { 
+   interface SpeechManager {
                    void vocalizeString(DOMString speakString);
    };
 
@@ -4152,7 +4273,7 @@ interface ParkingLights : <ref>VehicleCommonDataType</ref> {
   </Implements>
   <Interface name="SpeechManager" id="::SpeechManager">
     <webidl>   [NoInterfaceObject]
-   interface SpeechManager { 
+   interface SpeechManager {
                    void vocalizeString(DOMString speakString);
    };</webidl>
     <ExtendedAttributeList>
@@ -4580,9 +4701,9 @@ interface ParkingLights : <ref>VehicleCommonDataType</ref> {
 };</webidl>
     <descriptive>
         <brief>
- This API provides the functionality for scheduling the system alarm. 
-It allows you to run other applications and have them perform operations at the specific time. 
-You can schedule an alarm to go off once or to repeat at specific intervals. 
+ This API provides the functionality for scheduling the system alarm.
+It allows you to run other applications and have them perform operations at the specific time.
+You can schedule an alarm to go off once or to repeat at specific intervals.
         </brief>
        <description>
         <p>
@@ -4590,7 +4711,7 @@ Each application has its own individual alarm storage, that is, applications can
         </p>
         <p>
 Once an alarm goes off, it will be removed from the alarm storage automatically.
-<em>AlarmManager</em> provides methods to manage alarms such as adding and removing. 
+<em>AlarmManager</em> provides methods to manage alarms such as adding and removing.
 For more information on the Alarm features, see <a href="../../org.tizen.web.appprogramming/html/guide/app_guide/alarm.htm">Alarm Guide</a>.
         </p>
        </description>
@@ -4738,8 +4859,8 @@ It defines the number of seconds in a week.
             </brief>
            <description>
             <p>
-Set an alarm with the application ID to be run. You should definitely provide the application ID to run 
-and the <a href=" ../../org.tizen.web.appprogramming/html/guide/app_guide/application_service.htm">application control </a>information if it is necessary. 
+Set an alarm with the application ID to be run. You should definitely provide the application ID to run
+and the <a href=" ../../org.tizen.web.appprogramming/html/guide/app_guide/application_service.htm">application control </a>information if it is necessary.
 For more information about the application contorl, see <a href="../../org.tizen.web.device.apireference/tizen/application.html">The Application API</a>.
             </p>
            </description>
@@ -4972,7 +5093,7 @@ Because each application has its own alarm storage, this method removes alarms o
         <webidl>        <ref>Alarm</ref>[] getAll() raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
- Retrieves all alarms in an application storage.. 
+ Retrieves all alarms in an application storage..
             </brief>
            <description>
             <p>
@@ -5056,7 +5177,7 @@ Alarms that have already been triggered are removed automatically from the stora
           </brief>
          <description>
           <p>
-This alarm triggers after a duration mentioned in <em>delay</em> attribute from the moment the alarm is added. 
+This alarm triggers after a duration mentioned in <em>delay</em> attribute from the moment the alarm is added.
 If a <em>period</em> is provided, the alarm keeps triggering for the given interval.
           </p>
          </description>
@@ -5131,12 +5252,12 @@ If the alarm has expired, this method returns <var>null</var>.
  1.0
             </version>
             <Code> // Gets the current application id.
- var appId = tizen.application.getCurrentApplication().appInfo.id; 
+ var appId = tizen.application.getCurrentApplication().appInfo.id;
 
  // Sets an alarm in 3 hours from now
  var alarm = new tizen.AlarmRelative(3 * tizen.alarm.PERIOD_HOUR);
  tizen.alarm.add(alarm, appId);
+
  var sec = alarm.getRemainingSeconds();
  console.log(&quot;remaining time is &quot; + sec);
  </Code>
@@ -5322,7 +5443,7 @@ If the alarm has expired, this method returns <var>null</var>. The returned date
  var date = new Date(2014, 0, 1, 8, 0);
  var alarm1 = new tizen.AlarmAbsolute(date);
  tizen.alarm.add(alarm1, appId);
+
  var date = alarm1.getNextScheduledDate();
  console.log(&quot;next scheduled time is &quot; + date);
  </Code>
@@ -5339,7 +5460,7 @@ If the alarm has expired, this method returns <var>null</var>. The returned date
           <RaiseException name="WebAPIException">
             <descriptive>
                 <description><p>
- with error type UnknownError, if the method cannot be completed because of an unknown error.    
+ with error type UnknownError, if the method cannot be completed because of an unknown error.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -5362,11 +5483,11 @@ If the alarm has expired, this method returns <var>null</var>. The returned date
   [NoInterfaceObject] interface ApplicationManager {
 
     <ref>Application</ref> getCurrentApplication() raises(<ref>WebAPIException</ref>);
-        
+
     void kill(<ref>ApplicationContextId</ref> contextId,
               optional <ref>SuccessCallback</ref>? successCallback,
               optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
-        
+
     void launch(<ref>ApplicationId</ref> id,
                 optional <ref>SuccessCallback</ref>? successCallback,
                 optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
@@ -5484,7 +5605,7 @@ If the alarm has expired, this method returns <var>null</var>. The returned date
 
   };
 
-  
+
   [NoInterfaceObject] interface ApplicationCertificate {
 
     readonly attribute DOMString type;
@@ -5492,7 +5613,7 @@ If the alarm has expired, this method returns <var>null</var>. The returned date
     readonly attribute DOMString value;
 
   };
-  
+
 
   [NoInterfaceObject] interface ApplicationMetaData {
 
@@ -5616,11 +5737,11 @@ There will be a <em>tizen.application </em>object that allows access to Applicat
       <webidl>  [NoInterfaceObject] interface ApplicationManager {
 
     <ref>Application</ref> getCurrentApplication() raises(<ref>WebAPIException</ref>);
-        
+
     void kill(<ref>ApplicationContextId</ref> contextId,
               optional <ref>SuccessCallback</ref>? successCallback,
               optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
-        
+
     void launch(<ref>ApplicationId</ref> id,
                 optional <ref>SuccessCallback</ref>? successCallback,
                 optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
@@ -6055,7 +6176,7 @@ UnknownError - If any other error occurs.              </li>
      var appId = appInfos[0].id; // select first app's id
 
      tizen.application.launchAppControl(
-         appControl, 
+         appControl,
          appId,
          function() {console.log(&quot;launch application control succeed&quot;); },
         function(e) {console.log(&quot;launch application control failed. reason: &quot; + e.message); },
@@ -6484,7 +6605,7 @@ If the ID is set to <var>null</var> or not set at all, it returns application me
         <Type type="array">
           <descriptive>
               <description><p>
- ApplicationMetaData[] Array of meta data of a specified application. If there are no meta data for a specified application, 
+ ApplicationMetaData[] Array of meta data of a specified application. If there are no meta data for a specified application,
 empty array will be returned
               </p></description>
           </descriptive>
@@ -6652,7 +6773,7 @@ applications on a device.
   };</webidl>
       <descriptive>
           <brief>
- This interface defines the current application's information and 
+ This interface defines the current application's information and
 the basic operations (such as exit or hide) for the current application .
           </brief>
           <version>
@@ -7200,8 +7321,8 @@ performed by an application control.
   };</webidl>
       <descriptive>
           <brief>
- This interface has an application control information requested and passed 
-from other application and is passed to launch other applications. The newly 
+ This interface has an application control information requested and passed
+from other application and is passed to launch other applications. The newly
 launched application can get the requested application control through <em>getRequestedAppControl()</em> method, and send the results
 to the calling application through the <em>replyResult()</em> method after performing the
 required action requested the calling application.
@@ -7266,7 +7387,7 @@ It contains the information that the calling application passed to <em>launchApp
           <Argument optional="optional" name="data">
             <descriptive>
                 <description><p>
- An array of ApplicationControlData objects.     
+ An array of ApplicationControlData objects.
                 </p></description>
             </descriptive>
             <Type type="array" nullable="nullable">
@@ -7744,15 +7865,15 @@ an application is installed, updated, or uninstalled.
   <Module name="Bluetooth" id="::Bluetooth">
     <webidl>module Bluetooth {
     typedef DOMString BluetoothAddress;
-    
+
     typedef DOMString BluetoothUUID;
-    
+
     enum BluetoothSocketState { &quot;CLOSED&quot;, &quot;OPEN&quot; };
 
     enum BluetoothProfileType { &quot;HEALTH&quot; };
-        
+
     enum BluetoothHealthChannelType { &quot;RELIABLE&quot;, &quot;STREAMING&quot; };
-    
+
     [NoInterfaceObject] interface BluetoothManagerObject {
         readonly attribute <ref>BluetoothManager</ref> bluetooth;
     };
@@ -7769,19 +7890,19 @@ an application is installed, updated, or uninstalled.
     [NoInterfaceObject] interface BluetoothAdapter {
         readonly attribute DOMString name;
         readonly attribute <ref>BluetoothAddress</ref> address;
-        readonly attribute boolean powered; 
+        readonly attribute boolean powered;
         readonly attribute boolean visible;
 
         void setName(DOMString name,
-                     optional <ref>SuccessCallback</ref>? successCallback, 
+                     optional <ref>SuccessCallback</ref>? successCallback,
                      optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
+
         void setPowered(boolean state,
-                        optional <ref>SuccessCallback</ref>? successCallback, 
-                        optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);     
-        
+                        optional <ref>SuccessCallback</ref>? successCallback,
+                        optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
+
         void setVisible(boolean mode,
-                        optional <ref>SuccessCallback</ref>? successCallback, 
+                        optional <ref>SuccessCallback</ref>? successCallback,
                         optional <ref>ErrorCallback</ref>? errorCallback,
                         optional unsigned short? timeout) raises(<ref>WebAPIException</ref>);
 
@@ -7789,38 +7910,38 @@ an application is installed, updated, or uninstalled.
 
         void unsetChangeListener() raises(<ref>WebAPIException</ref>);
 
-        void discoverDevices(<ref>BluetoothDiscoverDevicesSuccessCallback</ref> successCallback, 
+        void discoverDevices(<ref>BluetoothDiscoverDevicesSuccessCallback</ref> successCallback,
                              optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-        void stopDiscovery(optional <ref>SuccessCallback</ref>? successCallback, 
+        void stopDiscovery(optional <ref>SuccessCallback</ref>? successCallback,
                            optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-        void getKnownDevices(<ref>BluetoothDeviceArraySuccessCallback</ref> successCallback, 
+        void getKnownDevices(<ref>BluetoothDeviceArraySuccessCallback</ref> successCallback,
                              optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
 
 
 
         void getDevice(<ref>BluetoothAddress</ref> address,
-                       <ref>BluetoothDeviceSuccessCallback</ref> successCallback, 
+                       <ref>BluetoothDeviceSuccessCallback</ref> successCallback,
                        optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
 
 
 
         void createBonding(<ref>BluetoothAddress</ref> address,
-                           <ref>BluetoothDeviceSuccessCallback</ref> successCallback, 
+                           <ref>BluetoothDeviceSuccessCallback</ref> successCallback,
                            optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
         void destroyBonding(<ref>BluetoothAddress</ref> address,
-                            optional <ref>SuccessCallback</ref>? successCallback, 
+                            optional <ref>SuccessCallback</ref>? successCallback,
                             optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
 
 
         void registerRFCOMMServiceByUUID(<ref>BluetoothUUID</ref> uuid,
                                          DOMString name,
-                                         <ref>BluetoothServiceSuccessCallback</ref> successCallback, 
+                                         <ref>BluetoothServiceSuccessCallback</ref> successCallback,
                                          optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
         <ref>BluetoothProfileHandler</ref> getBluetoothProfileHandler(<ref>BluetoothProfileType</ref> profileType) raises(<ref>WebAPIException</ref>);
@@ -7836,7 +7957,7 @@ an application is installed, updated, or uninstalled.
         readonly attribute <ref>BluetoothUUID</ref>[] uuids;
 
         void connectToServiceByUUID(<ref>BluetoothUUID</ref> uuid,
-                                    <ref>BluetoothSocketSuccessCallback</ref> successCallback, 
+                                    <ref>BluetoothSocketSuccessCallback</ref> successCallback,
                                     optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
     };
     [NoInterfaceObject] interface BluetoothSocket {
@@ -7856,11 +7977,11 @@ an application is installed, updated, or uninstalled.
 
     [NoInterfaceObject] interface BluetoothClass {
         readonly attribute octet major;
-        
+
         readonly attribute octet minor;
-        
+
         readonly attribute unsigned short [] services ;
-        
+
         boolean hasService(unsigned short service) raises(<ref>WebAPIException</ref>);
     };
 
@@ -7963,11 +8084,11 @@ an application is installed, updated, or uninstalled.
 
     [NoInterfaceObject] interface BluetoothClassDeviceService {
         const unsigned short LIMITED_DISCOVERABILITY = 0x0001;
-        const unsigned short POSITIONING = 0x0008; 
-        const unsigned short NETWORKING = 0x0010; 
-        const unsigned short RENDERING = 0x0020; 
+        const unsigned short POSITIONING = 0x0008;
+        const unsigned short NETWORKING = 0x0010;
+        const unsigned short RENDERING = 0x0020;
         const unsigned short CAPTURING = 0x0040;
-        const unsigned short OBJECT_TRANSFER = 0x0080; 
+        const unsigned short OBJECT_TRANSFER = 0x0080;
         const unsigned short AUDIO = 0x0100;
         const unsigned short TELEPHONY = 0x0200;
         const unsigned short INFORMATION = 0x0400;
@@ -7983,54 +8104,54 @@ an application is installed, updated, or uninstalled.
     };
 
     [NoInterfaceObject] interface BluetoothProfileHandler {
-        
+
         readonly attribute <ref>BluetoothProfileType</ref> profileType;
-                
+
     };
-                
+
 
     [NoInterfaceObject] interface BluetoothHealthProfileHandler : <ref>BluetoothProfileHandler</ref> {
-        
+
         void registerSinkApplication(unsigned short dataType, DOMString name, <ref>BluetoothHealthApplicationSuccessCallback</ref> successCallback, optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
         void connectToSource(<ref>BluetoothDevice</ref> peer, <ref>BluetoothHealthApplication</ref> application, <ref>BluetoothHealthChannelSuccessCallback</ref> successCallback, optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-        };              
+        };
 
 
     [NoInterfaceObject] interface BluetoothHealthApplication {
 
         readonly attribute unsigned short dataType;
-                
+
         readonly attribute DOMString name;
 
         [TreatNonCallableAsNull] attribute <ref>BluetoothHealthChannelSuccessCallback</ref>? onconnect raises(<ref>WebAPIException</ref>);
-                
+
         void unregister(optional <ref>SuccessCallback</ref>? successCallback, optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
-                
-    };          
-        
-        
+
+    };
+
+
     [NoInterfaceObject] interface BluetoothHealthChannel {
 
         readonly attribute <ref>BluetoothDevice</ref> peer;
-                
+
         readonly attribute <ref>BluetoothHealthChannelType</ref> channelType;
 
         readonly attribute <ref>BluetoothHealthApplication</ref> application;
-                
+
         readonly attribute boolean isConnected;
 
         void close() raises(<ref>WebAPIException</ref>);
 
         unsigned long sendData(byte[] data) raises(<ref>WebAPIException</ref>);
 
-        void setListener(<ref>BluetoothHealthChannelChangeCallback</ref> listener) raises(<ref>WebAPIException</ref>); 
+        void setListener(<ref>BluetoothHealthChannelChangeCallback</ref> listener) raises(<ref>WebAPIException</ref>);
+
         void unsetListener() raises(<ref>WebAPIException</ref>);
-                
+
     };
-        
+
 
     [Callback, NoInterfaceObject] interface BluetoothAdapterChangeCallback {
         void onstatechanged(boolean powered);
@@ -8065,15 +8186,15 @@ an application is installed, updated, or uninstalled.
         void onsuccess(<ref>BluetoothHealthApplication</ref> application);
     };
 
-        
+
     [Callback=FunctionOnly, NoInterfaceObject] interface BluetoothHealthChannelSuccessCallback {
         void onsuccess(<ref>BluetoothHealthChannel</ref> channel);
     };
 
     [Callback, NoInterfaceObject] interface BluetoothHealthChannelChangeCallback {
         void onmessage(byte[] data);
-                
-        void onclose(); 
+
+        void onclose();
     };
 
 };</webidl>
@@ -8112,7 +8233,7 @@ For more information on the Bluetooth features, see <a href="../../org.tizen.web
           <descriptive>
            <description>
             <p>
-To guarantee this application running on a device with Bluetooth feature, define below in the config file: 
+To guarantee this application running on a device with Bluetooth feature, define below in the config file:
             </p>
            </description>
           </descriptive>
@@ -8327,19 +8448,19 @@ There is a <em>tizen.bluetooth</em> object that allows access to the Bluetooth A
       <webidl>    [NoInterfaceObject] interface BluetoothAdapter {
         readonly attribute DOMString name;
         readonly attribute <ref>BluetoothAddress</ref> address;
-        readonly attribute boolean powered; 
+        readonly attribute boolean powered;
         readonly attribute boolean visible;
 
         void setName(DOMString name,
-                     optional <ref>SuccessCallback</ref>? successCallback, 
+                     optional <ref>SuccessCallback</ref>? successCallback,
                      optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
+
         void setPowered(boolean state,
-                        optional <ref>SuccessCallback</ref>? successCallback, 
-                        optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);     
-        
+                        optional <ref>SuccessCallback</ref>? successCallback,
+                        optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
+
         void setVisible(boolean mode,
-                        optional <ref>SuccessCallback</ref>? successCallback, 
+                        optional <ref>SuccessCallback</ref>? successCallback,
                         optional <ref>ErrorCallback</ref>? errorCallback,
                         optional unsigned short? timeout) raises(<ref>WebAPIException</ref>);
 
@@ -8347,38 +8468,38 @@ There is a <em>tizen.bluetooth</em> object that allows access to the Bluetooth A
 
         void unsetChangeListener() raises(<ref>WebAPIException</ref>);
 
-        void discoverDevices(<ref>BluetoothDiscoverDevicesSuccessCallback</ref> successCallback, 
+        void discoverDevices(<ref>BluetoothDiscoverDevicesSuccessCallback</ref> successCallback,
                              optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-        void stopDiscovery(optional <ref>SuccessCallback</ref>? successCallback, 
+        void stopDiscovery(optional <ref>SuccessCallback</ref>? successCallback,
                            optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-        void getKnownDevices(<ref>BluetoothDeviceArraySuccessCallback</ref> successCallback, 
+        void getKnownDevices(<ref>BluetoothDeviceArraySuccessCallback</ref> successCallback,
                              optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
 
 
 
         void getDevice(<ref>BluetoothAddress</ref> address,
-                       <ref>BluetoothDeviceSuccessCallback</ref> successCallback, 
+                       <ref>BluetoothDeviceSuccessCallback</ref> successCallback,
                        optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
 
 
 
         void createBonding(<ref>BluetoothAddress</ref> address,
-                           <ref>BluetoothDeviceSuccessCallback</ref> successCallback, 
+                           <ref>BluetoothDeviceSuccessCallback</ref> successCallback,
                            optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
         void destroyBonding(<ref>BluetoothAddress</ref> address,
-                            optional <ref>SuccessCallback</ref>? successCallback, 
+                            optional <ref>SuccessCallback</ref>? successCallback,
                             optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
 
 
         void registerRFCOMMServiceByUUID(<ref>BluetoothUUID</ref> uuid,
                                          DOMString name,
-                                         <ref>BluetoothServiceSuccessCallback</ref> successCallback, 
+                                         <ref>BluetoothServiceSuccessCallback</ref> successCallback,
                                          optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
         <ref>BluetoothProfileHandler</ref> getBluetoothProfileHandler(<ref>BluetoothProfileType</ref> profileType) raises(<ref>WebAPIException</ref>);
@@ -8423,7 +8544,7 @@ Registering a service in the device service database            </li>
             <version>
  1.0
             </version>
-            <Code> 
+            <Code>
  // Access adapter name
  var adapter = tizen.bluetooth.getDefaultAdapter();
  console.log (&quot;Bluetooth adapter name: &quot; + adapter.name);
@@ -8488,7 +8609,7 @@ This attribute holds one of the following 2 values:
       </Attribute>
       <Operation name="setName" id="::Bluetooth::BluetoothAdapter::setName">
         <webidl>        void setName(DOMString name,
-                     optional <ref>SuccessCallback</ref>? successCallback, 
+                     optional <ref>SuccessCallback</ref>? successCallback,
                      optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
@@ -8520,9 +8641,9 @@ The ErrorCallback is launched with these error types:
  http://tizen.org/privilege/bluetooth.admin
             </privilege>
             <Code> var adapter = tizen.bluetooth.getDefaultAdapter();
- function changeName(newName) 
- {  
+
+ function changeName(newName)
+ {
       if(adapter.name != newName) {
            // initiate change name
            adapter.setName(newName, function() {
@@ -8582,7 +8703,7 @@ The ErrorCallback is launched with these error types:
       </Operation>
       <Operation name="setPowered" id="::Bluetooth::BluetoothAdapter::setPowered">
         <webidl>        void setPowered(boolean state,
-                        optional <ref>SuccessCallback</ref>? successCallback, 
+                        optional <ref>SuccessCallback</ref>? successCallback,
                         optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
@@ -8610,10 +8731,10 @@ The ErrorCallback is launched with these error names:
  http://tizen.org/privilege/bluetooth.admin
             </privilege>
             <Code> var adapter = tizen.bluetooth.getDefaultAdapter();
- function powerOn() 
+
+ function powerOn()
  {
-      // If adapter is not powered on 
+      // If adapter is not powered on
       if(!adapter.powered) {
            // Initiates power on
            adapter.setPowered(true, function() {
@@ -8685,7 +8806,7 @@ The ErrorCallback is launched with these error names:
       </Operation>
       <Operation name="setVisible" id="::Bluetooth::BluetoothAdapter::setVisible">
         <webidl>        void setVisible(boolean mode,
-                        optional <ref>SuccessCallback</ref>? successCallback, 
+                        optional <ref>SuccessCallback</ref>? successCallback,
                         optional <ref>ErrorCallback</ref>? errorCallback,
                         optional unsigned short? timeout) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
@@ -8719,12 +8840,12 @@ The ErrorCallback is launched with these error types:
  http://tizen.org/privilege/bluetoothmanager
             </privilege>
             <Code> var adapter = tizen.bluetooth.getDefaultAdapter();
+
  function showMe()
  {
       if (adapter.visible == false) {
           //Shows device
-          adapter.setVisible(true, 
+          adapter.setVisible(true,
                              function() { console.log ('Device is visible to other devices for 3 minutes.'); },
                              function(e) { console.log ('Error: ' + e.message + '(' + e.name + ')'); });
       }
@@ -8733,7 +8854,7 @@ The ErrorCallback is launched with these error types:
       }
  }
 
- function hideMe() 
+ function hideMe()
  {
      if (adapter.visible) {
           // Hides device
@@ -8895,7 +9016,7 @@ It can either be set to: <var>true</var> - to show the device or <var>false</var
         </Raises>
       </Operation>
       <Operation name="discoverDevices" id="::Bluetooth::BluetoothAdapter::discoverDevices">
-        <webidl>        void discoverDevices(<ref>BluetoothDiscoverDevicesSuccessCallback</ref> successCallback, 
+        <webidl>        void discoverDevices(<ref>BluetoothDiscoverDevicesSuccessCallback</ref> successCallback,
                              optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
@@ -8938,20 +9059,20 @@ The ErrorCallback is launched with these error types:
  http://tizen.org/privilege/bluetooth.gap
             </privilege>
             <Code> var adapter = tizen.bluetooth.getDefaultAdapter();
+
  function startDiscovery() {
 
   var discoverDevicesSuccessCallback = {
-      onstarted: function() { 
+      onstarted: function() {
           console.log (&quot;Device discovery started...&quot;);
       },
-      ondevicefound: function(device) { 
-          console.log(&quot;Found device - name: &quot; + device.name + &quot;, Address: &quot;+ device.address); 
+      ondevicefound: function(device) {
+          console.log(&quot;Found device - name: &quot; + device.name + &quot;, Address: &quot;+ device.address);
       },
-      ondevicedisappeared: function(address) { 
-          console.log(&quot;Device disappeared: &quot; + address); 
+      ondevicedisappeared: function(address) {
+          console.log(&quot;Device disappeared: &quot; + address);
       },
-      onfinished: function(devices) { 
+      onfinished: function(devices) {
           console.log(&quot;Found Devices&quot;);
           for (var i = 0; i &#60; devices.length; i++) {
               console.log(&quot;Name: &quot; + devices[i].name + &quot;, Address: &quot; + devices[i].address);
@@ -8959,7 +9080,7 @@ The ErrorCallback is launched with these error types:
           console.log(&quot;Total: &quot; + devices.length);
       }
   };
+
   // Starts searching for nearby devices, for about 12 sec.
   adapter.discoverDevices(discoverDevicesSuccessCallback, function(e){
       console.log (&quot;Failed to search devices: &quot; + e.message + &quot;(&quot; + e.name + &quot;)&quot;);
@@ -9009,7 +9130,7 @@ The ErrorCallback is launched with these error types:
         </Raises>
       </Operation>
       <Operation name="stopDiscovery" id="::Bluetooth::BluetoothAdapter::stopDiscovery">
-        <webidl>        void stopDiscovery(optional <ref>SuccessCallback</ref>? successCallback, 
+        <webidl>        void stopDiscovery(optional <ref>SuccessCallback</ref>? successCallback,
                            optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
@@ -9039,7 +9160,7 @@ The ErrorCallback is launched with these error types:
  http://tizen.org/privilege/bluetooth.gap
             </privilege>
             <Code> var adapter = tizen.bluetooth.getDefaultAdapter();
+
  // Calls this method whenever user finds one of the device
  function cancelDiscovery() {
     adapter.stopDiscovery(function() {
@@ -9053,7 +9174,7 @@ The ErrorCallback is launched with these error types:
  function startDiscovery() {
 
   var discoverDevicesSuccessCallback = {
-      onstarted: function() { 
+      onstarted: function() {
           console.log (&quot;Device discovery started...&quot;) ;
       },
       ondevicefound: function(device) {
@@ -9063,11 +9184,11 @@ The ErrorCallback is launched with these error types:
 
           cancelDiscovery();
       },
-      ondevicedisappeared: function(address) { 
+      ondevicedisappeared: function(address) {
           console.log(&quot;Device disappeared: &quot; + address);
           // Removes from list, as it is no longer valid.
       },
-      onfinished: function(devices) { 
+      onfinished: function(devices) {
           console.log(&quot;Found Devices&quot;);
           for (var i = 0; i &#60; devices.length; i++) {
               console.log(&quot;Name: &quot; + devices[i].name + &quot;, Address: &quot; + devices[i].address);
@@ -9075,7 +9196,7 @@ The ErrorCallback is launched with these error types:
           console.log(&quot;Total: &quot; + devices.length);
       }
   };
+
   // Starts searching for nearby devices, for about 12 sec.
   adapter.discoverDevices(discoverDevicesSuccessCallback, function(e){
       console.log (&quot;Failed to search devices: &quot; + e.message + &quot;(&quot; + e.name + &quot;)&quot;);
@@ -9125,7 +9246,7 @@ The ErrorCallback is launched with these error types:
         </Raises>
       </Operation>
       <Operation name="getKnownDevices" id="::Bluetooth::BluetoothAdapter::getKnownDevices">
-        <webidl>        void getKnownDevices(<ref>BluetoothDeviceArraySuccessCallback</ref> successCallback, 
+        <webidl>        void getKnownDevices(<ref>BluetoothDeviceArraySuccessCallback</ref> successCallback,
                              optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
@@ -9164,7 +9285,7 @@ The ErrorCallback is launched with these error types:
  http://tizen.org/privilege/bluetooth.gap
             </privilege>
             <Code> var adapter = tizen.bluetooth.getDefaultAdapter();
+
  function onGotDevices(devices) {
     console.log(&quot;Devices&quot;);
     for (var i = 0; i &#60; devices.length; i++) {
@@ -9180,7 +9301,7 @@ The ErrorCallback is launched with these error types:
  function onBluetoothsetPowered() {
     adapter.getKnownDevices(onGotDevices, onError);
  }
+
  // Turns on Bluetooth
  adapter.setPowered(true, onBluetoothsetPowered);
  </Code>
@@ -9222,7 +9343,7 @@ The ErrorCallback is launched with these error types:
       </Operation>
       <Operation name="getDevice" id="::Bluetooth::BluetoothAdapter::getDevice">
         <webidl>        void getDevice(<ref>BluetoothAddress</ref> address,
-                       <ref>BluetoothDeviceSuccessCallback</ref> successCallback, 
+                       <ref>BluetoothDeviceSuccessCallback</ref> successCallback,
                        optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
@@ -9230,7 +9351,7 @@ The ErrorCallback is launched with these error types:
             </brief>
            <description>
             <p>
-This method returns device information stored in the local Bluetooth adapter for the specified device <em>address</em> through 
+This method returns device information stored in the local Bluetooth adapter for the specified device <em>address</em> through
 BluetoothDeviceSuccessCallback.
 A valid hardware address must be passed, such as &quot;35:F4:59:D1:7A:03&quot;.
             </p>
@@ -9315,7 +9436,7 @@ The ErrorCallback is launched with these error types:
       </Operation>
       <Operation name="createBonding" id="::Bluetooth::BluetoothAdapter::createBonding">
         <webidl>        void createBonding(<ref>BluetoothAddress</ref> address,
-                           <ref>BluetoothDeviceSuccessCallback</ref> successCallback, 
+                           <ref>BluetoothDeviceSuccessCallback</ref> successCallback,
                            optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
@@ -9405,7 +9526,7 @@ The ErrorCallback is launched with these error types:
       </Operation>
       <Operation name="destroyBonding" id="::Bluetooth::BluetoothAdapter::destroyBonding">
         <webidl>        void destroyBonding(<ref>BluetoothAddress</ref> address,
-                            optional <ref>SuccessCallback</ref>? successCallback, 
+                            optional <ref>SuccessCallback</ref>? successCallback,
                             optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
@@ -9434,22 +9555,22 @@ The ErrorCallback is launched with these error types:
  http://tizen.org/privilege/bluetooth.gap
             </privilege>
             <Code> var adapter = tizen.bluetooth.getDefaultAdapter();
+
  function gotDevice(device) {
     if (device.isBonded) {
       // Initiates destroying bonding
-      adapter.destroyBonding(device.address, function() { 
+      adapter.destroyBonding(device.address, function() {
            console.log(&quot;Succeeded to destroy the bond success with:&quot; + device.address);
        },
-       function(e) { 
-           console.log(&quot;Failed to destroy the bond with &quot; + device.address + &quot;, reason: &quot; + e.message); 
+       function(e) {
+           console.log(&quot;Failed to destroy the bond with &quot; + device.address + &quot;, reason: &quot; + e.message);
        });
     }
  }
 
  var deviceAddress = &quot;35:F4:59:D1:7A:03&quot;;
- adapter.getDevice(deviceAddress, gotDevice, function(e) { 
-             console.log(&quot;Failed to get device info for &quot; + deviceAddress + &quot;, reason: &quot; + e.message); 
+ adapter.getDevice(deviceAddress, gotDevice, function(e) {
+             console.log(&quot;Failed to get device info for &quot; + deviceAddress + &quot;, reason: &quot; + e.message);
  } );
  </Code>
         </descriptive>
@@ -9499,7 +9620,7 @@ The ErrorCallback is launched with these error types:
       <Operation name="registerRFCOMMServiceByUUID" id="::Bluetooth::BluetoothAdapter::registerRFCOMMServiceByUUID">
         <webidl>        void registerRFCOMMServiceByUUID(<ref>BluetoothUUID</ref> uuid,
                                          DOMString name,
-                                         <ref>BluetoothServiceSuccessCallback</ref> successCallback, 
+                                         <ref>BluetoothServiceSuccessCallback</ref> successCallback,
                                          optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
@@ -9507,7 +9628,7 @@ The ErrorCallback is launched with these error types:
             </brief>
            <description>
             <p>
-On success of the service registration, it returns a <em>BluetoothServiceHandler</em> object as the first parameter of <em>successCallback</em>, and listens for client connections. 
+On success of the service registration, it returns a <em>BluetoothServiceHandler</em> object as the first parameter of <em>successCallback</em>, and listens for client connections.
 The service handler can be used to be notified on client connections or to unregister the service.
 User interaction is mandatory to connect to a registered service.
             </p>
@@ -9554,9 +9675,9 @@ The ErrorCallback is launched with these error types:
         socket.onmessage = function() {
              var data = socket.readData();
              // Handles message code goes here
-             
+
         };
-        
+
         socket.onclose = function() {
             console.log('The socket is closed.');
             serviceSocket = null;
@@ -9573,7 +9694,7 @@ The ErrorCallback is launched with these error types:
            console.log( &quot;Could not register service record, Error: &quot; + e.message);
       });
  }
+
  function unregisterChatService()
  {
       if (chatServiceHandler != null) {
@@ -9690,7 +9811,7 @@ The ErrorCallback is launched with these error types:
         readonly attribute <ref>BluetoothUUID</ref>[] uuids;
 
         void connectToServiceByUUID(<ref>BluetoothUUID</ref> uuid,
-                                    <ref>BluetoothSocketSuccessCallback</ref> successCallback, 
+                                    <ref>BluetoothSocketSuccessCallback</ref> successCallback,
                                     optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
     };</webidl>
       <descriptive>
@@ -9860,7 +9981,7 @@ A <em>BluetoothDevice</em> object can be retrieved using one of the following AP
       </Attribute>
       <Operation name="connectToServiceByUUID" id="::Bluetooth::BluetoothDevice::connectToServiceByUUID">
         <webidl>        void connectToServiceByUUID(<ref>BluetoothUUID</ref> uuid,
-                                    <ref>BluetoothSocketSuccessCallback</ref> successCallback, 
+                                    <ref>BluetoothSocketSuccessCallback</ref> successCallback,
                                     optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
@@ -10125,9 +10246,9 @@ By default, this attribute is set to null.
             <privilege>
  http://tizen.org/privilege/bluetooth.spp
             </privilege>
-            <Code> 
+            <Code>
  var adapter = tizen.bluetooth.getDefaultAdapter();
+
  function onSocketConnected(socket) {
     console.log (&quot;Opened connection to remote device&quot;);
     socket.onmessage = function () {
@@ -10199,7 +10320,7 @@ By default, this attribute is set to null.
  with error type NotSupportedError, if this feature is not supported.
                 </p></description>
                 <description><p>
- with error type UnknownError, if any other error occurs. 
+ with error type UnknownError, if any other error occurs.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -10282,7 +10403,7 @@ This method should be called only in the <em>BluetoothSocket.onmessage</em> hand
  with error type NotSupportedError, if this feature is not supported.
                 </p></description>
                 <description><p>
- with error type UnknownError, if any other error occurs. 
+ with error type UnknownError, if any other error occurs.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -10321,7 +10442,7 @@ This method should be called only in the <em>BluetoothSocket.onmessage</em> hand
  with error type SecurityError, if the application does not have the privilege to call this method.
                 </p></description>
                 <description><p>
- with error type UnknownError, if any other error occurs. 
+ with error type UnknownError, if any other error occurs.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -10331,11 +10452,11 @@ This method should be called only in the <em>BluetoothSocket.onmessage</em> hand
     <Interface name="BluetoothClass" id="::Bluetooth::BluetoothClass">
       <webidl>    [NoInterfaceObject] interface BluetoothClass {
         readonly attribute octet major;
-        
+
         readonly attribute octet minor;
-        
+
         readonly attribute unsigned short [] services ;
-        
+
         boolean hasService(unsigned short service) raises(<ref>WebAPIException</ref>);
     };</webidl>
       <descriptive>
@@ -10358,7 +10479,7 @@ Exactly one <b>Minor Device Class</b>(bits 2-7 of CoD) - This is to be interpret
 Zero or more <b>Major Service Classes</b>(bits 13-23) - Represents the services supported by the device.            </li>
           </ul>
           <p>
-The Major and Minor classes are intended to define a general family of devices with which any particular implementation wishes to be associated. 
+The Major and Minor classes are intended to define a general family of devices with which any particular implementation wishes to be associated.
 No assumptions should be made about specific functionality or characteristics of any application, based solely on the assignment of a Major or minor device class.
           </p>
          </description>
@@ -10382,7 +10503,7 @@ values.
  1.0
             </version>
             <Code> var adapter = tizen.bluetooth.getDefaultAdapter();
+
  function evaluateDevice(address) {
     adapter.getDevice(address, function(device) {
         if (device.deviceClass.major == tizen.bluetooth.deviceMajor.COMPUTER) {
@@ -10479,7 +10600,7 @@ values.
  with error type SecurityError, if the application does not have the privilege to call this method.
                 </p></description>
                 <description><p>
- with error type UnknownError, if any other error occurs. 
+ with error type UnknownError, if any other error occurs.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -10946,11 +11067,11 @@ values.
     <Interface name="BluetoothClassDeviceService" id="::Bluetooth::BluetoothClassDeviceService">
       <webidl>    [NoInterfaceObject] interface BluetoothClassDeviceService {
         const unsigned short LIMITED_DISCOVERABILITY = 0x0001;
-        const unsigned short POSITIONING = 0x0008; 
-        const unsigned short NETWORKING = 0x0010; 
-        const unsigned short RENDERING = 0x0020; 
+        const unsigned short POSITIONING = 0x0008;
+        const unsigned short NETWORKING = 0x0010;
+        const unsigned short RENDERING = 0x0020;
         const unsigned short CAPTURING = 0x0040;
-        const unsigned short OBJECT_TRANSFER = 0x0080; 
+        const unsigned short OBJECT_TRANSFER = 0x0080;
         const unsigned short AUDIO = 0x0100;
         const unsigned short TELEPHONY = 0x0200;
         const unsigned short INFORMATION = 0x0400;
@@ -11198,9 +11319,9 @@ The ErrorCallback is launched with these error types:
     </Interface>
     <Interface name="BluetoothProfileHandler" id="::Bluetooth::BluetoothProfileHandler">
       <webidl>    [NoInterfaceObject] interface BluetoothProfileHandler {
-        
+
         readonly attribute <ref>BluetoothProfileType</ref> profileType;
-                
+
     };</webidl>
       <descriptive>
           <brief>
@@ -11230,7 +11351,7 @@ The ErrorCallback is launched with these error types:
     </Interface>
     <Interface name="BluetoothHealthProfileHandler" id="::Bluetooth::BluetoothHealthProfileHandler">
       <webidl>    [NoInterfaceObject] interface BluetoothHealthProfileHandler : <ref>BluetoothProfileHandler</ref> {
-        
+
         void registerSinkApplication(unsigned short dataType, DOMString name, <ref>BluetoothHealthApplicationSuccessCallback</ref> successCallback, optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
         void connectToSource(<ref>BluetoothDevice</ref> peer, <ref>BluetoothHealthApplication</ref> application, <ref>BluetoothHealthChannelSuccessCallback</ref> successCallback, optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
@@ -11239,7 +11360,7 @@ The ErrorCallback is launched with these error types:
       <descriptive>
           <brief>
  This interface represents the handler of Bluetooth health device profile.
-The BluetoothHealthProfileHandler object is created by <em>BluetoothAdapter.getBluetoothProfileHandler()</em>.        
+The BluetoothHealthProfileHandler object is created by <em>BluetoothAdapter.getBluetoothProfileHandler()</em>.
           </brief>
           <version>
  2.2
@@ -11298,7 +11419,7 @@ The ErrorCallback is launched with these error types:
           <Argument name="dataType">
             <descriptive>
                 <description><p>
- The MDEP data type used for communication, which is referenced in the ISO/IEEE 11073-20601 spec. For example, pulse oximeter is 4100 and blood pressure monitor is 4103. 
+ The MDEP data type used for communication, which is referenced in the ISO/IEEE 11073-20601 spec. For example, pulse oximeter is 4100 and blood pressure monitor is 4103.
                 </p></description>
             </descriptive>
             <Type type="unsigned short"/>
@@ -11379,15 +11500,15 @@ The ErrorCallback is launched with these error types:
  function healthConnectSuccess(channel) {
      console.log(&quot;Health device is connected&quot;);
  }
+
  function healthConnectError(e) {
      console.log(&quot;Failed to connect to source: &quot; + e.message);
  };
+
  function gotDeviceInfo(device) {
      healthProfileHandler.connectToSource(device, registerHealthApp, healthConnectSuccess, healthConnectError);
  }
+
  function healthRegisterSuccess(app) {
      console.log(&quot;Registered application: &quot; + app.name);
      registerHealthApp = app;
@@ -11406,7 +11527,7 @@ The ErrorCallback is launched with these error types:
           <Argument name="peer">
             <descriptive>
                 <description><p>
- The remote device which acts as the Source role. 
+ The remote device which acts as the Source role.
                 </p></description>
             </descriptive>
             <Type name="BluetoothDevice"/>
@@ -11457,13 +11578,13 @@ The ErrorCallback is launched with these error types:
       <webidl>    [NoInterfaceObject] interface BluetoothHealthApplication {
 
         readonly attribute unsigned short dataType;
-                
+
         readonly attribute DOMString name;
 
         [TreatNonCallableAsNull] attribute <ref>BluetoothHealthChannelSuccessCallback</ref>? onconnect raises(<ref>WebAPIException</ref>);
-                
+
         void unregister(optional <ref>SuccessCallback</ref>? successCallback, optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
-                
+
     };</webidl>
       <descriptive>
           <brief>
@@ -11636,21 +11757,21 @@ The ErrorCallback is launched with these error types:
       <webidl>    [NoInterfaceObject] interface BluetoothHealthChannel {
 
         readonly attribute <ref>BluetoothDevice</ref> peer;
-                
+
         readonly attribute <ref>BluetoothHealthChannelType</ref> channelType;
 
         readonly attribute <ref>BluetoothHealthApplication</ref> application;
-                
+
         readonly attribute boolean isConnected;
 
         void close() raises(<ref>WebAPIException</ref>);
 
         unsigned long sendData(byte[] data) raises(<ref>WebAPIException</ref>);
 
-        void setListener(<ref>BluetoothHealthChannelChangeCallback</ref> listener) raises(<ref>WebAPIException</ref>); 
+        void setListener(<ref>BluetoothHealthChannelChangeCallback</ref> listener) raises(<ref>WebAPIException</ref>);
+
         void unsetListener() raises(<ref>WebAPIException</ref>);
-                
+
     };</webidl>
       <descriptive>
           <brief>
@@ -11731,7 +11852,7 @@ The ErrorCallback is launched with these error types:
             </privilege>
             <Code> var adapter = tizen.bluetooth.getDefaultAdapter();
  var healthProfileHandler = adapter.getBluetoothProfileHandler(&quot;HEALTH&quot;);
+
  function healthRegisterSuccess(app) {
      console.log(&quot;Registered application: &quot; + app.name);
      app.onconnect = function(channel) {;
@@ -12429,8 +12550,8 @@ After that, this device is no longer visible.
     <Interface name="BluetoothHealthChannelChangeCallback" id="::Bluetooth::BluetoothHealthChannelChangeCallback">
       <webidl>    [Callback, NoInterfaceObject] interface BluetoothHealthChannelChangeCallback {
         void onmessage(byte[] data);
-                
-        void onclose(); 
+
+        void onclose();
     };</webidl>
       <descriptive>
           <brief>
@@ -12539,7 +12660,7 @@ This API provides functionality to get, add, and remove bookmarks.
         </brief>
        <description>
         <p>
-For more information on the Bookmark features, see <a href="../../org.tizen.web.appprogramming/html/guide/social_guide/bookmark.htm">Bookmark Guide</a>. 
+For more information on the Bookmark features, see <a href="../../org.tizen.web.appprogramming/html/guide/social_guide/bookmark.htm">Bookmark Guide</a>.
         </p>
        </description>
         <version>
@@ -12983,40 +13104,40 @@ If the parent bookmark folder indicates the root bookmark folder, the value will
   <Module name="Calendar" id="::Calendar">
     <webidl>module Calendar {
   typedef DOMString CalendarId;
-  
+
   typedef DOMString CalendarTaskId;
-  
+
   typedef (<ref>CalendarEventId</ref> or <ref>CalendarTaskId</ref>) CalendarItemId;
-  
+
   enum CalendarType { &quot;EVENT&quot;, &quot;TASK&quot; };
-  
+
   enum CalendarTextFormat { &quot;ICALENDAR_20&quot;, &quot;VCALENDAR_10&quot; };
-  
+
   enum AlarmMethod { &quot;SOUND&quot;, &quot;DISPLAY&quot; };
-  
-  
+
+
   enum RecurrenceRuleFrequency { &quot;DAILY&quot;, &quot;WEEKLY&quot;, &quot;MONTHLY&quot;, &quot;YEARLY&quot; };
-  
+
   enum ByDayValue { &quot;MO&quot;, &quot;TU&quot;, &quot;WE&quot;, &quot;TH&quot;, &quot;FR&quot;, &quot;SA&quot;, &quot;SU&quot; };
-  
+
   enum EventAvailability { &quot;BUSY&quot;, &quot;FREE&quot; };
-  
+
   enum AttendeeType { &quot;INDIVIDUAL&quot;, &quot;GROUP&quot;, &quot;RESOURCE&quot;, &quot;ROOM&quot;, &quot;UNKNOWN&quot; };
-  
+
   enum AttendeeStatus { &quot;PENDING&quot;, &quot;ACCEPTED&quot;, &quot;DECLINED&quot;, &quot;TENTATIVE&quot;, &quot;DELEGATED&quot;, &quot;COMPLETED&quot;, &quot;IN_PROCESS&quot; };
-  
+
   enum AttendeeRole { &quot;REQ_PARTICIPANT&quot;, &quot;OPT_PARTICIPANT&quot;, &quot;NON_PARTICIPANT&quot;, &quot;CHAIR&quot; };
-  
+
   enum CalendarItemPriority { &quot;HIGH&quot;, &quot;MEDIUM&quot;, &quot;LOW&quot; };
-  
+
    enum CalendarItemVisibility { &quot;PUBLIC&quot;, &quot;PRIVATE&quot;, &quot;CONFIDENTIAL&quot; };
-   
+
    enum CalendarItemStatus { &quot;TENTATIVE&quot;, &quot;CONFIRMED&quot;, &quot;CANCELLED&quot;, &quot;NEEDS_ACTION&quot;, &quot;IN_PROCESS&quot;, &quot;COMPLETED&quot; };
-  
+
   [NoInterfaceObject] interface CalendarManagerObject{
-    readonly attribute <ref>CalendarManager</ref> calendar; 
+    readonly attribute <ref>CalendarManager</ref> calendar;
   };
-  <ref>Tizen</ref> implements <ref>CalendarManagerObject</ref>;    
+  <ref>Tizen</ref> implements <ref>CalendarManagerObject</ref>;
 
   [NoInterfaceObject] interface CalendarManager {
     void getCalendars(<ref>CalendarType</ref> type,
@@ -13026,16 +13147,16 @@ If the parent bookmark folder indicates the root bookmark folder, the value will
     <ref>Calendar</ref> getUnifiedCalendar(<ref>CalendarType</ref> type) raises(<ref>WebAPIException</ref>);
 
     <ref>Calendar</ref> getDefaultCalendar(<ref>CalendarType</ref> type) raises(<ref>WebAPIException</ref>);
-    
+
     <ref>Calendar</ref> getCalendar(<ref>CalendarType</ref> type, <ref>CalendarId</ref> id) raises(<ref>WebAPIException</ref>);
   };
 
   [NoInterfaceObject] interface Calendar {
-    
+
     readonly attribute <ref>CalendarId</ref> id;
 
     readonly attribute DOMString name;
-                              
+
     <ref>CalendarItem</ref> get(<ref>CalendarItemId</ref> id) raises(<ref>WebAPIException</ref>);
 
     void add(<ref>CalendarItem</ref> item) raises(<ref>WebAPIException</ref>);
@@ -13057,17 +13178,17 @@ If the parent bookmark folder indicates the root bookmark folder, the value will
     void removeBatch(<ref>CalendarItemId</ref>[] ids,
                      optional <ref>SuccessCallback</ref>? successCallback,
                      optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
+
     void find(<ref>CalendarItemArraySuccessCallback</ref> successCallback,
               optional <ref>ErrorCallback</ref>? errorCallback,
               optional <ref>AbstractFilter</ref>? filter,
               optional <ref>SortMode</ref>? sortMode) raises(<ref>WebAPIException</ref>);
-                                
+
     long addChangeListener(<ref>CalendarChangeCallback</ref> successCallback) raises(<ref>WebAPIException</ref>);
-                      
+
     void removeChangeListener(long watchId) raises(<ref>WebAPIException</ref>);
   };
-  
+
   dictionary CalendarItemInit {
     DOMString description;
     DOMString summary;
@@ -13084,7 +13205,7 @@ If the parent bookmark folder indicates the root bookmark folder, the value will
     DOMString[] categories;
     <ref>CalendarAttendee</ref>[] attendees;
   };
-  
+
   dictionary CalendarTaskInit: <ref>CalendarItemInit</ref> {
     <ref>TZDate</ref> dueDate;
     <ref>TZDate</ref> completedDate;
@@ -13096,54 +13217,54 @@ If the parent bookmark folder indicates the root bookmark folder, the value will
     <ref>EventAvailability</ref> availability;
     <ref>CalendarRecurrenceRule</ref> recurrenceRule;
   };
-  
+
   [NoInterfaceObject] interface CalendarItem {
     readonly attribute <ref>CalendarItemId</ref>? id;
 
     readonly attribute <ref>CalendarId</ref>? calendarId;
 
     readonly attribute <ref>TZDate</ref>? lastModificationDate;
-    
+
     attribute DOMString? description setraises(<ref>WebAPIException</ref>);
-    
+
     attribute DOMString? summary setraises(<ref>WebAPIException</ref>);
-    
+
     attribute boolean isAllDay setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>TZDate</ref>? startDate setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>TimeDuration</ref>? duration setraises(<ref>WebAPIException</ref>);
-    
+
     attribute DOMString? location setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>SimpleCoordinates</ref>? geolocation setraises(<ref>WebAPIException</ref>);
-    
+
     attribute DOMString? organizer setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>CalendarItemVisibility</ref> visibility setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>CalendarItemStatus</ref> status setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>CalendarItemPriority</ref> priority setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>CalendarAlarm</ref>[] alarms setraises(<ref>WebAPIException</ref>);
-    
+
     attribute DOMString[] categories setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>CalendarAttendee</ref>[] attendees setraises(<ref>WebAPIException</ref>);
-    
+
     DOMString convertToString(<ref>CalendarTextFormat</ref> format) raises(<ref>WebAPIException</ref>);
 
     <ref>CalendarItem</ref> clone() raises(<ref>WebAPIException</ref>);
   };
-  
+
   [Constructor(optional <ref>CalendarTaskInit</ref>? taskInitDict),
    Constructor(DOMString stringRepresentation, <ref>CalendarTextFormat</ref> format)]
   interface CalendarTask : <ref>CalendarItem</ref> {
     attribute <ref>TZDate</ref>? dueDate setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>TZDate</ref>? completedDate setraises(<ref>WebAPIException</ref>);
-    
+
     attribute unsigned short progress setraises(<ref>WebAPIException</ref>);
   };
 
@@ -13151,19 +13272,19 @@ If the parent bookmark folder indicates the root bookmark folder, the value will
    Constructor(DOMString stringRepresentation, <ref>CalendarTextFormat</ref> format)]
   interface CalendarEvent : <ref>CalendarItem</ref> {
     readonly attribute boolean isDetached;
-    
+
     attribute <ref>TZDate</ref>? endDate setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>EventAvailability</ref> availability setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>CalendarRecurrenceRule</ref>? recurrenceRule setraises(<ref>WebAPIException</ref>);
-    
+
     void expandRecurrence(<ref>TZDate</ref> startDate,
                           <ref>TZDate</ref> endDate,
                           <ref>CalendarEventArraySuccessCallback</ref> successCallback,
                           optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
   };
-  
+
   dictionary CalendarAttendeeInit {
     DOMString name;
     <ref>AttendeeRole</ref> role;
@@ -13180,26 +13301,26 @@ If the parent bookmark folder indicates the root bookmark folder, the value will
   interface CalendarAttendee
   {
     attribute DOMString uri;
-    
+
     attribute DOMString? name;
-    
+
     attribute <ref>AttendeeRole</ref> role;
-    
+
     attribute <ref>AttendeeStatus</ref> status;
-    
+
     attribute boolean RSVP;
-    
+
     attribute <ref>AttendeeType</ref> type;
-     
+
     attribute DOMString? group;
-      
+
     attribute DOMString? delegatorURI;
-      
+
     attribute DOMString? delegateURI;
-     
+
     attribute <ref>ContactRef</ref>? contactRef;
   };
-  
+
   dictionary CalendarRecurrenceRuleInit {
     short interval;
     <ref>TZDate</ref> untilDate;
@@ -13208,41 +13329,41 @@ If the parent bookmark folder indicates the root bookmark folder, the value will
     short[] setPositions;
     <ref>TZDate</ref>[] exceptions;
   };
-  
+
   [Constructor(<ref>RecurrenceRuleFrequency</ref> frequency, optional <ref>CalendarRecurrenceRuleInit</ref>? ruleInitDict)]
   interface CalendarRecurrenceRule
-  { 
+  {
     attribute <ref>RecurrenceRuleFrequency</ref> frequency;
-    
+
     attribute unsigned short interval;
-    
+
     attribute <ref>TZDate</ref>? untilDate;
-    
+
     attribute long occurrenceCount;
-    
+
     attribute <ref>ByDayValue</ref>[] daysOfTheWeek;
-    
+
     attribute short[] setPositions;
-    
+
     attribute <ref>TZDate</ref>[] exceptions;
   };
-  
+
   [Constructor(DOMString uid, optional DOMString? rid)]
   interface CalendarEventId {
     attribute DOMString uid;
-    
+
     attribute DOMString? rid;
   };
-  
+
   [Constructor(<ref>TZDate</ref> absoluteDate, <ref>AlarmMethod</ref> method, optional DOMString? description),
    Constructor(<ref>TimeDuration</ref> before, <ref>AlarmMethod</ref> method, optional DOMString? description)]
   interface CalendarAlarm {
     attribute <ref>TZDate</ref>? absoluteDate setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>TimeDuration</ref>? before setraises(<ref>WebAPIException</ref>);
-  
+
     attribute <ref>AlarmMethod</ref> method setraises(<ref>WebAPIException</ref>);
-    
+
     attribute DOMString? description;
   };
 
@@ -13250,7 +13371,7 @@ If the parent bookmark folder indicates the root bookmark folder, the value will
   interface CalendarEventArraySuccessCallback {
     void onsuccess(<ref>CalendarEvent</ref>[] events);
   };
-  
+
   [Callback=FunctionOnly, NoInterfaceObject]
   interface CalendarItemArraySuccessCallback {
     void onsuccess(<ref>CalendarItem</ref>[] items);
@@ -13260,29 +13381,29 @@ If the parent bookmark folder indicates the root bookmark folder, the value will
   interface CalendarArraySuccessCallback {
     void onsuccess(<ref>Calendar</ref>[] calendars);
   };
-  
+
   [Callback, NoInterfaceObject] interface CalendarChangeCallback {
     void onitemsadded(<ref>CalendarItem</ref>[] items);
-    
+
     void onitemsupdated(<ref>CalendarItem</ref>[] items);
-    
+
     void onitemsremoved(<ref>CalendarItemId</ref>[] ids);
   };
 };</webidl>
     <descriptive>
         <brief>
- This API provides interfaces and methods for users to manage their schedule. 
+ This API provides interfaces and methods for users to manage their schedule.
 Separate calendars can be implemented for group related events or tasks. For example, a user may have a work, personal, and family calendar. A calendar entry is called an event and is composed of a series of attributes, such as purpose, starting time, and duration. A calendar is a collection of events.
         </brief>
        <description>
         <p>
-Internet Calendaring and Scheduling Core Object Specification (iCalendar), defines a format for exchanging event items. Mapping to specified event/task attributes in this API is as per this specification. To know more about this specification, see <a href="http://tools.ietf.org/html/rfc5545">RFC 5545</a>. 
+Internet Calendaring and Scheduling Core Object Specification (iCalendar), defines a format for exchanging event items. Mapping to specified event/task attributes in this API is as per this specification. To know more about this specification, see <a href="http://tools.ietf.org/html/rfc5545">RFC 5545</a>.
         </p>
         <p>
 This API provides functionality to read, create, delete, and update items in specific calendars. Calendars can be obtained using the <em>getCalendars() </em>method, which returns an array of Calendar objects.
         </p>
         <p>
-For more information on the Calendar features, see <a href="../../org.tizen.web.appprogramming/html/guide/social_guide/calendar.htm">Calendar Guide</a>. 
+For more information on the Calendar features, see <a href="../../org.tizen.web.appprogramming/html/guide/social_guide/calendar.htm">Calendar Guide</a>.
         </p>
        </description>
         <version>
@@ -13776,11 +13897,11 @@ CANCELLED -  if the task has been cancelled            </li>
     </Enum>
     <Interface name="CalendarManagerObject" id="::Calendar::CalendarManagerObject">
       <webidl>  [NoInterfaceObject] interface CalendarManagerObject{
-    readonly attribute <ref>CalendarManager</ref> calendar; 
+    readonly attribute <ref>CalendarManager</ref> calendar;
   };</webidl>
       <descriptive>
           <brief>
- This interface gives access to the Calendar API from the <em>tizen.calendar </em>object. 
+ This interface gives access to the Calendar API from the <em>tizen.calendar </em>object.
           </brief>
           <version>
  1.0
@@ -13808,13 +13929,13 @@ CANCELLED -  if the task has been cancelled            </li>
     <ref>Calendar</ref> getUnifiedCalendar(<ref>CalendarType</ref> type) raises(<ref>WebAPIException</ref>);
 
     <ref>Calendar</ref> getDefaultCalendar(<ref>CalendarType</ref> type) raises(<ref>WebAPIException</ref>);
-    
+
     <ref>Calendar</ref> getCalendar(<ref>CalendarType</ref> type, <ref>CalendarId</ref> id) raises(<ref>WebAPIException</ref>);
   };</webidl>
       <descriptive>
           <brief>
- This interface provides methods to access calendars and attributes for calendars. 
-Once a calendar object is obtained, it is possible to add, remove, or update the information it contains through the Calendar interface methods.   
+ This interface provides methods to access calendars and attributes for calendars.
+Once a calendar object is obtained, it is possible to add, remove, or update the information it contains through the Calendar interface methods.
           </brief>
           <version>
  1.0
@@ -13864,7 +13985,7 @@ UnknownError - if any other error occurs.              </li>
   function eventFoundCallback(events) {
     // The event has been successfully found
     // Changes the summary
-    events[0].summary = 'HTML6 Webinar'; 
+    events[0].summary = 'HTML6 Webinar';
     calendar.update(events[0]);
     console.log('First event was updated!');
   }
@@ -13881,8 +14002,8 @@ UnknownError - if any other error occurs.              </li>
       console.log('The calendar id is ' + calendar.id + ' and name ' + calendar.name);
 
       var ev = new tizen.CalendarEvent({description:'HTML5 Introduction',
-                                         summary:'HTML5 Webinar', 
-                                         startDate: new tizen.TZDate(2011, 3, 30, 10, 0), 
+                                         summary:'HTML5 Webinar',
+                                         startDate: new tizen.TZDate(2011, 3, 30, 10, 0),
                                          duration: new tizen.TimeDuration(1, &quot;HOURS&quot;),
                                          location:'Huesca'});
       calendar.add(ev);
@@ -13920,7 +14041,7 @@ UnknownError - if any other error occurs.              </li>
           <Argument optional="optional" name="errorCallback">
             <descriptive>
                 <description><p>
- The method to invoke when an error occurs. 
+ The method to invoke when an error occurs.
                 </p></description>
             </descriptive>
             <Type name="ErrorCallback" nullable="nullable"/>
@@ -13972,7 +14093,7 @@ If an item is added to the unified calendar, it will be saved in the default cal
   function eventFoundCallback(events) {
     // The event has been successfully found
     // Changes the summary
-    events[0].summary = 'HTML6 Webinar'; 
+    events[0].summary = 'HTML6 Webinar';
     unifiedCalendar.update(events[0]);
     console.log('First event was updated!');
   }
@@ -13980,20 +14101,20 @@ If an item is added to the unified calendar, it will be saved in the default cal
   // Gets the unified calendar
   unifiedCalendar = tizen.calendar.getUnifiedCalendar(&quot;EVENT&quot;);
 
-  var ev = new tizen.CalendarEvent({description:'HTML5 Introduction', 
-                                    summary:'HTML5 Webinar ', 
-                                    startDate: new tizen.TZDate(2011, 3, 30, 10, 0), 
+  var ev = new tizen.CalendarEvent({description:'HTML5 Introduction',
+                                    summary:'HTML5 Webinar ',
+                                    startDate: new tizen.TZDate(2011, 3, 30, 10, 0),
                                     duration: new tizen.TimeDuration(1, &quot;HOURS&quot;),
                                     location:'Huesca'});
 
   unifiedCalendar.add(ev);
-   
+
   // The event has been added
   // Checks if the added event can be retrieved from the calendar
   // If the calendar was empty, only the item added through add() should be returned
   var filter = new tizen.AttributeFilter('summary', 'CONTAINS', 'HTML5');
   unifiedCalendar.find(eventFoundCallback, errorCallback, filter);
-     
+
 </Code>
         </descriptive>
         <Type name="Calendar">
@@ -14060,7 +14181,7 @@ If an item is added to the unified calendar, it will be saved in the default cal
   function eventFoundCallback(events) {
     // The event has been successfully found
     // Changes the summary
-    events[0].summary = 'HTML6 Webinar'; 
+    events[0].summary = 'HTML6 Webinar';
     myCalendar.update(events[0]);
     console.log('First event was updated!');
   }
@@ -14068,20 +14189,20 @@ If an item is added to the unified calendar, it will be saved in the default cal
   // Gets the default calendar
   myCalendar = tizen.calendar.getDefaultCalendar(&quot;EVENT&quot;);
 
-  var ev = new tizen.CalendarEvent({description:'HTML5 Introduction', 
-                                    summary:'HTML5 Webinar ', 
-                                    startDate: new tizen.TZDate(2011, 3, 30, 10, 0), 
+  var ev = new tizen.CalendarEvent({description:'HTML5 Introduction',
+                                    summary:'HTML5 Webinar ',
+                                    startDate: new tizen.TZDate(2011, 3, 30, 10, 0),
                                     duration: new tizen.TimeDuration(1, &quot;HOURS&quot;),
                                     location:'Huesca'});
-                  
+
   myCalendar.add(ev);
-   
+
   // The event has been added
   // Checks if the added event can be retrieved from the calendar
   // If the calendar was empty, only the item added through add() should be returned
   var filter = new tizen.AttributeFilter('summary', 'CONTAINS', 'HTML5');
   myCalendar.find(eventFoundCallback, errorCallback, filter);
-     
+
 </Code>
         </descriptive>
         <Type name="Calendar">
@@ -14176,7 +14297,7 @@ If an item is added to the unified calendar, it will be saved in the default cal
           <RaiseException name="WebAPIException">
             <descriptive>
                 <description><p>
- with error type NotFoundError, if there is no calendar with the given identifier.  
+ with error type NotFoundError, if there is no calendar with the given identifier.
                 </p></description>
                 <description><p>
  with error type TypeMismatchError, if any input parameter is not compatible with the expected type for that parameter.
@@ -14200,11 +14321,11 @@ If an item is added to the unified calendar, it will be saved in the default cal
     </Interface>
     <Interface name="Calendar" id="::Calendar::Calendar">
       <webidl>  [NoInterfaceObject] interface Calendar {
-    
+
     readonly attribute <ref>CalendarId</ref> id;
 
     readonly attribute DOMString name;
-                              
+
     <ref>CalendarItem</ref> get(<ref>CalendarItemId</ref> id) raises(<ref>WebAPIException</ref>);
 
     void add(<ref>CalendarItem</ref> item) raises(<ref>WebAPIException</ref>);
@@ -14226,14 +14347,14 @@ If an item is added to the unified calendar, it will be saved in the default cal
     void removeBatch(<ref>CalendarItemId</ref>[] ids,
                      optional <ref>SuccessCallback</ref>? successCallback,
                      optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
+
     void find(<ref>CalendarItemArraySuccessCallback</ref> successCallback,
               optional <ref>ErrorCallback</ref>? errorCallback,
               optional <ref>AbstractFilter</ref>? filter,
               optional <ref>SortMode</ref>? sortMode) raises(<ref>WebAPIException</ref>);
-                                
+
     long addChangeListener(<ref>CalendarChangeCallback</ref> successCallback) raises(<ref>WebAPIException</ref>);
-                      
+
     void removeChangeListener(long watchId) raises(<ref>WebAPIException</ref>);
   };</webidl>
       <descriptive>
@@ -14386,13 +14507,13 @@ To update an existing item, call the <em>update() </em>method instead. If you wi
             </privilege>
             <Code>  // Gets the default calendar
   var calendar = tizen.calendar.getDefaultCalendar(&quot;EVENT&quot;);
-  
-  var ev = new tizen.CalendarEvent({description:'HTML5 Introduction', 
-                                   summary:'HTML5 Webinar ', 
-                                   startDate: new tizen.TZDate(2011, 3, 30, 10, 0), 
+
+  var ev = new tizen.CalendarEvent({description:'HTML5 Introduction',
+                                   summary:'HTML5 Webinar ',
+                                   startDate: new tizen.TZDate(2011, 3, 30, 10, 0),
                                    duration: new tizen.TimeDuration(1, &quot;HOURS&quot;),
                                    location:'Huesca'});
-                 
+
   calendar.add(ev);
   console.log('Event added with uid ' + ev.id.uid);
  </Code>
@@ -14475,13 +14596,13 @@ If you wish to update an existing item, call the <em>update() </em>method instea
 
   // Gets the default calendar
   var calendar = tizen.calendar.getDefaultCalendar(&quot;EVENT&quot;);
-  
-  var ev = new tizen.CalendarEvent({description:'HTML5 Introduction', 
-                                   summary:'HTML5 Webinar ', 
-                                   startDate: new tizen.TZDate(2011, 3, 30, 10, 0), 
+
+  var ev = new tizen.CalendarEvent({description:'HTML5 Introduction',
+                                   summary:'HTML5 Webinar ',
+                                   startDate: new tizen.TZDate(2011, 3, 30, 10, 0),
                                    duration: new tizen.TimeDuration(1, &quot;HOURS&quot;),
                                    location:'Huesca'});
-                 
+
   calendar.addBatch([ev], addEventsSuccess, errorCallback);
  </Code>
         </descriptive>
@@ -14565,7 +14686,7 @@ In case of recurring events, the default behavior is to update all their instanc
     myCalendar.update(events[0]);
     console.log(&quot;The first item description was updated!&quot;);
   }
-  
+
   // Gets the default calendar
   myCalendar = tizen.calendar.getDefaultCalendar(&quot;EVENT&quot;);
 
@@ -14760,7 +14881,7 @@ UnknownError - if any other error occurs.              </li>
 
   // Gets default calendar
   myCalendar = tizen.calendar.getDefaultCalendar(&quot;EVENT&quot;);
-  
+
   // Finds all events in Calendar
   myCalendar.find(eventSearchSuccessCallback, errorCallback);
  </Code>
@@ -14849,14 +14970,14 @@ UnknownError - if any other error occurs.              </li>
   // Defines the event search success callback.
   function eventSearchSuccessCallback(events) {
     // Deletes the first two existing events.
-    myCalendar.removeBatch([events[0].id, events[1].id], 
-                           removeBatchCallback, 
+    myCalendar.removeBatch([events[0].id, events[1].id],
+                           removeBatchCallback,
                            errorCallback);
   }
 
   // Gets default calendar
   myCalendar = tizen.calendar.getDefaultCalendar(&quot;EVENT&quot;);
-    
+
   // Retrieves all events in Calendar
   myCalendar.find(eventSearchSuccessCallback, errorCallback);
  </Code>
@@ -14961,13 +15082,13 @@ If no recurrence ID is given, the filter will match both the parent event and al
 
   // Gets default calendar
   var calendar = tizen.calendar.getDefaultCalendar(&quot;EVENT&quot;);
-  
+
   // Finds all events the calendar that contain in the summary the string Tizen.
   var filter = new tizen.AttributeFilter('summary', 'CONTAINS', 'Tizen');
 
   // The events returned by the find() query will be sorted by ascending summary
   var sortingMode = new tizen.SortMode('summary', 'ASC');
-                        
+
   calendar.find(eventSearchSuccessCallback, errorCallback, filter, sortingMode);
  </Code>
         </descriptive>
@@ -15353,35 +15474,35 @@ All the attributes are optional and are undefined by default.
     readonly attribute <ref>CalendarId</ref>? calendarId;
 
     readonly attribute <ref>TZDate</ref>? lastModificationDate;
-    
+
     attribute DOMString? description setraises(<ref>WebAPIException</ref>);
-    
+
     attribute DOMString? summary setraises(<ref>WebAPIException</ref>);
-    
+
     attribute boolean isAllDay setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>TZDate</ref>? startDate setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>TimeDuration</ref>? duration setraises(<ref>WebAPIException</ref>);
-    
+
     attribute DOMString? location setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>SimpleCoordinates</ref>? geolocation setraises(<ref>WebAPIException</ref>);
-    
+
     attribute DOMString? organizer setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>CalendarItemVisibility</ref> visibility setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>CalendarItemStatus</ref> status setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>CalendarItemPriority</ref> priority setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>CalendarAlarm</ref>[] alarms setraises(<ref>WebAPIException</ref>);
-    
+
     attribute DOMString[] categories setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>CalendarAttendee</ref>[] attendees setraises(<ref>WebAPIException</ref>);
-    
+
     DOMString convertToString(<ref>CalendarTextFormat</ref> format) raises(<ref>WebAPIException</ref>);
 
     <ref>CalendarItem</ref> clone() raises(<ref>WebAPIException</ref>);
@@ -15467,7 +15588,7 @@ It is usually used to provide a more complete description of the item and any su
 (See RFC 5545 - Section 3.8.1.5).
             </p>
             <p>
-The default value is an empty string. 
+The default value is an empty string.
             </p>
            </description>
             <version>
@@ -15490,7 +15611,7 @@ The default value is an empty string.
             </brief>
            <description>
             <p>
-The default value is an empty string. 
+The default value is an empty string.
             </p>
            </description>
             <version>
@@ -15603,7 +15724,7 @@ This attribute is precise to the second. Milliseconds are ignored.
             </brief>
            <description>
             <p>
-The default value for this attribute is an empty string. 
+The default value for this attribute is an empty string.
             </p>
            </description>
             <version>
@@ -15843,7 +15964,7 @@ The export format is set using the format parameter.
 
   // Gets the default calendar
   var myCalendar = tizen.calendar.getDefaultCalendar(&quot;EVENT&quot;);
-    
+
   // Finds all events in the first calendar that contain in the summary the string Tizen.
   var filter = new tizen.AttributeFilter('summary', 'CONTAINS', 'Tizen');
   myCalendar.find(eventSearchSuccessCallback, errorCallback, filter);
@@ -15914,7 +16035,7 @@ The <em>CalendarItem </em>object returned by the <em>clone()</em> method will ha
   var html5seminar = new tizen.CalendarEvent({startDate: new tizen.TZDate(2012, 3, 4),
                                               duration: new tizen.TimeDuration(3, &quot;DAYS&quot;),
                                               summary: &quot;HTML5 Seminar&quot;});
-                                     
+
   calendar.add(html5seminar);
   var tizenseminar = html5seminar.clone();
   tizenseminar.summary = &quot;Tizen Seminar&quot;;
@@ -15951,9 +16072,9 @@ The <em>CalendarItem </em>object returned by the <em>clone()</em> method will ha
    Constructor(DOMString stringRepresentation, <ref>CalendarTextFormat</ref> format)]
   interface CalendarTask : <ref>CalendarItem</ref> {
     attribute <ref>TZDate</ref>? dueDate setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>TZDate</ref>? completedDate setraises(<ref>WebAPIException</ref>);
-    
+
     attribute unsigned short progress setraises(<ref>WebAPIException</ref>);
   };</webidl>
       <descriptive>
@@ -16028,7 +16149,7 @@ The default value is <var>null</var>. If no value is provided, the task doesn't
 This attribute is precise to the second. Milliseconds are ignored.
             </p>
             <p>
-The default value is <var>null</var>. If no value is provided, the task is not completed yet.  
+The default value is <var>null</var>. If no value is provided, the task is not completed yet.
             </p>
            </description>
             <version>
@@ -16077,13 +16198,13 @@ The default value is <var>0</var>, implies that the task has not been started.
    Constructor(DOMString stringRepresentation, <ref>CalendarTextFormat</ref> format)]
   interface CalendarEvent : <ref>CalendarItem</ref> {
     readonly attribute boolean isDetached;
-    
+
     attribute <ref>TZDate</ref>? endDate setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>EventAvailability</ref> availability setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>CalendarRecurrenceRule</ref>? recurrenceRule setraises(<ref>WebAPIException</ref>);
-    
+
     void expandRecurrence(<ref>TZDate</ref> startDate,
                           <ref>TZDate</ref> endDate,
                           <ref>CalendarEventArraySuccessCallback</ref> successCallback,
@@ -16109,7 +16230,7 @@ The default value is <var>0</var>, implies that the task has not been started.
                   &quot;CATEGORIES:BUSINESS,HUMAN RESOURCES\r\n&quot; +
                   &quot;END:VEVENT\r\n&quot; +
                   &quot;END:VCALENDAR&quot;, &quot;ICALENDAR_20&quot;);
-                   
+
     calendar.add(ev);
     console.log('Event added with UID ' + ev.id.uid);
   } catch (err) {
@@ -16164,14 +16285,14 @@ The default value is <var>0</var>, implies that the task has not been started.
 (see RFC 5545 - Section 3.8.2.2).
             </p>
             <p>
-This <em>endDate</em> must be in the same time zone as the <em>startDate</em>. 
+This <em>endDate</em> must be in the same time zone as the <em>startDate</em>.
 Note that <em>duration</em> and <em>endDate</em> are mutually exclusive, only one of them can be non-null.
             </p>
             <p>
 This attribute is precise to the second. Milliseconds are ignored.
             </p>
             <p>
-The default value for this attribute is <var>null</var>. 
+The default value for this attribute is <var>null</var>.
             </p>
            </description>
             <version>
@@ -16252,7 +16373,7 @@ This method takes into consideration all the parameters of the event recurrence
 The call involves retrieving from the database detached instances of an event to replace their corresponding virtual instances in the returned list. The client can then use <em>CalendarEvent.isDetached </em>attribute to identify detached instances. If the event is not saved to a calendar yet, only virtual instances will be returned.
             </p>
             <p>
-The errorCallback is launched with these error types: 
+The errorCallback is launched with these error types:
             </p>
             <ul>
               <li>
@@ -16281,7 +16402,7 @@ UnknownError - if any other error occurs.              </li>
   function eventExpandingSuccessCallback(events) {
     console.log(events.length + ' event instances were returned.');
   }
+
   var calendar = tizen.calendar.getDefaultCalendar();
   var event = calendar.get(eventId);
 
@@ -16413,23 +16534,23 @@ See <em>CalendarAttendee </em>interface for more information about the members.
   interface CalendarAttendee
   {
     attribute DOMString uri;
-    
+
     attribute DOMString? name;
-    
+
     attribute <ref>AttendeeRole</ref> role;
-    
+
     attribute <ref>AttendeeStatus</ref> status;
-    
+
     attribute boolean RSVP;
-    
+
     attribute <ref>AttendeeType</ref> type;
-     
+
     attribute DOMString? group;
-      
+
     attribute DOMString? delegatorURI;
-      
+
     attribute DOMString? delegateURI;
-     
+
     attribute <ref>ContactRef</ref>? contactRef;
   };</webidl>
       <descriptive>
@@ -16682,19 +16803,19 @@ For more information about the members, see <em>CalendarRecurrenceRule </em>inte
     <Interface name="CalendarRecurrenceRule" id="::Calendar::CalendarRecurrenceRule">
       <webidl>  [Constructor(<ref>RecurrenceRuleFrequency</ref> frequency, optional <ref>CalendarRecurrenceRuleInit</ref>? ruleInitDict)]
   interface CalendarRecurrenceRule
-  { 
+  {
     attribute <ref>RecurrenceRuleFrequency</ref> frequency;
-    
+
     attribute unsigned short interval;
-    
+
     attribute <ref>TZDate</ref>? untilDate;
-    
+
     attribute long occurrenceCount;
-    
+
     attribute <ref>ByDayValue</ref>[] daysOfTheWeek;
-    
+
     attribute short[] setPositions;
-    
+
     attribute <ref>TZDate</ref>[] exceptions;
   };</webidl>
       <descriptive>
@@ -16848,8 +16969,8 @@ By default, this attribute is set to an empty array.
 For example, a yearly recurrence rule that has a <em>daysOfTheWeek </em>value that specifies Monday through Friday, and a <em>setPositions </em>array containing <var>2 </var>and <var>-1</var>, occurs only on the second weekday and last weekday of every year.
             </p>
             <p>
-Values can be from 1 to 366 or -366 to -1. 
-Negative values indicate counting backwards from the end of the recurrence rule's frequency (week, month, or year). 
+Values can be from 1 to 366 or -366 to -1.
+Negative values indicate counting backwards from the end of the recurrence rule's frequency (week, month, or year).
             </p>
             <p>
 This attribute must only be used in conjunction with another BYxxx rule part (such as <em>daysOfTheWeek</em>).
@@ -16874,7 +16995,7 @@ By default, this attribute is set to an empty array.
         <descriptive>
             <brief>
  An attribute to list date/time exceptions for the recurring event.
-(See RFC 5545, Section 3.8.5.1.) 
+(See RFC 5545, Section 3.8.5.1.)
             </brief>
            <description>
             <p>
@@ -16900,7 +17021,7 @@ By default, this attribute is set to an empty array.
       <webidl>  [Constructor(DOMString uid, optional DOMString? rid)]
   interface CalendarEventId {
     attribute DOMString uid;
-    
+
     attribute DOMString? rid;
   };</webidl>
       <descriptive>
@@ -16980,11 +17101,11 @@ By default, this attribute is set to <var>null</var>.
    Constructor(<ref>TimeDuration</ref> before, <ref>AlarmMethod</ref> method, optional DOMString? description)]
   interface CalendarAlarm {
     attribute <ref>TZDate</ref>? absoluteDate setraises(<ref>WebAPIException</ref>);
-    
+
     attribute <ref>TimeDuration</ref>? before setraises(<ref>WebAPIException</ref>);
-  
+
     attribute <ref>AlarmMethod</ref> method setraises(<ref>WebAPIException</ref>);
-    
+
     attribute DOMString? description;
   };</webidl>
       <descriptive>
@@ -17254,9 +17375,9 @@ The default value is an empty string.
     <Interface name="CalendarChangeCallback" id="::Calendar::CalendarChangeCallback">
       <webidl>  [Callback, NoInterfaceObject] interface CalendarChangeCallback {
     void onitemsadded(<ref>CalendarItem</ref>[] items);
-    
+
     void onitemsupdated(<ref>CalendarItem</ref>[] items);
-    
+
     void onitemsremoved(<ref>CalendarItemId</ref>[] ids);
   };</webidl>
       <descriptive>
@@ -17354,7 +17475,7 @@ The default value is an empty string.
     [NoInterfaceObject] interface CallHistoryObject {
         readonly attribute <ref>CallHistory</ref> callhistory;
     };
-    
+
     <ref>Tizen</ref> implements <ref>CallHistoryObject</ref>;
 
     [NoInterfaceObject] interface RemoteParty {
@@ -17365,7 +17486,7 @@ The default value is an empty string.
     };
 
     [NoInterfaceObject] interface CallHistoryEntry {
-    
+
         readonly attribute DOMString uid;
 
         readonly attribute DOMString type;
@@ -17423,7 +17544,7 @@ The default value is an empty string.
         </brief>
        <description>
         <p>
-For more information on the Callhistory features, see <a href="../../org.tizen.web.appprogramming/html/guide/social_guide/call.htm">Call History Guide</a>.  
+For more information on the Callhistory features, see <a href="../../org.tizen.web.appprogramming/html/guide/social_guide/call.htm">Call History Guide</a>.
         </p>
        </description>
         <version>
@@ -17433,7 +17554,7 @@ For more information on the Callhistory features, see <a href="../../org.tizen.w
           <descriptive>
            <description>
             <p>
-To guarantee this application running on a device with Telephony feature, define below in the config file: 
+To guarantee this application running on a device with Telephony feature, define below in the config file:
             </p>
            </description>
           </descriptive>
@@ -17503,7 +17624,7 @@ Contacts are also defined per service, so an RPID can be resolved to a Contact.
 A <var>null </var>value means that the remote is hidden (private number).
             </brief>
             <version>
- 2.0 
+ 2.0
             </version>
         </descriptive>
         <Type type="DOMString" nullable="nullable"/>
@@ -17529,7 +17650,7 @@ See <a href="../../org.tizen.web.device.apireference/tizen/contact.html">Contact
     </Interface>
     <Interface name="CallHistoryEntry" id="::Callhistory::CallHistoryEntry">
       <webidl>    [NoInterfaceObject] interface CallHistoryEntry {
-    
+
         readonly attribute DOMString uid;
 
         readonly attribute DOMString type;
@@ -17792,7 +17913,7 @@ UnknownError - If any other error occurs.              </li>
                                  &quot;remoteParties.remoteParty&quot;,
                                  &quot;EXACTLY&quot;,
                                  &quot;123456789&quot;);
-                   
+
  // Creates a composite filter for time constraints
  var y2009Filter = new tizen.AttributeRangeFilter(
                                 &quot;startTime&quot;,
@@ -18033,7 +18154,7 @@ UnknownError - If any other error occurs.              </li>
  with error type TypeMismatchError, if the input parameter is not compatible with the expected type for that parameter.
                 </p></description>
                 <description><p>
- with error type SecurityError, if the application does not have the privilege to call this method. 
+ with error type SecurityError, if the application does not have the privilege to call this method.
                 </p></description>
                 <description><p>
  with error type NotSupportedError, if this feature is not supported.
@@ -18075,7 +18196,7 @@ UnknownError - If any other error occurs.              </li>
           <Argument optional="optional" name="successCallback">
             <descriptive>
                 <description><p>
- A generic success handler. 
+ A generic success handler.
                 </p></description>
             </descriptive>
             <Type name="SuccessCallback" nullable="nullable"/>
@@ -24569,7 +24690,7 @@ list change occurs (person addition/update/deletion).
 };</webidl>
     <descriptive>
         <brief>
- This API provides functionality to discover contents such as images, videos, music, or other. 
+ This API provides functionality to discover contents such as images, videos, music, or other.
         </brief>
        <description>
         <p>
@@ -24806,8 +24927,8 @@ writing it back to the content database.
  http://tizen.org/privilege/content.write
             </privilege>
             <remark>
- The <em>editableAttributes </em>in <em>Content </em>interface indicates 
-the attributes that can be changed. 
+ The <em>editableAttributes </em>in <em>Content </em>interface indicates
+the attributes that can be changed.
 This API does not support updating the metadata of a file.
             </remark>
             <Code> // Assume the content is a Content object as a result of find method.
@@ -24883,7 +25004,7 @@ UnknownError: In any other error case.              </li>
  http://tizen.org/privilege/content.write
             </privilege>
             <remark>
- The <em>editableAttributes </em>in <em>Content </em>interface indicates 
+ The <em>editableAttributes </em>in <em>Content </em>interface indicates
 the attributes that can be changed.
 This API does not support updating the metadata of a file.
             </remark>
@@ -25061,7 +25182,7 @@ UnknownError: In any other error case.              </li>
  var artistFilter = new tizen.AttributeFilter(&quot;artists&quot;, &quot;EXACTLY&quot;, &quot;U2&quot;);
  var albumFilter = new tizen.AttributeFilter(&quot;album&quot;, &quot;EXACTLY&quot;, &quot;The Joshua Tree&quot;);
  var filter = new tizen.CompositeFilter(&quot;INTERSECTION&quot;, [albumFilter, artistFilter]);
+
  function errorCB(err) {
      console.log( 'The following error occurred: ' +  err.name);
  }
@@ -25170,7 +25291,7 @@ is not compatible with the expected type for that parameter.
             </brief>
            <description>
             <p>
-When an application creates or updates a content, this method allows scan it 
+When an application creates or updates a content, this method allows scan it
 to insert or update the content in the content database.
             </p>
            </description>
@@ -26272,89 +26393,89 @@ If the lyrics are not synchronized, the array has only one member with full lyri
   <Module name="DataControl" id="::DataControl">
     <webidl>module DataControl {
     enum DataType { &quot;MAP&quot;, &quot;SQL&quot;};
+
     [NoInterfaceObject] interface DataControlManagerObject {
         readonly attribute <ref>DataControlManager</ref> datacontrol;
     };
     <ref>Tizen</ref> implements <ref>DataControlManagerObject</ref>;
 
-    
+
     [NoInterfaceObject] interface DataControlManager {
         <ref>DataControlConsumerObject</ref> getDataControlConsumer(DOMString providerId, DOMString dataId, <ref>DataType</ref> type) raises(<ref>WebAPIException</ref>);
     };
 
-     
+
     [NoInterfaceObject] interface DataControlConsumerObject {
         readonly attribute <ref>DataType</ref> type;
         readonly attribute DOMString providerId;
         readonly attribute DOMString dataId;
     };
 
-         
+
     [NoInterfaceObject] interface SQLDataControlConsumer : <ref>DataControlConsumerObject</ref> {
-        void insert(unsigned long reqId, <ref>RowData</ref> insertionData, 
-                    optional <ref>DataControlInsertSuccessCallback</ref>? successCallback, 
+        void insert(unsigned long reqId, <ref>RowData</ref> insertionData,
+                    optional <ref>DataControlInsertSuccessCallback</ref>? successCallback,
                     optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-        void update(unsigned long reqId, <ref>RowData</ref> updateData, DOMString where, 
-                    optional <ref>DataControlSuccessCallback</ref>? successCallback, 
-                    optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);        
+        void update(unsigned long reqId, <ref>RowData</ref> updateData, DOMString where,
+                    optional <ref>DataControlSuccessCallback</ref>? successCallback,
+                    optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-        void remove(unsigned long reqId, DOMString where, 
-                    optional <ref>DataControlSuccessCallback</ref>? successCallback, 
+        void remove(unsigned long reqId, DOMString where,
+                    optional <ref>DataControlSuccessCallback</ref>? successCallback,
                     optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-     
+
         void select(unsigned long reqId, DOMString[] columns, DOMString where,
-                    <ref>DataControlSelectSuccessCallback</ref> successCallback, optional <ref>DataControlErrorCallback</ref>? errorCallback, 
+                    <ref>DataControlSelectSuccessCallback</ref> successCallback, optional <ref>DataControlErrorCallback</ref>? errorCallback,
                     optional unsigned long? page, optional unsigned long? maxNumberPerPage) raises(<ref>WebAPIException</ref>);
     };
 
     [NoInterfaceObject] interface MappedDataControlConsumer : <ref>DataControlConsumerObject</ref> {
-        void addValue(unsigned long reqId, DOMString key, DOMString value, 
-                     optional <ref>DataControlSuccessCallback</ref>? successCallback, 
+        void addValue(unsigned long reqId, DOMString key, DOMString value,
+                     optional <ref>DataControlSuccessCallback</ref>? successCallback,
                      optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-         void removeValue(unsigned long reqId, DOMString key, DOMString value, 
-                          <ref>DataControlSuccessCallback</ref> successCallback, 
+         void removeValue(unsigned long reqId, DOMString key, DOMString value,
+                          <ref>DataControlSuccessCallback</ref> successCallback,
                           optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-         void getValue(unsigned long reqId, DOMString key, 
-                       <ref>DataControlGetValueSuccessCallback</ref> successCallback, 
+         void getValue(unsigned long reqId, DOMString key,
+                       <ref>DataControlGetValueSuccessCallback</ref> successCallback,
                        optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-         void updateValue(unsigned long reqId, DOMString key, DOMString oldValue, DOMString newValue, 
-                          <ref>DataControlSuccessCallback</ref> successCallback, 
+         void updateValue(unsigned long reqId, DOMString key, DOMString oldValue, DOMString newValue,
+                          <ref>DataControlSuccessCallback</ref> successCallback,
                           optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
     };
 
-         
+
     [Callback=FunctionOnly, NoInterfaceObject] interface DataControlSuccessCallback {
         void onsuccess(unsigned long reqId);
     };
 
-   
+
     [Callback=FunctionOnly, NoInterfaceObject] interface DataControlErrorCallback {
         void onerror(unsigned long reqId, <ref>WebAPIError</ref> error);
     };
 
-         
+
     [Callback=FunctionOnly, NoInterfaceObject] interface DataControlInsertSuccessCallback {
         void onsuccess(unsigned long reqId, long insertRowId);
     };
 
 
-         
+
     [Callback=FunctionOnly, NoInterfaceObject] interface DataControlSelectSuccessCallback {
         void onsuccess(<ref>RowData</ref>[] rows, unsigned long reqId);
     };
 
-         
+
     [Callback=FunctionOnly, NoInterfaceObject] interface DataControlGetValueSuccessCallback {
         void onsuccess(DOMString[] values, unsigned long reqid);
     };
-    
-     
+
+
     dictionary RowData {
         DOMString[] columns;
         DOMString[] values;
@@ -26513,13 +26634,13 @@ DataControl API.
           <RaiseException name="WebAPIException">
             <descriptive>
                 <description><p>
- with error type TypeMismatchError, if parameter type is mismatched.  
+ with error type TypeMismatchError, if parameter type is mismatched.
                 </p></description>
                 <description><p>
  with error type SecurityError, if the application does not have the privilege to call this method.
                 </p></description>
                 <description><p>
- with error type UnknownError, if any other error occurs. 
+ with error type UnknownError, if any other error occurs.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -26586,26 +26707,26 @@ The string consists of one or more components, separated by a slash('/').
     </Interface>
     <Interface name="SQLDataControlConsumer" id="::DataControl::SQLDataControlConsumer">
       <webidl>    [NoInterfaceObject] interface SQLDataControlConsumer : <ref>DataControlConsumerObject</ref> {
-        void insert(unsigned long reqId, <ref>RowData</ref> insertionData, 
-                    optional <ref>DataControlInsertSuccessCallback</ref>? successCallback, 
+        void insert(unsigned long reqId, <ref>RowData</ref> insertionData,
+                    optional <ref>DataControlInsertSuccessCallback</ref>? successCallback,
                     optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-        void update(unsigned long reqId, <ref>RowData</ref> updateData, DOMString where, 
-                    optional <ref>DataControlSuccessCallback</ref>? successCallback, 
-                    optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);        
+        void update(unsigned long reqId, <ref>RowData</ref> updateData, DOMString where,
+                    optional <ref>DataControlSuccessCallback</ref>? successCallback,
+                    optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-        void remove(unsigned long reqId, DOMString where, 
-                    optional <ref>DataControlSuccessCallback</ref>? successCallback, 
+        void remove(unsigned long reqId, DOMString where,
+                    optional <ref>DataControlSuccessCallback</ref>? successCallback,
                     optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-     
+
         void select(unsigned long reqId, DOMString[] columns, DOMString where,
-                    <ref>DataControlSelectSuccessCallback</ref> successCallback, optional <ref>DataControlErrorCallback</ref>? errorCallback, 
+                    <ref>DataControlSelectSuccessCallback</ref> successCallback, optional <ref>DataControlErrorCallback</ref>? errorCallback,
                     optional unsigned long? page, optional unsigned long? maxNumberPerPage) raises(<ref>WebAPIException</ref>);
     };</webidl>
       <descriptive>
           <brief>
- This interface defines SQL data type operatiors. 
+ This interface defines SQL data type operatiors.
           </brief>
           <version>
  2.1
@@ -26620,8 +26741,8 @@ The string consists of one or more components, separated by a slash('/').
         <Name name="DataControlConsumerObject"/>
       </InterfaceInheritance>
       <Operation name="insert" id="::DataControl::SQLDataControlConsumer::insert">
-        <webidl>        void insert(unsigned long reqId, <ref>RowData</ref> insertionData, 
-                    optional <ref>DataControlInsertSuccessCallback</ref>? successCallback, 
+        <webidl>        void insert(unsigned long reqId, <ref>RowData</ref> insertionData,
+                    optional <ref>DataControlInsertSuccessCallback</ref>? successCallback,
                     optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
@@ -26640,14 +26761,14 @@ The string consists of one or more components, separated by a slash('/').
  {
      console.log(&quot;ok : reqid &quot;+ id);
  }
+
  function errorcb(id, error)
  {
      console.log(&quot;error id : &quot; + id + &quot;, error msg : &quot; + error.message);
  }
+
  try {
-     var rowData = { 
+     var rowData = {
          columns : [&quot;WORD&quot;, &quot;WORD_DESC&quot;] ,
          values  : [&quot;'tizen1'&quot;, &quot;'tizen2'&quot;]
      };
@@ -26718,8 +26839,8 @@ The string consists of one or more components, separated by a slash('/').
         </Raises>
       </Operation>
       <Operation name="update" id="::DataControl::SQLDataControlConsumer::update">
-        <webidl>        void update(unsigned long reqId, <ref>RowData</ref> updateData, DOMString where, 
-                    optional <ref>DataControlSuccessCallback</ref>? successCallback, 
+        <webidl>        void update(unsigned long reqId, <ref>RowData</ref> updateData, DOMString where,
+                    optional <ref>DataControlSuccessCallback</ref>? successCallback,
                     optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
@@ -26738,14 +26859,14 @@ The string consists of one or more components, separated by a slash('/').
  {
      console.log(&quot;ok : reqid &quot; + id);
  }
+
  function errorcb(id, error)
  {
      console.log(&quot;error id : &quot; + id + &quot;, error msg : &quot; + error.message);
  }
+
  try {
-     var rowData = { 
+     var rowData = {
          columns : [&quot;WORD&quot;, &quot;WORD_DESC&quot;] ,
          values  : [&quot;'tizen1'&quot;, &quot;'samsung platform!'&quot;]
      };
@@ -26824,12 +26945,12 @@ The string consists of one or more components, separated by a slash('/').
         </Raises>
       </Operation>
       <Operation name="remove" id="::DataControl::SQLDataControlConsumer::remove">
-        <webidl>        void remove(unsigned long reqId, DOMString where, 
-                    optional <ref>DataControlSuccessCallback</ref>? successCallback, 
+        <webidl>        void remove(unsigned long reqId, DOMString where,
+                    optional <ref>DataControlSuccessCallback</ref>? successCallback,
                     optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
- Delete rows from a table that is owned by an SQL-type data control provider. 
+ Delete rows from a table that is owned by an SQL-type data control provider.
             </brief>
             <version>
  2.1
@@ -26844,12 +26965,12 @@ The string consists of one or more components, separated by a slash('/').
  {
      console.log(&quot;ok : reqid &quot; + id);
  }
+
  function errorcb(id, error)
  {
      console.log(&quot;error id : &quot; + id + &quot;, error msg : &quot; + error.message);
  }
+
  try {
      // Defines globalReqId before
      // Increases globalReqId for uniqueness
@@ -26919,11 +27040,11 @@ The string consists of one or more components, separated by a slash('/').
       </Operation>
       <Operation name="select" id="::DataControl::SQLDataControlConsumer::select">
         <webidl>        void select(unsigned long reqId, DOMString[] columns, DOMString where,
-                    <ref>DataControlSelectSuccessCallback</ref> successCallback, optional <ref>DataControlErrorCallback</ref>? errorCallback, 
+                    <ref>DataControlSelectSuccessCallback</ref> successCallback, optional <ref>DataControlErrorCallback</ref>? errorCallback,
                     optional unsigned long? page, optional unsigned long? maxNumberPerPage) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
- Selects the specified columns to be queried. The result set of the specified columns is retrieved from a table owned by an SQL-type data control provider. 
+ Selects the specified columns to be queried. The result set of the specified columns is retrieved from a table owned by an SQL-type data control provider.
             </brief>
             <version>
  2.1
@@ -26962,8 +27083,8 @@ The string consists of one or more components, separated by a slash('/').
  catch (err) {
      console.log (err.name +&quot;: &quot; + err.message);
  }
-  
+
+
 </Code>
         </descriptive>
         <Type type="void"/>
@@ -27052,20 +27173,20 @@ The string consists of one or more components, separated by a slash('/').
     </Interface>
     <Interface name="MappedDataControlConsumer" id="::DataControl::MappedDataControlConsumer">
       <webidl>    [NoInterfaceObject] interface MappedDataControlConsumer : <ref>DataControlConsumerObject</ref> {
-        void addValue(unsigned long reqId, DOMString key, DOMString value, 
-                     optional <ref>DataControlSuccessCallback</ref>? successCallback, 
+        void addValue(unsigned long reqId, DOMString key, DOMString value,
+                     optional <ref>DataControlSuccessCallback</ref>? successCallback,
                      optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-         void removeValue(unsigned long reqId, DOMString key, DOMString value, 
-                          <ref>DataControlSuccessCallback</ref> successCallback, 
+         void removeValue(unsigned long reqId, DOMString key, DOMString value,
+                          <ref>DataControlSuccessCallback</ref> successCallback,
                           optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-         void getValue(unsigned long reqId, DOMString key, 
-                       <ref>DataControlGetValueSuccessCallback</ref> successCallback, 
+         void getValue(unsigned long reqId, DOMString key,
+                       <ref>DataControlGetValueSuccessCallback</ref> successCallback,
                        optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
 
-         void updateValue(unsigned long reqId, DOMString key, DOMString oldValue, DOMString newValue, 
-                          <ref>DataControlSuccessCallback</ref> successCallback, 
+         void updateValue(unsigned long reqId, DOMString key, DOMString oldValue, DOMString newValue,
+                          <ref>DataControlSuccessCallback</ref> successCallback,
                           optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
     };</webidl>
       <descriptive>
@@ -27085,12 +27206,12 @@ The string consists of one or more components, separated by a slash('/').
         <Name name="DataControlConsumerObject"/>
       </InterfaceInheritance>
       <Operation name="addValue" id="::DataControl::MappedDataControlConsumer::addValue">
-        <webidl>        void addValue(unsigned long reqId, DOMString key, DOMString value, 
-                     optional <ref>DataControlSuccessCallback</ref>? successCallback, 
+        <webidl>        void addValue(unsigned long reqId, DOMString key, DOMString value,
+                     optional <ref>DataControlSuccessCallback</ref>? successCallback,
                      optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
- Adds the value associated with the specified key to a key-values map owned by MAP-type data control provider. 
+ Adds the value associated with the specified key to a key-values map owned by MAP-type data control provider.
             </brief>
             <version>
  2.1
@@ -27101,17 +27222,17 @@ The string consists of one or more components, separated by a slash('/').
             <privilege>
  http://tizen.org/privilege/datacontrol.consumer
             </privilege>
-            <Code>         
+            <Code>
  function successcb(id)
  {
      console.log(&quot;ok : reqid &quot; + id);
  }
+
  function errorcb(id, error)
  {
      console.log(&quot;error id : &quot; + id + &quot;, error msg : &quot; + error.message);
  }
+
  try {
      // Defines globalReqId before
      // Increases globalReqId for uniqueness
@@ -27188,8 +27309,8 @@ The string consists of one or more components, separated by a slash('/').
         </Raises>
       </Operation>
       <Operation name="removeValue" id="::DataControl::MappedDataControlConsumer::removeValue">
-        <webidl>         void removeValue(unsigned long reqId, DOMString key, DOMString value, 
-                          <ref>DataControlSuccessCallback</ref> successCallback, 
+        <webidl>         void removeValue(unsigned long reqId, DOMString key, DOMString value,
+                          <ref>DataControlSuccessCallback</ref> successCallback,
                           optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
@@ -27208,13 +27329,13 @@ The string consists of one or more components, separated by a slash('/').
  {
      console.log(&quot;ok : reqid &quot; + id);
  }
+
  function errorcb(id, error)
  {
      console.log(&quot;error id : &quot; + id + &quot;, error msg : &quot; + error.message);
  }
+
+
  try {
      // Defines globalReqId before
      // Increases globalReqId for uniqueness
@@ -27275,10 +27396,10 @@ The string consists of one or more components, separated by a slash('/').
  with error type TypeMismatchError, if parameter type is not compatible with the expected type for that parameter.
                 </p></description>
                 <description><p>
- with error type InvalidValuesError, if the passed parameter is not available in data provider side or platform. 
+ with error type InvalidValuesError, if the passed parameter is not available in data provider side or platform.
                 </p></description>
                 <description><p>
- with error type IOError, if a DB operation has failed.  
+ with error type IOError, if a DB operation has failed.
                 </p></description>
                 <description><p>
  with error type NotFoundError, if the key cannot be found.
@@ -27287,19 +27408,19 @@ The string consists of one or more components, separated by a slash('/').
  with error type SecurityError, if the application does not have the privilege to call this method.
                 </p></description>
                 <description><p>
- with error type UnknownError, if any other error occurs. 
+ with error type UnknownError, if any other error occurs.
                 </p></description>
             </descriptive>
           </RaiseException>
         </Raises>
       </Operation>
       <Operation name="getValue" id="::DataControl::MappedDataControlConsumer::getValue">
-        <webidl>         void getValue(unsigned long reqId, DOMString key, 
-                       <ref>DataControlGetValueSuccessCallback</ref> successCallback, 
+        <webidl>         void getValue(unsigned long reqId, DOMString key,
+                       <ref>DataControlGetValueSuccessCallback</ref> successCallback,
                        optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
- Gets value associated with the specified key, from a key-values map owned by MAP-type data control provider. 
+ Gets value associated with the specified key, from a key-values map owned by MAP-type data control provider.
             </brief>
             <version>
  2.1
@@ -27314,12 +27435,12 @@ The string consists of one or more components, separated by a slash('/').
  {
      console.log(result.length + &quot;:&quot; + result[0]);
  }
+
  function errorcb(id, error)
  {
      console.log(&quot;error id : &quot; + id + &quot;, error msg : &quot; + error.message);
  }
+
  try {
      // Defines globalReqId before
      // Increases globalReqId for uniqueness
@@ -27391,12 +27512,12 @@ The string consists of one or more components, separated by a slash('/').
         </Raises>
       </Operation>
       <Operation name="updateValue" id="::DataControl::MappedDataControlConsumer::updateValue">
-        <webidl>         void updateValue(unsigned long reqId, DOMString key, DOMString oldValue, DOMString newValue, 
-                          <ref>DataControlSuccessCallback</ref> successCallback, 
+        <webidl>         void updateValue(unsigned long reqId, DOMString key, DOMString oldValue, DOMString newValue,
+                          <ref>DataControlSuccessCallback</ref> successCallback,
                           optional <ref>DataControlErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
- Sets the value associated with the specified key with a new value.            
+ Sets the value associated with the specified key with a new value.
             </brief>
             <version>
  2.1
@@ -27407,17 +27528,17 @@ The string consists of one or more components, separated by a slash('/').
             <privilege>
  http://tizen.org/privilege/datacontrol.consumer
             </privilege>
-            <Code> 
+            <Code>
  function successcb(id)
  {
      console.log(&quot;ok : reqid &quot; + id);
  }
+
  function errorcb(id, error)
  {
      console.log(&quot;error id : &quot; + id + &quot;, error msg : &quot; + error.message);
  }
+
  try {
      // Defines globalReqId before
      // Increases globalReqId for uniqueness
@@ -29512,7 +29633,7 @@ For more information on the Download features, see <a href="../../org.tizen.web.
           <descriptive>
            <description>
             <p>
-To guarantee this application running on a device with Wi-Fi feature, define below in the config file: 
+To guarantee this application running on a device with Wi-Fi feature, define below in the config file:
             </p>
            </description>
           </descriptive>
@@ -29521,7 +29642,7 @@ To guarantee this application running on a device with Wi-Fi feature, define bel
           <descriptive>
            <description>
             <p>
-To guarantee this application running on a device with Cellular feature, define below in the config file: 
+To guarantee this application running on a device with Cellular feature, define below in the config file:
             </p>
            </description>
           </descriptive>
@@ -30472,11 +30593,11 @@ If the same file name already exists in the destination, it is changed according
   <Module name="Filesystem" id="::Filesystem">
     <webidl>module Filesystem {
   enum FileMode { &quot;r&quot;, &quot;rw&quot;, &quot;w&quot;, &quot;a&quot; };
-  
+
   enum FileSystemStorageType { &quot;INTERNAL&quot;, &quot;EXTERNAL&quot; };
-  
+
   enum FileSystemStorageState { &quot;MOUNTED&quot;, &quot;REMOVED&quot;, &quot;UNMOUNTABLE&quot; };
-  
+
   [NoInterfaceObject] interface FileSystemManagerObject {
     readonly attribute <ref>FileSystemManager</ref> filesystem;
   };
@@ -30679,7 +30800,7 @@ wgt-private: the widget private storage           </li>
 wgt-private-tmp: the widget private volatile storage area          </li>
         </ul>
         <p>
-The file URI path is also supported. if you want to access other paths out of virtual root, 
+The file URI path is also supported. if you want to access other paths out of virtual root,
 for example '/tmp/', 'file:///tmp' could be used as location parameter.
         </p>
         <p>
@@ -30919,7 +31040,7 @@ filesystem events.
  }
 
  tizen.filesystem.resolve(
-   'documents', 
+   'documents',
    function(dir){
      documentsDir = dir;
      dir.listFiles(onsuccess, onerror);
@@ -31019,9 +31140,9 @@ widgets or applications MUST NOT have access to it.              </li>
             <p>
 The mode parameter specifies whether the resulting File object
 has read-only access (&quot;r&quot; access), read and write access (&quot;rw&quot; access),
-append access (&quot;a&quot; access), or write access (&quot;w&quot; access) 
-to the root location containing directory tree. 
-Permission for the requested access is obtained from the security framework. 
+append access (&quot;a&quot; access), or write access (&quot;w&quot; access)
+to the root location containing directory tree.
+Permission for the requested access is obtained from the security framework.
 Once the resulting File object has access, access is inherited by
 any other File objects derived from this instance without any
 further reference to the security framework, as noted in
@@ -31221,7 +31342,7 @@ onsuccess will receive as input argument a list of the data
 structure containing additional information about each drive found.
 Can get storages would have a label named as 'internal0', virtual roots (images, documents,...), 'removable1', 'removable2'.
 'removable1' label would be used to resolve sdcard and 'removable2' label would be used to resolve usb host, if supported.
-The vfat filesystem used widly as sdcard filesystem is not case-sensitive. 
+The vfat filesystem used widly as sdcard filesystem is not case-sensitive.
 If you want to handle the file on sdcard, you need to consider case-sensitive filenames are regarded as same name.
             </p>
             <p>
@@ -31412,7 +31533,7 @@ invoked.
  }
 
  watchID = tizen.filesystem.addStorageStateChangeListener(onStorageStateChanged);
+
 
  </Code>
         </descriptive>
@@ -31435,7 +31556,7 @@ invoked.
 is not compatible with the expected type for that parameter.
                 </p></description>
                 <description><p>
- with error type InvalidValuesError, if any of the input 
+ with error type InvalidValuesError, if any of the input
 parameters contain an invalid value.
                 </p></description>
                 <description><p>
@@ -31445,10 +31566,10 @@ parameters contain an invalid value.
  with error type NotSupportedError, if the feature is not supported.
                 </p></description>
                 <description><p>
- with error type UnknownError, if any other error case.      
+ with error type UnknownError, if any other error case.
                 </p></description>
                 <description><p>
- with error type NotFoundError, if the watchId does not exist.      
+ with error type NotFoundError, if the watchId does not exist.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -31617,7 +31738,7 @@ If a file handle represents a directory, it can address files and directories.
           <p>
 The file object permissions for the file object location and tree rooted
 at that location depends upon the mode defined in the resolve method.
-When a File object creates a child File object, 
+When a File object creates a child File object,
 the new File object inherits its access rights from
 the parent object without any reference to the security framework, as
 noted in certain methods of File.
@@ -31850,7 +31971,7 @@ For example, if a directory is located at music/ramones/volume1, the path would
 music/ramones/.
             </p>
             <p>
-For the virtual roots, the path is same as the name of the virtual root. 
+For the virtual roots, the path is same as the name of the virtual root.
 For example, if the root is music, then the path is music. If the root is documents, then the path is documents.
             </p>
            </description>
@@ -31995,7 +32116,7 @@ MUST be globally unique and could be used by any widget.
 If that URI corresponds to a file located in any of the widget private
 areas (such as wgt-package, wgt-private, wgt-private-tmp). The generated
 URI MUST be unique for that file and for the widget making the request
-(such as including some derived from the widget id in the URI). 
+(such as including some derived from the widget id in the URI).
 These URIs MUST NOT be accessible to other widgets,
 apart from the one invoking this method.
             </p>
@@ -32032,7 +32153,7 @@ apart from the one invoking this method.
  with error type SecurityError, if the application does not have the privilege to call this method.
                 </p></description>
                 <description><p>
- with error type UnknownError in any other error situation.     
+ with error type UnknownError in any other error situation.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -32342,7 +32463,7 @@ UnknownError: In any other error case.              </li>
 
  var documentsDir;
  tizen.filesystem.resolve(
-     'documents', 
+     'documents',
      function(dir){
        documentsDir = dir;
        dir.listFiles(onsuccess,onerror);
@@ -32433,7 +32554,7 @@ InvalidValuesError: If any of the input parameters contain an invalid value.
               <li>
 NotFoundError: originFilePath does not correspond to a valid file or destinationPath is not a valid path.              </li>
               <li>
-IOError: The File in which the copyTo method is invoked is a file (not a directory), 
+IOError: The File in which the copyTo method is invoked is a file (not a directory),
 originFilePath corresponds to a file or directory in use by another process,
 overwrite parameter is <em>false</em> and destinationFilePath corresponds to an existing
 file or directory.              </li>
@@ -32468,7 +32589,7 @@ UnknownError: In any other error case.              </li>
  }
 
  tizen.filesystem.resolve(
-     'documents', 
+     'documents',
      function(dir){
        documentsDir = dir;
        dir.listFiles(onsuccess, onerror);
@@ -32551,7 +32672,7 @@ is not compatible with the expected type for that parameter.
            <description>
             <p>
 The file or directory will be moved (and will overwrite if possible and specified)
-atomically to the given path. This operation is different from 
+atomically to the given path. This operation is different from
 instantiating copyTo and then deleting the original file, as on certain
 platforms, this operation does not require extra disk space.
             </p>
@@ -32611,7 +32732,7 @@ UnknownError: In any other error case.              </li>
  }
 
  tizen.filesystem.resolve(
-     'documents', 
+     'documents',
      function(dir){
        documentsDir = dir;
        dir.listFiles(onsuccess, onerror);
@@ -32760,7 +32881,7 @@ characters supported by the underlying filesystem.
  with error type NotSupportedError, if the feature is not supported.
                 </p></description>
                 <description><p>
- with error type UnknownError in any other error case.     
+ with error type UnknownError in any other error case.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -32840,7 +32961,7 @@ called.
  with error type NotSupportedError, if the feature is not supported.
                 </p></description>
                 <description><p>
- with error type UnknownError, in any other error case.     
+ with error type UnknownError, in any other error case.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -32875,7 +32996,7 @@ The encoding of file paths is <a href="http://www.ietf.org/rfc/rfc2279.txt">UTF-
  // Resolves helloWorld.doc file that is located in the
  // documents root location
  tizen.filesystem.resolve(
-   'documents', 
+   'documents',
    function(dir){ file = dir.resolve(&quot;helloWorld.doc&quot;);},
    function(e){ console.log(&quot;Error&quot; + e.message);},
    &quot;rw&quot;);
@@ -32926,7 +33047,7 @@ file path.
  with error type NotSupportedError, if the feature is not supported.
                 </p></description>
                 <description><p>
- with error type UnknownError in any other error case.     
+ with error type UnknownError in any other error case.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -33014,7 +33135,7 @@ UnknownError: In any other error case.              </li>
  }
 
  tizen.filesystem.resolve(
-     'documents', 
+     'documents',
      function(dir){
        documentsDir = dir;
        dir.listFiles(onsuccess,onerror);
@@ -33150,7 +33271,7 @@ UnknownError: In any other error case.              </li>
 
  var documentsDir;
  tizen.filesystem.resolve(
-   'documents', 
+   'documents',
    function(dir){
      documentsDir = dir;
      dir.listFiles(onsuccess,onerror);
@@ -33580,7 +33701,7 @@ cannot be decoded with the encoding in use.
 is not compatible with the expected type for that parameter.
                 </p></description>
                 <description><p>
- with error type InvalidValuesError, if any of the input 
+ with error type InvalidValuesError, if any of the input
 parameters contain an invalid value.
                 </p></description>
                 <description><p>
@@ -33644,7 +33765,7 @@ parameters contain an invalid value.
 is not compatible with the expected type for that parameter.
                 </p></description>
                 <description><p>
- with error type InvalidValuesError, if any of the input 
+ with error type InvalidValuesError, if any of the input
 parameters contain an invalid value.
                 </p></description>
                 <description><p>
@@ -33705,7 +33826,7 @@ the result in base64.
 is not compatible with the expected type for that parameter.
                 </p></description>
                 <description><p>
- with error type InvalidValuesError, if any of the input 
+ with error type InvalidValuesError, if any of the input
 parameters contain an invalid value.
                 </p></description>
                 <description><p>
@@ -33882,7 +34003,7 @@ is not compatible with the expected type for that parameter.
           </brief>
          <description>
           <p>
-This callback interface specifies a success callback with 
+This callback interface specifies a success callback with
 a File object as input argument. It is used in asynchronous
 operations, such as FileSystemManager.resolve() and
 copying, moving, and deleting files.
@@ -33933,7 +34054,7 @@ copying, moving, and deleting files.
           </brief>
          <description>
           <p>
-This callback interface specifies a success callback with 
+This callback interface specifies a success callback with
 an array of FileSystemStorage objects as input argument. It is used in asynchronous
 operations, such as FileSystemManager.listStorages().
           </p>
@@ -33985,7 +34106,7 @@ operations, such as FileSystemManager.listStorages().
           </brief>
          <description>
           <p>
-This callback interface specifies a success callback with 
+This callback interface specifies a success callback with
 a FileSystmeStorage object as input argument. It is used in asynchronous
 operations, such as FileSystemManager.getStorage() and
 FileSystemManager.addStorageStateChangeListener().
@@ -34036,7 +34157,7 @@ FileSystemManager.addStorageStateChangeListener().
           </brief>
          <description>
           <p>
-This callback interface specifies a success callback with 
+This callback interface specifies a success callback with
 a DOMString object as input argument. It is used in asynchronous
 operations, such as File.readAsText().
           </p>
@@ -34086,7 +34207,7 @@ operations, such as File.readAsText().
           </brief>
          <description>
           <p>
-This callback interface specifies a success callback with 
+This callback interface specifies a success callback with
 a FileStream object as input argument. It is used by asynchronous
 methods, such as File.openStream().
           </p>
@@ -34878,14 +34999,14 @@ The sent messages will be ignored without any notice, unless the target applicat
   <ref>Tizen</ref> implements <ref>MessageManagerObject</ref>;
 
   enum MessageServiceTag {&quot;messaging.sms&quot;, &quot;messaging.mms&quot;, &quot;messaging.email&quot; };
-  
+
   typedef DOMString MessageId;
-  
+
   typedef DOMString MessageAttachmentId;
 
   typedef DOMString MessageConvId;
 
-  typedef DOMString MessageFolderId;  
+  typedef DOMString MessageFolderId;
 
   [Constructor(<ref>MessageServiceTag</ref> type, optional <ref>MessageInit</ref>? messageInitDict)]
   interface Message {
@@ -34957,13 +35078,13 @@ The sent messages will be ignored without any notice, unless the target applicat
 
   [Constructor(DOMString filePath, optional DOMString? mimeType)]
   interface MessageAttachment {
-    
+
     readonly attribute <ref>MessageAttachmentId</ref>? id;
-    
+
     readonly attribute <ref>MessageId</ref>? messageId;
-    
+
     readonly attribute DOMString? mimeType;
-    
+
     readonly attribute DOMString? filePath;
   };
 
@@ -34988,7 +35109,7 @@ The sent messages will be ignored without any notice, unless the target applicat
     readonly attribute <ref>MessageServiceTag</ref> type;
 
     readonly attribute DOMString name;
-                    
+
     void sendMessage(<ref>Message</ref> message,
                      optional <ref>MessageRecipientsCallback</ref>? successCallback,
                      optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
@@ -35114,7 +35235,7 @@ The sent messages will be ignored without any notice, unless the target applicat
   };
 
   [Callback, NoInterfaceObject] interface MessageFoldersChangeCallback {
+
     void foldersadded(<ref>MessageFolder</ref>[] addedFolders);
 
     void foldersupdated(<ref>MessageFolder</ref>[] updatedFolders);
@@ -35129,7 +35250,7 @@ The sent messages will be ignored without any notice, unless the target applicat
     readonly attribute <ref>MessageServiceTag</ref> type;
 
     readonly attribute Date timestamp;
-     
+
     readonly attribute unsigned long messageCount;
 
     readonly attribute unsigned long unreadMessages;
@@ -35204,7 +35325,7 @@ For more information on the Messaging features, see <a href="../../org.tizen.web
           <descriptive>
            <description>
             <p>
-To guarantee this application running on a device with SMS feature, define below in the config file: 
+To guarantee this application running on a device with SMS feature, define below in the config file:
             </p>
            </description>
           </descriptive>
@@ -35213,7 +35334,7 @@ To guarantee this application running on a device with SMS feature, define below
           <descriptive>
            <description>
             <p>
-To guarantee this application running on a device with MMS feature, define below in the config file: 
+To guarantee this application running on a device with MMS feature, define below in the config file:
             </p>
            </description>
           </descriptive>
@@ -35394,7 +35515,7 @@ of a message without the loaded body. In such situations, the method <em>Message
  function errorCallback(err) {
    console.log(err.name + &quot; error: &quot; + err.message);
  }
+
  function serviceListCB(services) {
    if (services.length > 0) {
       var msg = new tizen.Message(&quot;messaging.sms&quot;, {plainBody: &quot;Tizen first SMS message.&quot;});
@@ -35492,7 +35613,7 @@ SENTBOX = 4              </li>
         <webidl>    readonly attribute <ref>MessageServiceTag</ref> type;</webidl>
         <descriptive>
             <brief>
- The type of a given message.          
+ The type of a given message.
             </brief>
             <version>
  1.0
@@ -35765,7 +35886,7 @@ This array is empty if the message does not have attachments or the message body
             <Code> // Define the success callback.
  function serviceListCB(services) {
      if (services.length > 0) {
-         var msg = new tizen.Message(&quot;messaging.email&quot;);    
+         var msg = new tizen.Message(&quot;messaging.email&quot;);
          msg.attachments = [new tizen.MessageAttachment(&quot;images/myimage.png&quot;, &quot;image/png&quot;),
                             new tizen.MessageAttachment(&quot;documents/mydoc.pdf&quot;, &quot;text/pdf&quot;)];
      }
@@ -35773,7 +35894,7 @@ This array is empty if the message does not have attachments or the message body
 
  tizen.messaging.getMessageServices(&quot;messaging.email&quot;, serviceListCB);
 
-     
+
 </Code>
         </descriptive>
         <Type type="array">
@@ -36052,7 +36173,7 @@ This array is empty, if the message does not have inline attachment or the messa
             </p>
             <p>
 To indicate where to show an inline attachment within the HTML body, a link of the following format should be provided:
-&quot;&lt;img src=&quot;The file name of a inline attachment&quot;>&quot; 
+&quot;&lt;img src=&quot;The file name of a inline attachment&quot;>&quot;
 This property is used only with email messages.
             </p>
            </description>
@@ -36083,13 +36204,13 @@ This property is used only with email messages.
     <Interface name="MessageAttachment" id="::Messaging::MessageAttachment">
       <webidl>  [Constructor(DOMString filePath, optional DOMString? mimeType)]
   interface MessageAttachment {
-    
+
     readonly attribute <ref>MessageAttachmentId</ref>? id;
-    
+
     readonly attribute <ref>MessageId</ref>? messageId;
-    
+
     readonly attribute DOMString? mimeType;
-    
+
     readonly attribute DOMString? filePath;
   };</webidl>
       <descriptive>
@@ -36243,7 +36364,7 @@ The errorCallback is launched with these error types:
             </p>
             <ul>
               <li>
-InvalidValuesError - If any of the input parameters contain an invalid value, the encoding is not valid or onsuccess is null. 
+InvalidValuesError - If any of the input parameters contain an invalid value, the encoding is not valid or onsuccess is null.
 Please note that to allow developers to ignore errors, errorCallback accepts null as a valid value.              </li>
               <li>
 UnknownError - In any other error case.              </li>
@@ -36363,7 +36484,7 @@ is not compatible with the expected type for that parameter.
     readonly attribute <ref>MessageServiceTag</ref> type;
 
     readonly attribute DOMString name;
-                    
+
     void sendMessage(<ref>Message</ref> message,
                      optional <ref>MessageRecipientsCallback</ref>? successCallback,
                      optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
@@ -36447,7 +36568,7 @@ The interface allows fetching of the message body for a given message using load
         <webidl>    readonly attribute DOMString id;</webidl>
         <descriptive>
             <brief>
- The unique identifier of this Messaging service. 
+ The unique identifier of this Messaging service.
             </brief>
             <version>
  1.0.
@@ -36508,8 +36629,8 @@ The error message contains the name of the recipient who has failed to receive t
             </p>
             <p>
 When the operation is fully completed (that is, the implementation has the
-result of the send operation for all recipients), the onsuccess() 
-method of the successCallback will be invoked with an array of recipients who received 
+result of the send operation for all recipients), the onsuccess()
+method of the successCallback will be invoked with an array of recipients who received
 the sent message, as input parameter.
             </p>
            </description>
@@ -36624,7 +36745,7 @@ The errorCallback is launched with these error types:
  http://tizen.org/privilege/messaging.write
             </privilege>
             <Code> // Assume messaging service is initialized.
- var service; 
+ var service;
  // Define the success body loaded callback.
  function successCallback(message) {
    console.log (&quot;body for message: &quot; + message.subject + &quot;from: &quot; + message.from + &quot;loaded.&quot;);
@@ -36948,7 +37069,7 @@ The errorCallback is launched with these error types:
 
    emailService.messageStorage.findFolders(filter, folderQueryCallback);
  }
-  
+
  // Define the success callback.
  function folderSynced() {
    console.log(&quot;New messages are fetched!&quot;);
@@ -36959,7 +37080,7 @@ The errorCallback is launched with these error types:
      emailService.syncFolder (folders[i], folderSynced, null, 30);
    }
  }
+
  tizen.messaging.getMessageServices(&quot;messaging.email&quot;, serviceCallback, errorCallback);
  </Code>
         </descriptive>
@@ -37415,7 +37536,7 @@ The errorCallback is launched with these error types:
  http://tizen.org/privilege/messaging.read
             </privilege>
             <Code> var service; // Assume messaging service is initialized
- var messageStorage = service.messageStorage; 
+ var messageStorage = service.messageStorage;
  function messageArrayCB(messages) {
    console.log(messages.length + &quot; message(s) fetched!&quot;);
    for (var i = 0; i &#60; messages.length; i++) {
@@ -37531,7 +37652,7 @@ InvalidValuesError - If any of the input parameters contain an invalid value
             </privilege>
             <Code> // Define success callback
  var service; // Assume messaging service is initialized
- var messageStorage = service.messageStorage; 
+ var messageStorage = service.messageStorage;
  function successCallback() {
    console.log(&quot;Messages were deleted&quot;);
  }
@@ -37632,7 +37753,7 @@ The errorCallback is launched with these error types:
  http://tizen.org/privilege/messaging.write
             </privilege>
             <Code> var service; // Assume messaging service is initialized
- var messageStorage = service.messageStorage; 
+ var messageStorage = service.messageStorage;
 
  // Define success callback
  function successCallback() {
@@ -37736,7 +37857,7 @@ The errorCallback is launched with these error types:
  http://tizen.org/privilege/messaging.read
             </privilege>
             <Code> var service; // Assume messaging service is initialized
- var messageStorage = service.messageStorage; 
+ var messageStorage = service.messageStorage;
  function conversationsArrayCB(conversations) {
    console.log(conversations.length + &quot; conversation(s) found!&quot;);
    for (var i = 0; i &#60; conversations.length; i++) {
@@ -37851,7 +37972,7 @@ The errorCallback is launched with these error types:
  http://tizen.org/privilege/messaging.write
             </privilege>
             <Code> var service; // Assume messaging service is initialized
- var messageStorage = service.messageStorage; 
+ var messageStorage = service.messageStorage;
  // Define success callback.
  function successCallback() {
    console.log(&quot;Conversations deleted&quot;);
@@ -37957,7 +38078,7 @@ The errorCallback is launched with these error types:
  http://tizen.org/privilege/messaging.read
             </privilege>
             <Code> var service; // Assume messaging service is initialized
- var messageStorage = service.messageStorage; 
+ var messageStorage = service.messageStorage;
  function folderArrayCB(folders) {
    console.log(folders.length + &quot; folders(s) found!&quot;);
    for (var i = 0; i &#60; folders.length; i++) {
@@ -38040,7 +38161,7 @@ The errorCallback is launched with these error types:
  http://tizen.org/privilege/messaging.read
             </privilege>
             <Code> var service; // Assume messaging service is initialized
- var messageStorage = service.messageStorage; 
+ var messageStorage = service.messageStorage;
  var messageChangeCallback = {
        messagesupdated: function(messages) {
          console.log(messages.length + &quot; message(s) updated&quot;);},
@@ -38123,7 +38244,7 @@ The errorCallback is launched with these error types:
  http://tizen.org/privilege/messaging.read
             </privilege>
             <Code> var service; // Assume messaging service is initialized
- var messageStorage = service.messageStorage; 
+ var messageStorage = service.messageStorage;
  var conversationChangeCB = {
        conversationsupdated: function(conversations) {
          console.log(conversations.length + &quot; conversations(s) updated&quot;);},
@@ -38206,7 +38327,7 @@ The errorCallback is launched with these error types:
  http://tizen.org/privilege/messaging.read
             </privilege>
             <Code> var service; // Assume messaging service is initialized
- var messageStorage = service.messageStorage; 
+ var messageStorage = service.messageStorage;
  var folderChangeCB = {
        foldersupdated: function(folders) {
          console.log(folders.length + &quot; folders(s) updated&quot;);},
@@ -38293,7 +38414,7 @@ If the <em>subscriptionId argument does not correspond to a valid subscription,
             </privilege>
             <Code> var watchId;
  var service; // Assume messaging service is initialized
- var messageStorage = service.messageStorage; 
+ var messageStorage = service.messageStorage;
  var folderChangeCB = {
        foldersupdated: function(folders) {
          console.log(folders.length + &quot; folders(s) updated. Cancel watching.&quot;);
@@ -38709,7 +38830,7 @@ invoked when conversations from MessageStorage change. Each function takes a lis
     </Interface>
     <Interface name="MessageFoldersChangeCallback" id="::Messaging::MessageFoldersChangeCallback">
       <webidl>  [Callback, NoInterfaceObject] interface MessageFoldersChangeCallback {
+
     void foldersadded(<ref>MessageFolder</ref>[] addedFolders);
 
     void foldersupdated(<ref>MessageFolder</ref>[] updatedFolders);
@@ -38813,7 +38934,7 @@ invoked when conversations from MessageStorage change. Each function takes a lis
     readonly attribute <ref>MessageServiceTag</ref> type;
 
     readonly attribute Date timestamp;
-     
+
     readonly attribute unsigned long messageCount;
 
     readonly attribute unsigned long unreadMessages;
@@ -39266,12 +39387,12 @@ This attribute affects the behavior of the MessageService.sync() method.
                             <ref>SuccessCallback</ref> successCallback,
                             optional <ref>ErrorCallback</ref>? errorCallback) raises(<ref>WebAPIException</ref>);
   };
-  
+
   [Callback, NoInterfaceObject] interface NetworkSuccessCallback {
     void onsuccess();
 
-    void ondisconnected();    
-  };    
+    void ondisconnected();
+  };
 };</webidl>
     <descriptive>
         <brief>
@@ -39289,8 +39410,8 @@ This API provides interfaces and methods for users to set network bearer selecti
           <descriptive>
            <description>
             <p>
-To guarantee this application running on a device with telephony feature, define below in the config file: 
+
+To guarantee this application running on a device with telephony feature, define below in the config file:
             </p>
            </description>
           </descriptive>
@@ -39406,11 +39527,11 @@ When called, it starts a request process defined with these set of steps:
             </version>
             <Code> var statuscb = {
    onsuccess: function() { console.log(&quot;onsuccess func is called&quot;); },
-   ondisconnected: function() { console.log(&quot;ondisconnected func is called&quot;); } 
+   ondisconnected: function() { console.log(&quot;ondisconnected func is called&quot;); }
  };
  function ecb(e) { console.log(&quot;error callback is called : &quot; + e.message + &quot; : &quot; + e.code); }
  tizen.networkbearerselection.requestRouteToHost(&quot;CELLULAR&quot;, &quot;www.tizen.org&quot;, statuscb, ecb);
-         
+
 </Code>
             <privilegelevel>
  partner
@@ -39493,14 +39614,14 @@ When called, it closes a network connection.
             <Code> function scb() { console.log(&quot;success callback is called&quot;); }
  function ecb(e) { console.log(&quot;error callback is called : &quot; + e.message + &quot; : &quot; + e.code); }
  var statuscb = {
-   onsuccess: function() { 
-     console.log(&quot;onsuccess func is called&quot;); 
+   onsuccess: function() {
+     console.log(&quot;onsuccess func is called&quot;);
      tizen.networkbearerselection.releaseRouteToHost(&quot;CELLULAR&quot;, &quot;www.google.com&quot;, scb, ecb);
    },
-   ondisconnected: function() { console.log(&quot;ondisconnected func is called&quot;); } 
+   ondisconnected: function() { console.log(&quot;ondisconnected func is called&quot;); }
  };
  tizen.networkbearerselection.requestRouteToHost(&quot;CELLULAR&quot;, &quot;www.google.com&quot;, statuscb, ecb);
-          
+
 </Code>
             <privilegelevel>
  partner
@@ -39565,7 +39686,7 @@ When called, it closes a network connection.
       <webidl>  [Callback, NoInterfaceObject] interface NetworkSuccessCallback {
     void onsuccess();
 
-    void ondisconnected();    
+    void ondisconnected();
   };</webidl>
       <descriptive>
           <brief>
@@ -39624,7 +39745,7 @@ It is used in asynchronous operations with requestRouteToHost().
   &quot;MIFARE_MINI&quot;, &quot;MIFARE_1K&quot;, &quot;MIFARE_4K&quot;, &quot;MIFARE_ULTRA&quot;, &quot;MIFARE_DESFIRE&quot;,
   &quot;ISO14443_B&quot;, &quot;ISO14443_4B&quot;, &quot;ISO14443_BPRIME&quot;, &quot;FELICA&quot;, &quot;JEWEL&quot;, &quot;ISO15693&quot;,
   &quot;UNKNOWN_TARGET&quot; };
-  
+
   [NoInterfaceObject] interface NFCManagerObject {
     readonly attribute <ref>NFCManager</ref> nfc;
   };
@@ -39695,7 +39816,7 @@ It is used in asynchronous operations with requestRouteToHost().
 
   [NoInterfaceObject] interface NFCPeer {
     readonly attribute boolean isConnected;
-    
+
     void setReceiveNDEFListener(<ref>NDEFMessageReadCallback</ref> successCallback) raises(<ref>WebAPIException</ref>);
 
     void unsetReceiveNDEFListener() raises(<ref>WebAPIException</ref>);
@@ -39711,7 +39832,7 @@ It is used in asynchronous operations with requestRouteToHost().
    Constructor(byte[] rawData)]
   interface NDEFMessage {
     readonly attribute long recordCount;
-    
+
     attribute <ref>NDEFRecord</ref>[] records;
 
     byte[] toByte() raises(<ref>WebAPIException</ref>);
@@ -39725,16 +39846,16 @@ It is used in asynchronous operations with requestRouteToHost().
     readonly attribute byte[] type;
 
     readonly attribute byte[] id;
-    
+
     readonly attribute byte[] payload;
   };
 
   [Constructor(DOMString text, DOMString languageCode, optional DOMString? encoding)]
   interface NDEFRecordText : <ref>NDEFRecord</ref> {
     readonly attribute DOMString text;
-    
+
     readonly attribute DOMString languageCode;
-    
+
     readonly attribute <ref>NDEFRecordTextEncoding</ref> encoding;
   };
 
@@ -39747,7 +39868,7 @@ It is used in asynchronous operations with requestRouteToHost().
     readonly attribute DOMString mimeType;
   };
 
+
   [Callback, NoInterfaceObject] interface NFCTagDetectCallback {
     void onattach(<ref>NFCTag</ref> nfcTag);
     void ondetach();
@@ -39769,9 +39890,9 @@ It is used in asynchronous operations with requestRouteToHost().
 };</webidl>
     <descriptive>
         <brief>
-  This interface specifies a protocol for simple wireless interconnection of 
+  This interface specifies a protocol for simple wireless interconnection of
 closely coupled devices operating at 13.56 MHz using Near Field Communication (NFC),
-which is an international standard (ISO/IEC 18092). 
+which is an international standard (ISO/IEC 18092).
 To know more, see <a href="http://www.nfc-forum.org/specs/spec_list/">Technical Specifications</a>.
         </brief>
        <description>
@@ -39797,7 +39918,7 @@ For more information on the NFC features, see <a href="../../org.tizen.web.apppr
           <descriptive>
            <description>
             <p>
-To guarantee this application running on a device with NFC feature, define below in the config file: 
+To guarantee this application running on a device with NFC feature, define below in the config file:
             </p>
            </description>
           </descriptive>
@@ -40283,7 +40404,7 @@ The ErrorCallback is launched with these error types:
           <Argument optional="optional" name="successCallback">
             <descriptive>
                 <description><p>
- The method to call when NFC adapter is 
+ The method to call when NFC adapter is
 enabled or disabled successfully.
                 </p></description>
             </descriptive>
@@ -40322,7 +40443,7 @@ is not compatible with the expected type for that parameter.
            <description>
             <p>
 If the registration completes successfully, the detectCallback must be
-invoked when NFC tag is detected. 
+invoked when NFC tag is detected.
             </p>
             <p>
 If no tagFilter is passed, it shall consider the default tagFilter, that is to set all tag types.
@@ -40396,7 +40517,7 @@ is not compatible with the expected type for that parameter.
            <description>
             <p>
 If the registration completes successfully, the detectCallback must be
-invoked when NFC peer-to-peer target is detected. 
+invoked when NFC peer-to-peer target is detected.
             </p>
            </description>
             <version>
@@ -40559,7 +40680,7 @@ is not compatible with the expected type for that parameter.
            <description>
             <p>
 If the operation completes successfully, the NDEF Message that was last read
-should be returned. 
+should be returned.
             </p>
            </description>
             <version>
@@ -40931,7 +41052,7 @@ is not compatible with the expected type for that parameter.
     <Interface name="NFCPeer" id="::NFC::NFCPeer">
       <webidl>  [NoInterfaceObject] interface NFCPeer {
     readonly attribute boolean isConnected;
-    
+
     void setReceiveNDEFListener(<ref>NDEFMessageReadCallback</ref> successCallback) raises(<ref>WebAPIException</ref>);
 
     void unsetReceiveNDEFListener() raises(<ref>WebAPIException</ref>);
@@ -41156,7 +41277,7 @@ is not compatible with the expected type for that parameter.
    Constructor(byte[] rawData)]
   interface NDEFMessage {
     readonly attribute long recordCount;
-    
+
     attribute <ref>NDEFRecord</ref>[] records;
 
     byte[] toByte() raises(<ref>WebAPIException</ref>);
@@ -41273,7 +41394,7 @@ If the operation completes successfully, it returns the serial byte array of the
     readonly attribute byte[] type;
 
     readonly attribute byte[] id;
-    
+
     readonly attribute byte[] payload;
   };</webidl>
       <descriptive>
@@ -41421,9 +41542,9 @@ The byte array contains <var>0</var> to <var>(2 ** 32 - 1)</var> bytes.
       <webidl>  [Constructor(DOMString text, DOMString languageCode, optional DOMString? encoding)]
   interface NDEFRecordText : <ref>NDEFRecord</ref> {
     readonly attribute DOMString text;
-    
+
     readonly attribute DOMString languageCode;
-    
+
     readonly attribute <ref>NDEFRecordTextEncoding</ref> encoding;
   };</webidl>
       <descriptive>
@@ -41733,7 +41854,7 @@ It is used in NFCAdapter.setPeerListener().
           </brief>
          <description>
           <p>
-This callback interface specifies a success method with 
+This callback interface specifies a success method with
 an NDEF message as an input parameter.
 It is used in asynchronous
 operations, such as NFCTag.readNDEF() or NFCPeer.setReceiveNDEFListener().
@@ -41830,7 +41951,7 @@ a raw data as an input parameter. It is used in NFCTag.transceive().
     <webidl>module Notification {
 
     typedef DOMString NotificationId;
-    
+
     enum NotificationType { &quot;STATUS&quot; };
 
     enum StatusNotificationType { &quot;SIMPLE&quot;, &quot;THUMBNAIL&quot;, &quot;ONGOING&quot;, &quot;PROGRESS&quot; };
@@ -41859,10 +41980,10 @@ a raw data as an input parameter. It is used in NFCTag.transceive().
 
     };
 
-    
+
     [NoInterfaceObject] interface Notification {
-    
-    
+
+
     readonly attribute <ref>NotificationId</ref> id;
 
     readonly attribute <ref>NotificationType</ref> type;
@@ -41875,10 +41996,10 @@ a raw data as an input parameter. It is used in NFCTag.transceive().
 
     };
 
-       
+
     dictionary StatusNotificationInit {
         DOMString? content;
-        DOMString? iconPath; 
+        DOMString? iconPath;
         DOMString? soundPath;
         boolean? vibration;
         <ref>ApplicationControl</ref>? appControl;
@@ -41894,20 +42015,20 @@ a raw data as an input parameter. It is used in NFCTag.transceive().
         DOMString? backgroundImagePath;
         DOMString[]? thumbnails;
     };
-    
+
    [Constructor(<ref>StatusNotificationType</ref> statusType, DOMString title, optional <ref>StatusNotificationInit</ref>? notificationInitDict)]
 
 
     interface StatusNotification : <ref>Notification</ref> {
 
     readonly attribute <ref>StatusNotificationType</ref> statusType;
-    
+
     attribute DOMString? iconPath;
 
     attribute DOMString? subIconPath;
 
     attribute long? number;
-    
+
     attribute <ref>NotificationDetailInfo</ref>[]? detailInfo;
 
     attribute DOMString? ledColor;
@@ -41921,14 +42042,14 @@ a raw data as an input parameter. It is used in NFCTag.transceive().
      attribute DOMString[]? thumbnails;
 
      attribute DOMString? soundPath;
-  
+
      attribute boolean vibration;
 
      attribute <ref>ApplicationControl</ref>? appControl;
 
      attribute <ref>ApplicationId</ref>? appId;
 
-     attribute <ref>NotificationProgressType</ref> progressType;  
+     attribute <ref>NotificationProgressType</ref> progressType;
 
      attribute unsigned long? progressValue;
     };
@@ -41940,7 +42061,7 @@ a raw data as an input parameter. It is used in NFCTag.transceive().
 
     attribute DOMString? subText;
     };
-    
+
 };</webidl>
     <descriptive>
         <brief>
@@ -41975,7 +42096,7 @@ For more information on the Notification features, see <a href="../../org.tizen.
           </brief>
          <description>
           <p>
-The following notification type is supported: 
+The following notification type is supported:
           </p>
           <ul>
             <li>
@@ -41999,7 +42120,7 @@ The status notification consists of icon, title, content, and time. The status n
           </brief>
          <description>
           <p>
-The following status notification types are supported: 
+The following status notification types are supported:
           </p>
           <ul>
             <li>
@@ -42039,7 +42160,7 @@ PROGRESS - A status notification that displays the information on the progress o
           </brief>
          <description>
           <p>
-Supporting notification progress types are: 
+Supporting notification progress types are:
           </p>
           <ul>
             <li>
@@ -42148,13 +42269,13 @@ This interface provides access to the notification object.
       var notificationDict = {
                   content : &quot;This is a simple notification.&quot;,
                   iconPath : &quot;images/image1.jpg&quot;,
-                  soundPath : &quot;music/Over the horizon.mp3&quot;, 
-                  vibration : true, 
+                  soundPath : &quot;music/Over the horizon.mp3&quot;,
+                  vibration : true,
                   appControl : appControl};
-       
-      var notification = new tizen.StatusNotification(&quot;SIMPLE&quot;, 
+
+      var notification = new tizen.StatusNotification(&quot;SIMPLE&quot;,
                   &quot;Simple notification&quot;, notificationDict);
-                       
+
       tizen.notification.post(notification);
  } catch (err) {
       console.log (err.name + &quot;: &quot; + err.message);
@@ -42179,14 +42300,14 @@ This interface provides access to the notification object.
  with error type TypeMismatchError, if any of the input parameter is not compatible with the expected type for that parameter.
                 </p></description>
                 <description><p>
- with error type InvalidValuesError, if any of the input 
+ with error type InvalidValuesError, if any of the input
 parameters contain an invalid value.
                 </p></description>
                 <description><p>
  with error type SecurityError, if the application does not have the privilege to call this method.
                 </p></description>
                 <description><p>
- with error type UnknownError if any other error occurs. 
+ with error type UnknownError if any other error occurs.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -42196,7 +42317,7 @@ parameters contain an invalid value.
         <webidl>    void update(<ref>Notification</ref> notification) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
- Updates a previously posted notification. 
+ Updates a previously posted notification.
             </brief>
             <version>
  2.0
@@ -42210,11 +42331,11 @@ parameters contain an invalid value.
             <Code> try {
       // Uses a variable for the previously posted notification.
       notification.content = &quot;My notification&quot;;
-      tizen.notification.update(notification); 
+      tizen.notification.update(notification);
  } catch (err) {
       console.log (err.name + &quot;: &quot; + err.message);
  }
-   
+
 </Code>
         </descriptive>
         <Type type="void"/>
@@ -42235,14 +42356,14 @@ parameters contain an invalid value.
  with error type TypeMismatchError, if any of the input parameter is not compatible with the expected type for that parameter.
                 </p></description>
                 <description><p>
- with error type InvalidValuesError, if any of the input 
+ with error type InvalidValuesError, if any of the input
 parameters contain an invalid value.
                 </p></description>
                 <description><p>
  with error type SecurityError, if the application does not have the privilege to call this method.
                 </p></description>
                 <description><p>
- with error type UnknownError if any other error occurs. 
+ with error type UnknownError if any other error occurs.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -42252,7 +42373,7 @@ parameters contain an invalid value.
         <webidl>    void remove(<ref>NotificationId</ref> id) raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
- Removes a previously posted notification. 
+ Removes a previously posted notification.
             </brief>
             <version>
  2.0
@@ -42265,11 +42386,11 @@ parameters contain an invalid value.
             </privilege>
             <Code> try {
       // Uses a variable for the previously posted notification.
-      tizen.notification.remove(notification.id); 
+      tizen.notification.remove(notification.id);
  } catch (err) {
       console.log (err.name + &quot;: &quot; + err.message);
  }
-   
+
 </Code>
         </descriptive>
         <Type type="void"/>
@@ -42296,7 +42417,7 @@ parameters contain an invalid value.
  with error type SecurityError, if the application does not have the privilege to call this method.
                 </p></description>
                 <description><p>
- with error type UnknownError if any other error occurs. 
+ with error type UnknownError if any other error occurs.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -42318,11 +42439,11 @@ parameters contain an invalid value.
  http://tizen.org/privilege/notification
             </privilege>
             <Code> try {
-      tizen.notification.removeAll(); 
+      tizen.notification.removeAll();
  } catch (err) {
       console.log (err.name + &quot;: &quot; + err.message);
  }
-   
+
 </Code>
         </descriptive>
         <Type type="void"/>
@@ -42334,7 +42455,7 @@ parameters contain an invalid value.
  with error type SecurityError, if the application does not have the privilege to call this method.
                 </p></description>
                 <description><p>
- with error type UnknownError if any other error occurs. 
+ with error type UnknownError if any other error occurs.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -42352,12 +42473,12 @@ parameters contain an invalid value.
       // Uses a variable for the previously posted notification
       // Saves notification ID for future use
       var myId = notification.id;
-       
-      var myNotification = tizen.notification.get(myId); 
+
+      var myNotification = tizen.notification.get(myId);
  } catch (err) {
       console.log (err.name + &quot;: &quot; + err.message);
  }
-   
+
 </Code>
         </descriptive>
         <Type name="Notification"/>
@@ -42378,7 +42499,7 @@ parameters contain an invalid value.
  with error type NotFoundError, if NotificationId is not found in the previously posted notifications.
                 </p></description>
                 <description><p>
- with error type UnknownError if any other error occurs. 
+ with error type UnknownError if any other error occurs.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -42395,7 +42516,7 @@ parameters contain an invalid value.
             <Code> try {
      var notifications = tizen.notification.getAll();
      var index = 0;
-     
+
      for ( index = 0; notifications.length > index; index++ )
      {
          console.log(notifications[index].id);
@@ -42422,7 +42543,7 @@ parameters contain an invalid value.
           <RaiseException name="WebAPIException">
             <descriptive>
                 <description><p>
- with error type UnknownError, if any other error occurs. 
+ with error type UnknownError, if any other error occurs.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -42431,8 +42552,8 @@ parameters contain an invalid value.
     </Interface>
     <Interface name="Notification" id="::Notification::Notification">
       <webidl>    [NoInterfaceObject] interface Notification {
-    
-    
+
+
     readonly attribute <ref>NotificationId</ref> id;
 
     readonly attribute <ref>NotificationType</ref> type;
@@ -42521,7 +42642,7 @@ parameters contain an invalid value.
     <Dictionary name="StatusNotificationInit" id="::Notification::StatusNotificationInit">
       <webidl>    dictionary StatusNotificationInit {
         DOMString? content;
-        DOMString? iconPath; 
+        DOMString? iconPath;
         DOMString? soundPath;
         boolean? vibration;
         <ref>ApplicationControl</ref>? appControl;
@@ -42621,13 +42742,13 @@ parameters contain an invalid value.
     interface StatusNotification : <ref>Notification</ref> {
 
     readonly attribute <ref>StatusNotificationType</ref> statusType;
-    
+
     attribute DOMString? iconPath;
 
     attribute DOMString? subIconPath;
 
     attribute long? number;
-    
+
     attribute <ref>NotificationDetailInfo</ref>[]? detailInfo;
 
     attribute DOMString? ledColor;
@@ -42641,14 +42762,14 @@ parameters contain an invalid value.
      attribute DOMString[]? thumbnails;
 
      attribute DOMString? soundPath;
-  
+
      attribute boolean vibration;
 
      attribute <ref>ApplicationControl</ref>? appControl;
 
      attribute <ref>ApplicationId</ref>? appId;
 
-     attribute <ref>NotificationProgressType</ref> progressType;  
+     attribute <ref>NotificationProgressType</ref> progressType;
 
      attribute unsigned long? progressValue;
     };</webidl>
@@ -42688,7 +42809,7 @@ All notification must have a title attribute.
         <webidl>    readonly attribute <ref>StatusNotificationType</ref> statusType;</webidl>
         <descriptive>
             <brief>
- The status notification type. 
+ The status notification type.
             </brief>
             <version>
  2.0
@@ -42700,7 +42821,7 @@ All notification must have a title attribute.
         <webidl>    attribute DOMString? iconPath;</webidl>
         <descriptive>
             <brief>
- The icon path to display in the notification. 
+ The icon path to display in the notification.
             </brief>
             <version>
  2.0
@@ -42712,7 +42833,7 @@ All notification must have a title attribute.
         <webidl>    attribute DOMString? subIconPath;</webidl>
         <descriptive>
             <brief>
- The sub icon path to display in the notification. 
+ The sub icon path to display in the notification.
             </brief>
             <version>
  2.1
@@ -42724,7 +42845,7 @@ All notification must have a title attribute.
         <webidl>    attribute long? number;</webidl>
         <descriptive>
             <brief>
- The number of events to display in the notification. 
+ The number of events to display in the notification.
             </brief>
             <version>
  2.1
@@ -42753,10 +42874,10 @@ The maximum number of detail information elements in the array is 2.
         <webidl>    attribute DOMString? ledColor;</webidl>
         <descriptive>
             <brief>
- Sets the notification LED indicator color property. 
+ Sets the notification LED indicator color property.
 The color is a numerical RGB value(#rrggbb). The format of a RGB value in hexadecimal notation is a &quot;#&quot; immediately followed by exactly six hexadecimal characters(0-9, A-F). The color format is case-insensitive.
 The LED indicator color will show its a close approximation.
-LED will only light on when screen is off. To turn the LED off, set &quot;#000000&quot; or null to ledColor. 
+LED will only light on when screen is off. To turn the LED off, set &quot;#000000&quot; or null to ledColor.
 This method has effects when the device has notification LED.
             </brief>
             <Code> try {
@@ -42765,7 +42886,7 @@ This method has effects when the device has notification LED.
                   iconPath : &quot;images/image1.jpg&quot;,
                   soundPath : &quot;music/Over the horizon.mp3&quot;,
                   vibration : true,
-                  ledColor : &quot;#FFFF00&quot;, 
+                  ledColor : &quot;#FFFF00&quot;,
                   ledOnPeriod: 1000,
                   ledOffPeriod : 500 };
 
@@ -42867,7 +42988,7 @@ The maximum number of thumbnail path elements in the array is 4.
         <webidl>     attribute <ref>ApplicationControl</ref>? appControl;</webidl>
         <descriptive>
             <brief>
- Holds the application control to launch an application when the notification is selected from the notification tray. 
+ Holds the application control to launch an application when the notification is selected from the notification tray.
             </brief>
             <version>
  2.0
@@ -42879,26 +43000,26 @@ The maximum number of thumbnail path elements in the array is 4.
         <webidl>     attribute <ref>ApplicationId</ref>? appId;</webidl>
         <descriptive>
             <brief>
- Holds the application ID to launch when the notification is selected from the notification tray. 
+ Holds the application ID to launch when the notification is selected from the notification tray.
             </brief>
             <version>
  2.0
             </version>
             <Code> try {
+
       // Gets a current application information with tizen.application.getAppInfo
       var myappInfo = tizen.application.getAppInfo();
 
       var notificationDict = {
                   content : &quot;This is a simple notification.&quot;,
                   iconPath : &quot;images/image1.jpg&quot;,
-                  soundPath : &quot;music/Over the horizon.mp3&quot;, 
-                  vibration : true, 
+                  soundPath : &quot;music/Over the horizon.mp3&quot;,
+                  vibration : true,
                   appId : myappInfo.id };
-       
-      var notification = new tizen.StatusNotification(&quot;SIMPLE&quot;, 
+
+      var notification = new tizen.StatusNotification(&quot;SIMPLE&quot;,
                   &quot;Simple notification&quot;, notificationDict);
-                       
+
       tizen.notification.post(notification);
  } catch (err) {
       console.log (err.name + &quot;: &quot; + err.message);
@@ -42911,7 +43032,7 @@ The maximum number of thumbnail path elements in the array is 4.
         <webidl>     attribute <ref>NotificationProgressType</ref> progressType;</webidl>
         <descriptive>
             <brief>
- Defines the type for an ongoing notification's progress. 
+ Defines the type for an ongoing notification's progress.
 By default, this attribute is set to PERCENTAGE.
             </brief>
             <version>
@@ -42932,8 +43053,8 @@ If 0, the indeterminate progressbar will be shown.
 This attribute is only available for StatusNotifcation of type <em>PROGRESS</em>.
             </p>
             <p>
-Application should keep the progress value for its job because 
-the saved value in the notification status tray would be different from 
+Application should keep the progress value for its job because
+the saved value in the notification status tray would be different from
 exact progress value.
             </p>
             <p>
@@ -42946,17 +43067,17 @@ Range of <em>progressValue</em>: percent (0 to 100).
       null,
       &quot;image/jpg&quot;,
       null);
-      
+
       var notificationDict = {
                   content : &quot;This is a progress notificaiton.&quot;,
                   iconPath : &quot;images/image2.jpg&quot;,
-                  soundPath : &quot;music/Over the horizon.mp3&quot;, 
-                  vibration : true, 
+                  soundPath : &quot;music/Over the horizon.mp3&quot;,
+                  vibration : true,
                   appControl : appControl,
                   progressValue : 20};
       // Constructs the progress notification
-      var notification = new tizen.StatusNotification(&quot;PROGRESS&quot;, 
-                         &quot;Progress notification&quot;, notificationDict); 
+      var notification = new tizen.StatusNotification(&quot;PROGRESS&quot;,
+                         &quot;Progress notification&quot;, notificationDict);
       // Posts the notification
       tizen.notification.post(notification);
 
@@ -42964,7 +43085,7 @@ Range of <em>progressValue</em>: percent (0 to 100).
       notification.progressValue = 59;
       tizen.notification.update(notification);
 
-      
+
  } catch (err) {
      console.log (err.name + &quot;: &quot; + err.message);
  }
@@ -45526,7 +45647,7 @@ This API provides functionality to communicate with applications in several Secu
           <descriptive>
            <description>
             <p>
-To guarantee this application running on a device with SecureElement feature, define below in the config file: 
+To guarantee this application running on a device with SecureElement feature, define below in the config file:
             </p>
            </description>
           </descriptive>
@@ -46371,7 +46492,7 @@ The ErrorCallback is launched with these error types:
             <privilegelevel>
  public
             </privilegelevel>
-            <Code> var session; //Session obtained from openSession callback 
+            <Code> var session; //Session obtained from openSession callback
  try {
   session.closeChannels();
  } catch (err) {
@@ -46839,11 +46960,11 @@ This callback interface specifies a success method with an array of bytes as an
   enum SystemInfoPropertyId { &quot;BATTERY&quot; , &quot;CPU&quot;, &quot;STORAGE&quot;, &quot;DISPLAY&quot;, &quot;DEVICE_ORIENTATION&quot;, &quot;BUILD&quot;, &quot;LOCALE&quot;, &quot;NETWORK&quot;, &quot;WIFI_NETWORK&quot;, &quot;CELLULAR_NETWORK&quot;, &quot;SIM&quot;, &quot;PERIPHERAL&quot; };
 
   enum SystemInfoNetworkType { &quot;NONE&quot;, &quot;2G&quot;, &quot;2.5G&quot;, &quot;3G&quot;, &quot;4G&quot;, &quot;WIFI&quot;, &quot;ETHERNET&quot;, &quot;UNKNOWN&quot; };
-  
+
   enum SystemInfoDeviceOrientationStatus { &quot;PORTRAIT_PRIMARY&quot;, &quot;PORTRAIT_SECONDARY&quot;, &quot;LANDSCAPE_PRIMARY&quot;, &quot;LANDSCAPE_SECONDARY&quot; };
-  
+
   enum SystemInfoSimState { &quot;ABSENT&quot;, &quot;INITIALIZING&quot;, &quot;READY&quot;, &quot;PIN_REQUIRED&quot;, &quot;PUK_REQUIRED&quot;, &quot;NETWORK_LOCKED&quot;, &quot;SIM_LOCKED&quot;, &quot;UNKNOWN&quot; };
-  
+
   enum SystemInfoProfile { &quot;MOBILE_FULL&quot;, &quot;MOBILE_WEB&quot; };
 
   [NoInterfaceObject] interface SystemInfoObject {
@@ -46998,12 +47119,12 @@ This callback interface specifies a success method with an array of bytes as an
     readonly attribute boolean visionFaceRecognition;
 
     readonly attribute boolean secureElement;
-        
+
     readonly attribute boolean nativeOspCompatible;
 
     readonly attribute <ref>SystemInfoProfile</ref> profile;
-  };  
-  
+  };
+
   dictionary SystemInfoOptions {
     unsigned long timeout;
 
@@ -47066,7 +47187,7 @@ This callback interface specifies a success method with an array of bytes as an
     readonly attribute <ref>SystemInfoDeviceOrientationStatus</ref> status;
     readonly attribute boolean isAutoRotation;
   };
-  
+
   [NoInterfaceObject] interface SystemInfoBuild : <ref>SystemInfoProperty</ref> {
 
     readonly attribute DOMString model;
@@ -47080,31 +47201,31 @@ This callback interface specifies a success method with an array of bytes as an
 
     readonly attribute DOMString country;
   };
-  
-  [NoInterfaceObject] interface SystemInfoNetwork : <ref>SystemInfoProperty</ref> {    
-
-    readonly attribute <ref>SystemInfoNetworkType</ref> networkType;    
-  };    
-
-   [NoInterfaceObject] interface SystemInfoWifiNetwork : <ref>SystemInfoProperty</ref> {    
-
-    readonly attribute DOMString status;    
-    readonly attribute DOMString ssid;    
-    readonly attribute DOMString ipAddress;    
-     readonly attribute DOMString ipv6Address;    
-    readonly attribute double signalStrength;    
-  };    
-
-  [NoInterfaceObject] interface SystemInfoCellularNetwork : <ref>SystemInfoProperty</ref> {    
-
-    readonly attribute DOMString status;    
-    readonly attribute DOMString apn;    
-    readonly attribute DOMString ipAddress;    
-    readonly attribute DOMString ipv6Address;    
-    readonly attribute unsigned short mcc;    
-    readonly attribute unsigned short mnc;    
-    readonly attribute unsigned short cellId;    
-    readonly attribute unsigned short lac;    
+
+  [NoInterfaceObject] interface SystemInfoNetwork : <ref>SystemInfoProperty</ref> {
+
+    readonly attribute <ref>SystemInfoNetworkType</ref> networkType;
+  };
+
+   [NoInterfaceObject] interface SystemInfoWifiNetwork : <ref>SystemInfoProperty</ref> {
+
+    readonly attribute DOMString status;
+    readonly attribute DOMString ssid;
+    readonly attribute DOMString ipAddress;
+     readonly attribute DOMString ipv6Address;
+    readonly attribute double signalStrength;
+  };
+
+  [NoInterfaceObject] interface SystemInfoCellularNetwork : <ref>SystemInfoProperty</ref> {
+
+    readonly attribute DOMString status;
+    readonly attribute DOMString apn;
+    readonly attribute DOMString ipAddress;
+    readonly attribute DOMString ipv6Address;
+    readonly attribute unsigned short mcc;
+    readonly attribute unsigned short mnc;
+    readonly attribute unsigned short cellId;
+    readonly attribute unsigned short lac;
     readonly attribute boolean isRoaming;
     readonly attribute boolean isFlightMode;
     readonly attribute DOMString imei raises(<ref>WebAPIException</ref>);
@@ -47119,8 +47240,8 @@ This callback interface specifies a success method with an array of bytes as an
     readonly attribute unsigned short mnc raises(<ref>WebAPIException</ref>);
     readonly attribute DOMString msin raises(<ref>WebAPIException</ref>);
     readonly attribute DOMString spn raises(<ref>WebAPIException</ref>);
-  };    
-  
+  };
+
   [NoInterfaceObject] interface SystemInfoPeripheral : <ref>SystemInfoProperty</ref> {
 
     readonly attribute boolean isVideoOutputOn;
@@ -47132,7 +47253,7 @@ This callback interface specifies a success method with an array of bytes as an
         </brief>
        <description>
         <p>
-This API also provides interfaces and methods that can retrieve statuses of hardware devices, get the value of selected properties, and subscribe to asynchronous notifications of changes for selected values. 
+This API also provides interfaces and methods that can retrieve statuses of hardware devices, get the value of selected properties, and subscribe to asynchronous notifications of changes for selected values.
         </p>
         <p>
 The following provides an overview of the tree data structure:
@@ -47397,11 +47518,11 @@ and for subscribing notifications of system information changes.
         <webidl>    <ref>SystemInfoDeviceCapability</ref> getCapabilities() raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
- Gets the capabilities of the device. 
+ Gets the capabilities of the device.
             </brief>
            <description>
             <p>
-The function must synchronously acquire the capabilities of the device. 
+The function must synchronously acquire the capabilities of the device.
             </p>
            </description>
             <version>
@@ -47591,7 +47712,7 @@ If property value is 'BUILD', listener would not be registered because 'BUILD' p
  with error type NotSupportedError, if this feature is not supported.
                 </p></description>
                 <description><p>
- with error type InvalidValuesError, if any of the input 
+ with error type InvalidValuesError, if any of the input
 parameters contain an invalid value.
                 </p></description>
                 <description><p>
@@ -47653,7 +47774,7 @@ the method should return without any further action.
  with error type NotSupportedError, if this feature is not supported.
                 </p></description>
                 <description><p>
- with error type InvalidValuesError, if any of the input 
+ with error type InvalidValuesError, if any of the input
 parameters contain an invalid value.
                 </p></description>
                 <description><p>
@@ -47800,7 +47921,7 @@ parameters contain an invalid value.
     readonly attribute boolean visionFaceRecognition;
 
     readonly attribute boolean secureElement;
-        
+
     readonly attribute boolean nativeOspCompatible;
 
     readonly attribute <ref>SystemInfoProfile</ref> profile;
@@ -47996,7 +48117,7 @@ One example of possible output is as follows: &quot;3dc/atc/etc/ptc/pvrtc/utc&qu
           <RaiseException name="WebAPIException">
             <descriptive>
                 <description><p>
- with error type SecurityError, if this attribute is not allowed.        
+ with error type SecurityError, if this attribute is not allowed.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -48715,7 +48836,7 @@ The possible values for this attribute are: vfpv3 / sse2 / sse3 / ssse3.
         <webidl>    double highThreshold;</webidl>
         <descriptive>
             <brief>
- An attribute to indicate that the <em>successCallback()</em> method in the watch 
+ An attribute to indicate that the <em>successCallback()</em> method in the watch
 operation will be triggered only if the device property is a number and its value is greater than or equal to this number.
 This attribute has no effect on the <em>get()</em> method.
             </brief>
@@ -48750,7 +48871,7 @@ This attribute has no effect on the get method.
           </brief>
          <description>
           <p>
-This callback interface specifies a success callback with SystemInfoProperty as input argument. 
+This callback interface specifies a success callback with SystemInfoProperty as input argument.
 It is used in asynchronous
 operations, such as getPropertyValue() or addPropertyValueChangeListener()
           </p>
@@ -48978,7 +49099,7 @@ INTERNAL               </li>
 USB_HOST              </li>
               <li>
 MMC              </li>
-        
+
 
             </ul>
            </description>
@@ -49305,7 +49426,7 @@ The following values are supported:
         <descriptive>
             <brief>
  Indicates the current language setting in the (LANGUAGE)_(REGION) syntax.
-The language setting is in the ISO 630-2 format and the region setting is in the ISO 3166-1 format. 
+The language setting is in the ISO 630-2 format and the region setting is in the ISO 3166-1 format.
 The language setting is case-sensitive.
             </brief>
             <version>
@@ -49330,16 +49451,16 @@ The country setting is case-sensitive.
       </Attribute>
     </Interface>
     <Interface name="SystemInfoNetwork" id="::SystemInfo::SystemInfoNetwork">
-      <webidl>  [NoInterfaceObject] interface SystemInfoNetwork : <ref>SystemInfoProperty</ref> {    
+      <webidl>  [NoInterfaceObject] interface SystemInfoNetwork : <ref>SystemInfoProperty</ref> {
 
-    readonly attribute <ref>SystemInfoNetworkType</ref> networkType;    
+    readonly attribute <ref>SystemInfoNetworkType</ref> networkType;
   };</webidl>
       <descriptive>
           <brief>
- This property reflects the information of the data network in this system.    
+ This property reflects the information of the data network in this system.
           </brief>
           <version>
- 2.0    
+ 2.0
           </version>
       </descriptive>
       <ExtendedAttributeList>
@@ -49354,30 +49475,30 @@ The country setting is case-sensitive.
         <webidl>    readonly attribute <ref>SystemInfoNetworkType</ref> networkType;</webidl>
         <descriptive>
             <brief>
- Represents the network type of the current data network.    
+ Represents the network type of the current data network.
             </brief>
             <version>
- 2.0    
+ 2.0
             </version>
         </descriptive>
         <Type name="SystemInfoNetworkType"/>
       </Attribute>
     </Interface>
     <Interface name="SystemInfoWifiNetwork" id="::SystemInfo::SystemInfoWifiNetwork">
-      <webidl>   [NoInterfaceObject] interface SystemInfoWifiNetwork : <ref>SystemInfoProperty</ref> {    
+      <webidl>   [NoInterfaceObject] interface SystemInfoWifiNetwork : <ref>SystemInfoProperty</ref> {
 
-    readonly attribute DOMString status;    
-    readonly attribute DOMString ssid;    
-    readonly attribute DOMString ipAddress;    
-     readonly attribute DOMString ipv6Address;    
-    readonly attribute double signalStrength;    
+    readonly attribute DOMString status;
+    readonly attribute DOMString ssid;
+    readonly attribute DOMString ipAddress;
+     readonly attribute DOMString ipv6Address;
+    readonly attribute double signalStrength;
   };</webidl>
       <descriptive>
           <brief>
- This property reflects the information of the Wi-Fi network in this system.    
+ This property reflects the information of the Wi-Fi network in this system.
           </brief>
           <version>
- 1.0    
+ 1.0
           </version>
       </descriptive>
       <ExtendedAttributeList>
@@ -49392,10 +49513,10 @@ The country setting is case-sensitive.
         <webidl>    readonly attribute DOMString status;</webidl>
         <descriptive>
             <brief>
- Represents the status (ON or OFF) of the Wi-Fi interface.    
+ Represents the status (ON or OFF) of the Wi-Fi interface.
             </brief>
             <version>
- 1.0    
+ 1.0
             </version>
         </descriptive>
         <Type type="DOMString"/>
@@ -49404,10 +49525,10 @@ The country setting is case-sensitive.
         <webidl>    readonly attribute DOMString ssid;</webidl>
         <descriptive>
             <brief>
- Represents the SSID of a Wi-Fi network.    
+ Represents the SSID of a Wi-Fi network.
             </brief>
             <version>
- 1.0    
+ 1.0
             </version>
         </descriptive>
         <Type type="DOMString"/>
@@ -49416,10 +49537,10 @@ The country setting is case-sensitive.
         <webidl>    readonly attribute DOMString ipAddress;</webidl>
         <descriptive>
             <brief>
- Represents the IPv4 address of Wi-Fi network.    
+ Represents the IPv4 address of Wi-Fi network.
             </brief>
             <version>
- 1.0    
+ 1.0
             </version>
         </descriptive>
         <Type type="DOMString"/>
@@ -49428,10 +49549,10 @@ The country setting is case-sensitive.
         <webidl>     readonly attribute DOMString ipv6Address;</webidl>
         <descriptive>
             <brief>
- Represents the IPv6 address of Wi-Fi network.    
+ Represents the IPv6 address of Wi-Fi network.
             </brief>
             <version>
- 2.0    
+ 2.0
             </version>
         </descriptive>
         <Type type="DOMString"/>
@@ -49440,36 +49561,36 @@ The country setting is case-sensitive.
         <webidl>    readonly attribute double signalStrength;</webidl>
         <descriptive>
             <brief>
- This connection's signal strength, as a normalized value between 0 (no signal detected) and 1 (the level is at its maximum value).    
+ This connection's signal strength, as a normalized value between 0 (no signal detected) and 1 (the level is at its maximum value).
             </brief>
             <version>
- 1.0    
+ 1.0
             </version>
         </descriptive>
         <Type type="double"/>
       </Attribute>
     </Interface>
     <Interface name="SystemInfoCellularNetwork" id="::SystemInfo::SystemInfoCellularNetwork">
-      <webidl>  [NoInterfaceObject] interface SystemInfoCellularNetwork : <ref>SystemInfoProperty</ref> {    
-
-    readonly attribute DOMString status;    
-    readonly attribute DOMString apn;    
-    readonly attribute DOMString ipAddress;    
-    readonly attribute DOMString ipv6Address;    
-    readonly attribute unsigned short mcc;    
-    readonly attribute unsigned short mnc;    
-    readonly attribute unsigned short cellId;    
-    readonly attribute unsigned short lac;    
+      <webidl>  [NoInterfaceObject] interface SystemInfoCellularNetwork : <ref>SystemInfoProperty</ref> {
+
+    readonly attribute DOMString status;
+    readonly attribute DOMString apn;
+    readonly attribute DOMString ipAddress;
+    readonly attribute DOMString ipv6Address;
+    readonly attribute unsigned short mcc;
+    readonly attribute unsigned short mnc;
+    readonly attribute unsigned short cellId;
+    readonly attribute unsigned short lac;
     readonly attribute boolean isRoaming;
     readonly attribute boolean isFlightMode;
     readonly attribute DOMString imei raises(<ref>WebAPIException</ref>);
   };</webidl>
       <descriptive>
           <brief>
- This property reflects the information of the Cellular network in this system.    
+ This property reflects the information of the Cellular network in this system.
           </brief>
           <version>
- 1.0    
+ 1.0
           </version>
       </descriptive>
       <ExtendedAttributeList>
@@ -49484,10 +49605,10 @@ The country setting is case-sensitive.
         <webidl>    readonly attribute DOMString status;</webidl>
         <descriptive>
             <brief>
- Represents the status (ON or OFF) of the cellular network.    
+ Represents the status (ON or OFF) of the cellular network.
             </brief>
             <version>
- 1.0    
+ 1.0
             </version>
         </descriptive>
         <Type type="DOMString"/>
@@ -49496,10 +49617,10 @@ The country setting is case-sensitive.
         <webidl>    readonly attribute DOMString apn;</webidl>
         <descriptive>
             <brief>
- Represents an Access Point Name of the cellular network.    
+ Represents an Access Point Name of the cellular network.
             </brief>
             <version>
- 1.0    
+ 1.0
             </version>
         </descriptive>
         <Type type="DOMString"/>
@@ -49508,10 +49629,10 @@ The country setting is case-sensitive.
         <webidl>    readonly attribute DOMString ipAddress;</webidl>
         <descriptive>
             <brief>
- Represents the IPv4 address of the cellular network.    
+ Represents the IPv4 address of the cellular network.
             </brief>
             <version>
- 1.0    
+ 1.0
             </version>
         </descriptive>
         <Type type="DOMString"/>
@@ -49520,10 +49641,10 @@ The country setting is case-sensitive.
         <webidl>    readonly attribute DOMString ipv6Address;</webidl>
         <descriptive>
             <brief>
- Represents the IPv6 address of the cellular network.    
+ Represents the IPv6 address of the cellular network.
             </brief>
             <version>
- 2.0    
+ 2.0
             </version>
         </descriptive>
         <Type type="DOMString"/>
@@ -49532,10 +49653,10 @@ The country setting is case-sensitive.
         <webidl>    readonly attribute unsigned short mcc;</webidl>
         <descriptive>
             <brief>
- Represents Mobile Country Code (MCC) of the cellular network.    
+ Represents Mobile Country Code (MCC) of the cellular network.
             </brief>
             <version>
- 1.0    
+ 1.0
             </version>
         </descriptive>
         <Type type="unsigned short"/>
@@ -49544,11 +49665,11 @@ The country setting is case-sensitive.
         <webidl>    readonly attribute unsigned short mnc;</webidl>
         <descriptive>
             <brief>
- Represents Mobile Network Code (MNC) of the cellular network. MNC is used in combination with MCC (also known as a &quot;MCC / MNC tuple&quot;) to uniquely    
-identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UMTS public land mobile networks and some satellite mobile networks.    
+ Represents Mobile Network Code (MNC) of the cellular network. MNC is used in combination with MCC (also known as a &quot;MCC / MNC tuple&quot;) to uniquely
+identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UMTS public land mobile networks and some satellite mobile networks.
             </brief>
             <version>
- 1.0    
+ 1.0
             </version>
         </descriptive>
         <Type type="unsigned short"/>
@@ -49557,10 +49678,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM
         <webidl>    readonly attribute unsigned short cellId;</webidl>
         <descriptive>
             <brief>
- Represents Cell Id.    
+ Represents Cell Id.
             </brief>
             <version>
- 1.0    
+ 1.0
             </version>
         </descriptive>
         <Type type="unsigned short"/>
@@ -49569,10 +49690,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM
         <webidl>    readonly attribute unsigned short lac;</webidl>
         <descriptive>
             <brief>
- Represents Location Area Code.    
+ Represents Location Area Code.
             </brief>
             <version>
- 1.0    
+ 1.0
             </version>
         </descriptive>
         <Type type="unsigned short"/>
@@ -49581,10 +49702,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM
         <webidl>    readonly attribute boolean isRoaming;</webidl>
         <descriptive>
             <brief>
- Whether the connection is set up while the device is roaming.    
+ Whether the connection is set up while the device is roaming.
             </brief>
             <version>
- 1.0    
+ 1.0
             </version>
         </descriptive>
         <Type type="boolean"/>
@@ -49642,7 +49763,7 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM
   };</webidl>
       <descriptive>
           <brief>
- This property reflects the information of the SIM card information.    
+ This property reflects the information of the SIM card information.
           </brief>
           <version>
  2.0
@@ -49687,10 +49808,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM
         <webidl>    readonly attribute DOMString operatorName raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
- Represents the Operator Name String (ONS) of Common PCN Handset Specification (CPHS) in SIM card.     
+ Represents the Operator Name String (ONS) of Common PCN Handset Specification (CPHS) in SIM card.
             </brief>
             <version>
- 2.0    
+ 2.0
             </version>
             <privilegelevel>
  public
@@ -49714,10 +49835,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM
         <webidl>    readonly attribute DOMString msisdn raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
- Represents the SIM card subscriber number.     
+ Represents the SIM card subscriber number.
             </brief>
             <version>
- 2.0    
+ 2.0
             </version>
             <privilegelevel>
  partner
@@ -49741,10 +49862,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM
         <webidl>    readonly attribute DOMString iccid raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
- Represents the Integrated Circuit Card ID.    
+ Represents the Integrated Circuit Card ID.
             </brief>
             <version>
- 2.0    
+ 2.0
             </version>
             <privilegelevel>
  public
@@ -49768,10 +49889,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM
         <webidl>    readonly attribute unsigned short mcc raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
- Represents the Mobile Country Code (MCC) of SIM provider.     
+ Represents the Mobile Country Code (MCC) of SIM provider.
             </brief>
             <version>
- 2.0    
+ 2.0
             </version>
             <privilegelevel>
  public
@@ -49795,10 +49916,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM
         <webidl>    readonly attribute unsigned short mnc raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
- Represents the Mobile Network Code (MNC) of SIM provider.     
+ Represents the Mobile Network Code (MNC) of SIM provider.
             </brief>
             <version>
- 2.0    
+ 2.0
             </version>
             <privilegelevel>
  public
@@ -49822,10 +49943,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM
         <webidl>    readonly attribute DOMString msin raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
- Represents the Mobile Subscription Identification Number (MSIN) of SIM provider.     
+ Represents the Mobile Subscription Identification Number (MSIN) of SIM provider.
             </brief>
             <version>
- 2.0    
+ 2.0
             </version>
             <privilegelevel>
  partner
@@ -49849,10 +49970,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM
         <webidl>    readonly attribute DOMString spn raises(<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
- Represents the Service Provider Name (SPN) of SIM card.     
+ Represents the Service Provider Name (SPN) of SIM card.
             </brief>
             <version>
- 2.0    
+ 2.0
             </version>
             <privilegelevel>
  public
@@ -49928,7 +50049,7 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM
      void getProperty(<ref>SystemSettingType</ref> type,
               <ref>SystemSettingSuccessCallback</ref> successCallback,
               optional <ref>ErrorCallback</ref>? errorCallback) raises (<ref>WebAPIException</ref>);
-     
+
   };
 
   [Callback=FunctionOnly, NoInterfaceObject] interface SystemSettingSuccessCallback {
@@ -50044,7 +50165,7 @@ The INCOMING_CALL and NOTIFICATION_EMAIL are support for sound files.
      void getProperty(<ref>SystemSettingType</ref> type,
               <ref>SystemSettingSuccessCallback</ref> successCallback,
               optional <ref>ErrorCallback</ref>? errorCallback) raises (<ref>WebAPIException</ref>);
-     
+
   };</webidl>
       <descriptive>
           <brief>
@@ -50247,7 +50368,7 @@ UnknownError - If any other error occurs.              </li>
  with error type TypeMismatchError, if any input parameter is not compatible with the expected type for that parameter.
                 </p></description>
                 <description><p>
- with error type UnknownError in any other error case.     
+ with error type UnknownError in any other error case.
                 </p></description>
             </descriptive>
           </RaiseException>
@@ -50287,25 +50408,25 @@ UnknownError - If any other error occurs.              </li>
   </Module>
   <Module name="Time" id="::Time">
     <webidl>module Time {
-  
+
   enum TimeDurationUnit { &quot;MSECS&quot;, &quot;SECS&quot;, &quot;MINS&quot;, &quot;HOURS&quot;, &quot;DAYS&quot; };
-  
+
   [NoInterfaceObject] interface TimeManagerObject {
     readonly attribute <ref>TimeUtil</ref> time;
   };
   <ref>Tizen</ref> implements <ref>TimeManagerObject</ref>;
-  
+
   [NoInterfaceObject] interface TimeUtil {
     <ref>TZDate</ref> getCurrentDateTime() raises(<ref>WebAPIException</ref>);
-    
+
     DOMString getLocalTimezone() raises(<ref>WebAPIException</ref>);
-    
+
     DOMString[] getAvailableTimezones() raises(<ref>WebAPIException</ref>);
-                                           
+
     DOMString getDateFormat(optional boolean? shortformat) raises(<ref>WebAPIException</ref>);
-    
+
     DOMString getTimeFormat() raises(<ref>WebAPIException</ref>);
-    
+
     boolean isLeapYear(long year) raises(<ref>WebAPIException</ref>);
   };
 
@@ -50315,119 +50436,119 @@ UnknownError - If any other error occurs.              </li>
 
   interface TZDate {
     long getDate();
-    
+
     void setDate(long date);
-    
+
     long getDay();
-    
+
     long getFullYear();
-    
+
     void setFullYear(long year);
-    
+
     long getHours();
-    
+
     void setHours(long hours);
-    
+
     long getMilliseconds();
-    
+
     void setMilliseconds(long ms);
-    
+
     long getMinutes();
-    
+
     void setMinutes(long minutes);
-    
+
     long getMonth();
-    
+
     void setMonth(long month);
-    
+
     long getSeconds();
-    
+
     void setSeconds(long seconds);
-    
+
     long getUTCDate();
-    
+
     void setUTCDate(long date);
-    
+
     long getUTCDay();
-    
+
     long getUTCFullYear();
-    
+
     void setUTCFullYear(long year);
-    
+
     long getUTCHours();
-    
+
     void setUTCHours(long hours);
-    
+
     long getUTCMilliseconds();
-    
+
     void setUTCMilliseconds(long ms);
-    
+
     long getUTCMinutes();
-    
+
     void setUTCMinutes(long minutes);
-    
+
     long getUTCMonth();
-    
+
     void setUTCMonth(long month);
-    
+
     long getUTCSeconds();
-    
+
     void setUTCSeconds(long seconds);
-    
+
     DOMString getTimezone();
-    
+
     <ref>TZDate</ref> toTimezone(DOMString tzid) raises(<ref>WebAPIException</ref>);
-    
+
     <ref>TZDate</ref> toLocalTimezone() raises(<ref>WebAPIException</ref>);
-    
+
     <ref>TZDate</ref> toUTC() raises(<ref>WebAPIException</ref>);
-    
+
     <ref>TimeDuration</ref> difference(<ref>TZDate</ref> other) raises(<ref>WebAPIException</ref>);
 
     boolean equalsTo(<ref>TZDate</ref> other) raises(<ref>WebAPIException</ref>);
-    
+
     boolean earlierThan(<ref>TZDate</ref> other) raises(<ref>WebAPIException</ref>);
-    
+
     boolean laterThan(<ref>TZDate</ref> other) raises(<ref>WebAPIException</ref>);
-    
+
     <ref>TZDate</ref> addDuration(<ref>TimeDuration</ref> duration) raises(<ref>WebAPIException</ref>);
-    
+
     DOMString toLocaleDateString();
-    
+
     DOMString toLocaleTimeString();
-    
+
     DOMString toLocaleString();
-    
+
     DOMString toDateString();
-    
+
     DOMString toTimeString();
-    
+
     DOMString toString();
-    
+
     DOMString getTimezoneAbbreviation() raises(<ref>WebAPIException</ref>);
-    
+
     long secondsFromUTC() raises(<ref>WebAPIException</ref>);
-    
+
     boolean isDST() raises(<ref>WebAPIException</ref>);
-    
+
     <ref>TZDate</ref>? getPreviousDSTTransition() raises(<ref>WebAPIException</ref>);
-    
+
     <ref>TZDate</ref>? getNextDSTTransition() raises(<ref>WebAPIException</ref>);
   };
-  
+
   [Constructor(long long length, optional <ref>TimeDurationUnit</ref>? unit)]
   interface TimeDuration
-  {   
+  {
     attribute long long length;
-    
+
     attribute <ref>TimeDurationUnit</ref> unit;
-    
+
     <ref>TimeDuration</ref> difference(<ref>TimeDuration</ref> other) raises(<ref>WebAPIException</ref>);
-    
+
     boolean equalsTo(<ref>TimeDuration</ref> other) raises(<ref>WebAPIException</ref>);
-    
+
     boolean lessThan(<ref>TimeDuration</ref> other) raises(<ref>WebAPIException</ref>);
-    
+
     boolean greaterThan(<ref>TimeDuration</ref> other) raises(<ref>WebAPIException</ref>);
   };
 };</webidl>
@@ -50454,14 +50575,14 @@ observe different UTC offsets, according to any Daylight Savings Rules (DST) in
 or any other changes that may occur to a location's time zone over time.
 Without the communication of the explicit time zone rules governing a given date and
 time, the ability to effectively calculate the offset of the local time to UTC or to
-any other time zone at any point in the past or future is lost. 
+any other time zone at any point in the past or future is lost.
         </p>
         <p>
 This API can be used to get TZDate objects with full time zone support, convert them
 between timezones, retrieve available timezones.
         </p>
         <p>
-For more information on the Time features, see <a href="../../org.tizen.web.appprogramming/html/guide/sys_guide/time.htm">Time Guide</a>. 
+For more information on the Time features, see <a href="../../org.tizen.web.appprogramming/html/guide/sys_guide/time.htm">Time Guide</a>.
         </p>
        </description>
     </descriptive>
@@ -50542,15 +50663,15 @@ functionality of the Time API.
     <Interface name="TimeUtil" id="::Time::TimeUtil">
       <webidl>  [NoInterfaceObject] interface TimeUtil {
     <ref>TZDate</ref> getCurrentDateTime() raises(<ref>WebAPIException</ref>);
-    
+
     DOMString getLocalTimezone() raises(<ref>WebAPIException</ref>);
-    
+
     DOMString[] getAvailableTimezones() raises(<ref>WebAPIException</ref>);
-                                           
+
     DOMString getDateFormat(optional boolean? shortformat) raises(<ref>WebAPIException</ref>);
-    
+
     DOMString getTimeFormat() raises(<ref>WebAPIException</ref>);
-    
+
     boolean isLeapYear(long year) raises(<ref>WebAPIException</ref>);
   };</webidl>
       <descriptive>
@@ -50822,8 +50943,8 @@ Examples of string formats include: &quot;h:m:s ap&quot;, &quot;h:m:s&quot;.
 is not compatible with the expected type for that parameter.
                 </p></description>
                 <description><p>
- with error type InvalidValuesError, if any of the input 
-parameters contain an invalid value.    
+ with error type InvalidValuesError, if any of the input
+parameters contain an invalid value.
                 </p></description>
                 <description><p>
  with error type UnknownError, if the call failed due to an unknown error.
@@ -50839,103 +50960,103 @@ parameters contain an invalid value.
 
   interface TZDate {
     long getDate();
-    
+
     void setDate(long date);
-    
+
     long getDay();
-    
+
     long getFullYear();
-    
+
     void setFullYear(long year);
-    
+
     long getHours();
-    
+
     void setHours(long hours);
-    
+
     long getMilliseconds();
-    
+
     void setMilliseconds(long ms);
-    
+
     long getMinutes();
-    
+
     void setMinutes(long minutes);
-    
+
     long getMonth();
-    
+
     void setMonth(long month);
-    
+
     long getSeconds();
-    
+
     void setSeconds(long seconds);
-    
+
     long getUTCDate();
-    
+
     void setUTCDate(long date);
-    
+
     long getUTCDay();
-    
+
     long getUTCFullYear();
-    
+
     void setUTCFullYear(long year);
-    
+
     long getUTCHours();
-    
+
     void setUTCHours(long hours);
-    
+
     long getUTCMilliseconds();
-    
+
     void setUTCMilliseconds(long ms);
-    
+
     long getUTCMinutes();
-    
+
     void setUTCMinutes(long minutes);
-    
+
     long getUTCMonth();
-    
+
     void setUTCMonth(long month);
-    
+
     long getUTCSeconds();
-    
+
     void setUTCSeconds(long seconds);
-    
+
     DOMString getTimezone();
-    
+
     <ref>TZDate</ref> toTimezone(DOMString tzid) raises(<ref>WebAPIException</ref>);
-    
+
     <ref>TZDate</ref> toLocalTimezone() raises(<ref>WebAPIException</ref>);
-    
+
     <ref>TZDate</ref> toUTC() raises(<ref>WebAPIException</ref>);
-    
+
     <ref>TimeDuration</ref> difference(<ref>TZDate</ref> other) raises(<ref>WebAPIException</ref>);
 
     boolean equalsTo(<ref>TZDate</ref> other) raises(<ref>WebAPIException</ref>);
-    
+
     boolean earlierThan(<ref>TZDate</ref> other) raises(<ref>WebAPIException</ref>);
-    
+
     boolean laterThan(<ref>TZDate</ref> other) raises(<ref>WebAPIException</ref>);
-    
+
     <ref>TZDate</ref> addDuration(<ref>TimeDuration</ref> duration) raises(<ref>WebAPIException</ref>);
-    
+
     DOMString toLocaleDateString();
-    
+
     DOMString toLocaleTimeString();
-    
+
     DOMString toLocaleString();
-    
+
     DOMString toDateString();
-    
+
     DOMString toTimeString();
-    
+
     DOMString toString();
-    
+
     DOMString getTimezoneAbbreviation() raises(<ref>WebAPIException</ref>);
-    
+
     long secondsFromUTC() raises(<ref>WebAPIException</ref>);
-    
+
     boolean isDST() raises(<ref>WebAPIException</ref>);
-    
+
     <ref>TZDate</ref>? getPreviousDSTTransition() raises(<ref>WebAPIException</ref>);
-    
+
     <ref>TZDate</ref>? getNextDSTTransition() raises(<ref>WebAPIException</ref>);
   };</webidl>
       <descriptive>
@@ -51736,7 +51857,7 @@ This attribute uniquely identifies the timezone.
         <Type name="TZDate">
           <descriptive>
               <description><p>
- TZDate New TZDate in given Timezone. 
+ TZDate New TZDate in given Timezone.
               </p></description>
           </descriptive>
         </Type>
@@ -51781,7 +51902,7 @@ is not recognized as a valid timezone identifier.
         <Type name="TZDate">
           <descriptive>
               <description><p>
- TZDate The new TZDate in local Timezone. 
+ TZDate The new TZDate in local Timezone.
               </p></description>
           </descriptive>
         </Type>
@@ -52056,7 +52177,7 @@ Note that calling this method does not alter the current object.
           <Argument name="duration">
             <descriptive>
                 <description><p>
- TimeDuration to add.  
+ TimeDuration to add.
                 </p></description>
             </descriptive>
             <Type name="TimeDuration"/>
@@ -52067,7 +52188,7 @@ Note that calling this method does not alter the current object.
             <descriptive>
                 <description><p>
  with error type TypeMismatchError, if the input parameter
-is not compatible with the expected type for that parameter. 
+is not compatible with the expected type for that parameter.
                 </p></description>
                 <description><p>
  with error type UnknownError, if the call failed due to an unknown error.
@@ -52360,22 +52481,22 @@ identified by the TZDate object.
     <Interface name="TimeDuration" id="::Time::TimeDuration">
       <webidl>  [Constructor(long long length, optional <ref>TimeDurationUnit</ref>? unit)]
   interface TimeDuration
-  {   
+  {
     attribute long long length;
-    
+
     attribute <ref>TimeDurationUnit</ref> unit;
-    
+
     <ref>TimeDuration</ref> difference(<ref>TimeDuration</ref> other) raises(<ref>WebAPIException</ref>);
-    
+
     boolean equalsTo(<ref>TimeDuration</ref> other) raises(<ref>WebAPIException</ref>);
-    
+
     boolean lessThan(<ref>TimeDuration</ref> other) raises(<ref>WebAPIException</ref>);
-    
+
     boolean greaterThan(<ref>TimeDuration</ref> other) raises(<ref>WebAPIException</ref>);
   };</webidl>
       <descriptive>
           <brief>
- The TimeDuration object that contains the length and its associated 
+ The TimeDuration object that contains the length and its associated
 time unit.
           </brief>
           <version>
@@ -52712,21 +52833,21 @@ is not compatible with the expected type for that parameter.
     readonly attribute DOMString message;
 
     const unsigned short INDEX_SIZE_ERR = 1;
-    const unsigned short DOMSTRING_SIZE_ERR = 2; 
+    const unsigned short DOMSTRING_SIZE_ERR = 2;
     const unsigned short HIERARCHY_REQUEST_ERR = 3;
     const unsigned short WRONG_DOCUMENT_ERR = 4;
     const unsigned short INVALID_CHARACTER_ERR = 5;
-    const unsigned short NO_DATA_ALLOWED_ERR = 6; 
+    const unsigned short NO_DATA_ALLOWED_ERR = 6;
     const unsigned short NO_MODIFICATION_ALLOWED_ERR = 7;
     const unsigned short NOT_FOUND_ERR = 8;
     const unsigned short NOT_SUPPORTED_ERR = 9;
-    const unsigned short INUSE_ATTRIBUTE_ERR = 10; 
+    const unsigned short INUSE_ATTRIBUTE_ERR = 10;
     const unsigned short INVALID_STATE_ERR = 11;
     const unsigned short SYNTAX_ERR = 12;
     const unsigned short INVALID_MODIFICATION_ERR = 13;
     const unsigned short NAMESPACE_ERR = 14;
     const unsigned short INVALID_ACCESS_ERR = 15;
-    const unsigned short VALIDATION_ERR = 16; 
+    const unsigned short VALIDATION_ERR = 16;
     const unsigned short TYPE_MISMATCH_ERR = 17;
     const unsigned short SECURITY_ERR = 18;
     const unsigned short NETWORK_ERR = 19;
@@ -52774,7 +52895,7 @@ Additionally, this API specifies the location in the ECMAScript hierarchy in whi
 the Tizen Web Device API is instantiated (<em>window.tizen</em>).
         </p>
         <p>
-For more information on the Tizen features, see <a href="../../org.tizen.web.appprogramming/html/guide/tizen_guide/tizen.htm">Tizen Guide</a>.  
+For more information on the Tizen features, see <a href="../../org.tizen.web.appprogramming/html/guide/tizen_guide/tizen.htm">Tizen Guide</a>.
         </p>
        </description>
         <version>
@@ -52793,14 +52914,14 @@ These values are supported:
           </p>
           <ul>
             <li>
-EXACTLY - Indicates that an attribute value should match exactly with the specified default value. 
+EXACTLY - Indicates that an attribute value should match exactly with the specified default value.
 For strings, this type of comparison is case-sensitive.            </li>
             <li>
 FULLSTRING - Indicates String-based comparison and that the attribute value should match the whole string (case insensitive).            </li>
             <li>
 CONTAINS - Indicates that an attribute value should contain the specified string. This type of comparison works only on strings and is case insensitive.            </li>
             <li>
-STARTSWITH - Indicates that an attribute value should start with the specified string. 
+STARTSWITH - Indicates that an attribute value should start with the specified string.
 This type of comparison works only on strings and is case insensitive.            </li>
             <li>
 ENDSWITH - Indicates that an attribute value should end with the specified string. This type of comparison works only on strings and is case insensitive.            </li>
@@ -53461,21 +53582,21 @@ Latitude and longitude are of the WGS84 datum.
     readonly attribute DOMString message;
 
     const unsigned short INDEX_SIZE_ERR = 1;
-    const unsigned short DOMSTRING_SIZE_ERR = 2; 
+    const unsigned short DOMSTRING_SIZE_ERR = 2;
     const unsigned short HIERARCHY_REQUEST_ERR = 3;
     const unsigned short WRONG_DOCUMENT_ERR = 4;
     const unsigned short INVALID_CHARACTER_ERR = 5;
-    const unsigned short NO_DATA_ALLOWED_ERR = 6; 
+    const unsigned short NO_DATA_ALLOWED_ERR = 6;
     const unsigned short NO_MODIFICATION_ALLOWED_ERR = 7;
     const unsigned short NOT_FOUND_ERR = 8;
     const unsigned short NOT_SUPPORTED_ERR = 9;
-    const unsigned short INUSE_ATTRIBUTE_ERR = 10; 
+    const unsigned short INUSE_ATTRIBUTE_ERR = 10;
     const unsigned short INVALID_STATE_ERR = 11;
     const unsigned short SYNTAX_ERR = 12;
     const unsigned short INVALID_MODIFICATION_ERR = 13;
     const unsigned short NAMESPACE_ERR = 14;
     const unsigned short INVALID_ACCESS_ERR = 15;
-    const unsigned short VALIDATION_ERR = 16; 
+    const unsigned short VALIDATION_ERR = 16;
     const unsigned short TYPE_MISMATCH_ERR = 17;
     const unsigned short SECURITY_ERR = 18;
     const unsigned short NETWORK_ERR = 19;
@@ -53525,7 +53646,7 @@ For the possible values for this attribute, see <a href="http://www.w3.org/TR/do
         <descriptive>
             <brief>
  An error type. The name attribute must return the value it was initialized with.
-This attribute can have one of the following values: 
+This attribute can have one of the following values:
             </brief>
            <description>
             <ul>
@@ -53539,7 +53660,7 @@ IOError - An error occurred in communication with the underlying implementation
 ServiceNotAvailableError - The requested service is not available.              </li>
             </ul>
             <p>
-For other possible values for this attribute, see the values defined in <a href="http://www.w3.org/TR/dom/#error-types">DOM error types</a> 
+For other possible values for this attribute, see the values defined in <a href="http://www.w3.org/TR/dom/#error-types">DOM error types</a>
             </p>
            </description>
             <version>
@@ -53552,7 +53673,7 @@ For other possible values for this attribute, see the values defined in <a href=
         <webidl>    readonly attribute DOMString message;</webidl>
         <descriptive>
             <brief>
- An error message that describes the details of an encountered error. 
+ An error message that describes the details of an encountered error.
 This attribute is mainly intended to be used for developers rather than end users, so it should not be used directly in the user interfaces as it is.
             </brief>
             <version>
@@ -53907,7 +54028,7 @@ Possible values are defined in <a href="http://www.w3.org/TR/dom/#domexception">
         <descriptive>
             <brief>
  An error type. The name attribute must return the value it was initialized with.
-This attribute can have one of the following values: 
+This attribute can have one of the following values:
             </brief>
            <description>
             <ul>
@@ -53921,7 +54042,7 @@ IOError - An error occurred in communication with the underlying implementation
 ServiceNotAvailableError - The requested service is not available.              </li>
             </ul>
             <p>
-For other possible values for this attribute, see the values defined in <a href="http://www.w3.org/TR/dom/#error-types">DOM error types</a> 
+For other possible values for this attribute, see the values defined in <a href="http://www.w3.org/TR/dom/#error-types">DOM error types</a>
             </p>
            </description>
             <version>
@@ -54054,13 +54175,13 @@ it silently fails and there is no further action.
 
   [NoInterfaceObject] interface WebSettingManager {
 
-   void setUserAgentString(DOMString userAgent, 
-              optional <ref>SuccessCallback</ref>? successCallback, 
-              optional <ref>ErrorCallback</ref>? errorCallback) raises (<ref>WebAPIException</ref>);     
+   void setUserAgentString(DOMString userAgent,
+              optional <ref>SuccessCallback</ref>? successCallback,
+              optional <ref>ErrorCallback</ref>? errorCallback) raises (<ref>WebAPIException</ref>);
+
+   void removeAllCookies(optional <ref>SuccessCallback</ref>? successCallback,
+              optional <ref>ErrorCallback</ref>? errorCallback) raises (<ref>WebAPIException</ref>);
 
-   void removeAllCookies(optional <ref>SuccessCallback</ref>? successCallback, 
-              optional <ref>ErrorCallback</ref>? errorCallback) raises (<ref>WebAPIException</ref>);     
-              
    };
 };</webidl>
     <descriptive>
@@ -54078,7 +54199,7 @@ A Tizen Web application includes a web view and the properties below of the web
  Set a custom user agent string of the web view in the Web application.          </li>
         </ul>
         <p>
-Note that all the settings using the Web setting API is bound to your application; thus, no other applications are affected via the Web setting API calls within your application.  
+Note that all the settings using the Web setting API is bound to your application; thus, no other applications are affected via the Web setting API calls within your application.
         </p>
        </description>
         <version>
@@ -54095,7 +54216,7 @@ Note that all the settings using the Web setting API is bound to your applicatio
           </brief>
          <description>
           <p>
-<em>tizen.websetting</em> object is available to manage the settings of the Web view in your Web application. 
+<em>tizen.websetting</em> object is available to manage the settings of the Web view in your Web application.
           </p>
          </description>
           <version>
@@ -54118,13 +54239,13 @@ Note that all the settings using the Web setting API is bound to your applicatio
     <Interface name="WebSettingManager" id="::WebSetting::WebSettingManager">
       <webidl>  [NoInterfaceObject] interface WebSettingManager {
 
-   void setUserAgentString(DOMString userAgent, 
-              optional <ref>SuccessCallback</ref>? successCallback, 
-              optional <ref>ErrorCallback</ref>? errorCallback) raises (<ref>WebAPIException</ref>);     
+   void setUserAgentString(DOMString userAgent,
+              optional <ref>SuccessCallback</ref>? successCallback,
+              optional <ref>ErrorCallback</ref>? errorCallback) raises (<ref>WebAPIException</ref>);
+
+   void removeAllCookies(optional <ref>SuccessCallback</ref>? successCallback,
+              optional <ref>ErrorCallback</ref>? errorCallback) raises (<ref>WebAPIException</ref>);
 
-   void removeAllCookies(optional <ref>SuccessCallback</ref>? successCallback, 
-              optional <ref>ErrorCallback</ref>? errorCallback) raises (<ref>WebAPIException</ref>);     
-              
    };</webidl>
       <descriptive>
           <brief>
@@ -54137,8 +54258,8 @@ Note that all the settings using the Web setting API is bound to your applicatio
         </ExtendedAttribute>
       </ExtendedAttributeList>
       <Operation name="setUserAgentString" id="::WebSetting::WebSettingManager::setUserAgentString">
-        <webidl>   void setUserAgentString(DOMString userAgent, 
-              optional <ref>SuccessCallback</ref>? successCallback, 
+        <webidl>   void setUserAgentString(DOMString userAgent,
+              optional <ref>SuccessCallback</ref>? successCallback,
               optional <ref>ErrorCallback</ref>? errorCallback) raises (<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
@@ -54147,7 +54268,7 @@ Note that all the settings using the Web setting API is bound to your applicatio
            <description>
             <p>
 This method allows the user to set the user agent string of the Web view in the Web application.  By default, the Web view in your application
-has the same user agent string as the Tizen browser on the device. 
+has the same user agent string as the Tizen browser on the device.
             </p>
             <p>
 The <em>ErrorCallback</em> is launched with these error types:
@@ -54167,7 +54288,7 @@ InvalidValuesError - If any of the input parameters contain an invalid value.
  }
 
  tizen.websetting.setUserAgentString(&quot;the new user agent string to set&quot;, successCallback);
-      
+
 </Code>
         </descriptive>
         <Type type="void"/>
@@ -54175,7 +54296,7 @@ InvalidValuesError - If any of the input parameters contain an invalid value.
           <Argument name="userAgent">
             <descriptive>
                 <description><p>
- User agent to set for the Web view in your Web application. 
+ User agent to set for the Web view in your Web application.
                 </p></description>
             </descriptive>
             <Type type="DOMString"/>
@@ -54208,7 +54329,7 @@ InvalidValuesError - If any of the input parameters contain an invalid value.
         </Raises>
       </Operation>
       <Operation name="removeAllCookies" id="::WebSetting::WebSettingManager::removeAllCookies">
-        <webidl>   void removeAllCookies(optional <ref>SuccessCallback</ref>? successCallback, 
+        <webidl>   void removeAllCookies(optional <ref>SuccessCallback</ref>? successCallback,
               optional <ref>ErrorCallback</ref>? errorCallback) raises (<ref>WebAPIException</ref>);</webidl>
         <descriptive>
             <brief>
@@ -54216,7 +54337,7 @@ InvalidValuesError - If any of the input parameters contain an invalid value.
             </brief>
            <description>
             <p>
-The Web view in your Web application can store cookies like a browser. This method allows the user to remove all the cookies saved for the Web application.  
+The Web view in your Web application can store cookies like a browser. This method allows the user to remove all the cookies saved for the Web application.
             </p>
             <p>
 The <em>ErrorCallback</em> is launched with these error types:
@@ -54240,7 +54361,7 @@ UnknownError - If any error occurs while deleting the cookies.              </li
  }
 
  tizen.websetting.removeAllCookies(successCallback);
-      
+
 </Code>
         </descriptive>
         <Type type="void"/>
@@ -54248,7 +54369,7 @@ UnknownError - If any error occurs while deleting the cookies.              </li
           <Argument optional="optional" name="successCallback">
             <descriptive>
                 <description><p>
- To be invoked if the requested delete operation succeeds.  
+ To be invoked if the requested delete operation succeeds.
                 </p></description>
             </descriptive>
             <Type name="SuccessCallback" nullable="nullable"/>