From be227f73d98fb2765d6c37a192278b2dfc377492 Mon Sep 17 00:00:00 2001 From: Alice Liu Date: Tue, 13 Jan 2015 16:58:53 +0800 Subject: [PATCH] Updated help documentation and auto completion Updated help documentation and auto completion of MediaServer API. Package version up (3.0.43). Change-Id: Ia8e4f0fbcc82714550fcebf1b589d5644e71396b Signed-off-by: Alice Liu --- doc/org.tizen.ivi.help_1.1.0.201412221805.jar | Bin 231530 -> 0 bytes doc/org.tizen.ivi.help_1.1.0.201501121607.jar | Bin 0 -> 111478 bytes package/changelog | 6 + package/pkginfo.manifest | 2 +- widlprocxmls/tizen.widlprocxml | 2305 +++++++++++++------------ 5 files changed, 1220 insertions(+), 1093 deletions(-) delete mode 100644 doc/org.tizen.ivi.help_1.1.0.201412221805.jar create mode 100644 doc/org.tizen.ivi.help_1.1.0.201501121607.jar 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 index 7d998ce8094649405756394a8933cb02b18c7dde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231530 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%0AVz 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[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 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 index 0000000000000000000000000000000000000000..52c25b5687f203919e67ef731eaecdb4c8aaea9a GIT binary patch literal 111478 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 @woppnz!!v;Bys*^aKG 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 literal 0 HcmV?d00001 diff --git a/package/changelog b/package/changelog index e18d2ca..c8465e0 100644 --- a/package/changelog +++ b/package/changelog @@ -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 2014-01-13 + * 3.0.42 - Changed IVI skin name == Alice Liu 2014-12-23 diff --git a/package/pkginfo.manifest b/package/pkginfo.manifest index 250109e..5e9b5a7 100644 --- a/package/pkginfo.manifest +++ b/package/pkginfo.manifest @@ -1,4 +1,4 @@ -Version:3.0.42 +Version:3.0.43 Maintainer: Alice Liu Package:ivi-3.0-web-add-ons diff --git a/widlprocxmls/tizen.widlprocxml b/widlprocxmls/tizen.widlprocxml index 056c02b..20ae1d7 100644 --- a/widlprocxmls/tizen.widlprocxml +++ b/widlprocxmls/tizen.widlprocxml @@ -3793,62 +3793,154 @@ interface ParkingLights : VehicleCommonDataType { module MediaServer { - [NoInterfaceObject] interface MediaServerManagerObject { - readonly attribute MediaServerManager mediaserver; +[NoInterfaceObject] +interface MediaContainer : MediaObject { + readonly attribute unsigned long? childCount; + readonly attribute boolean canCreateContainer; + readonly attribute boolean canDelete; + readonly attribute boolean canUpload; + readonly attribute boolean canRename; + Promise upload (DOMString title, DOMString path); + Promise createFolder (DOMString title); }; Navigator implements MediaServerManagerObject; -[NoInterfaceObject] interface MediaServerManager { - void scanNetwork(MediaServerFoundServerCallback successCallback, optional MediaServerErrorCallback errorCallback); +[NoInterfaceObject] +interface Navigator { + readonly attribute MediaServerManager 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, MediaServerBrowseFindCallback successCallback, optional MediaServerErrorCallback errorCallback); - void find(DOMString containerId, DOMString searchFilter, DOMString sortMode, unsigned long count, unsigned long offset, MediaServerBrowseFindCallback successCallback, optional MediaServerErrorCallback errorCallback); +[NoInterfaceObject] +interface MediaServerManager { + void scanNetwork(); + attribute EventHandler onserverfound; + attribute EventHandler onserverlost; }; -[NoInterfaceObject] interface MediaServerError { - const unsigned short GENERIC = 1; - attribute unsigned short code; - attribute DOMString message; +interface MediaServerEvent : Event { + readonly attribute MediaServer server; }; -[Callback=FunctionOnly, NoInterfaceObject] interface MediaServerFoundServerCallback { - void onsuccess(MediaServer value); +interface MediaServerIdEvent : Event { + readonly attribute DOMString id; }; -[Callback=FunctionOnly, NoInterfaceObject] interface MediaServerBrowseFindCallback { - void onsuccess(sequence< 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 MediaContainer? root; + readonly attribute boolean canCreateContainer; + readonly attribute boolean canUpload; + readonly attribute DOMString[] searchAttrs; + readonly attribute DOMString[] sortAttrs; + Promise upload (DOMString path); + Promise browse(DOMString containerId, DOMString? sortMode, unsigned long? count, unsigned long? offset); + Promise find(DOMString containerId, DOMString searchFilter, DOMString? sortMode, unsigned long? count, unsigned long? offset); + Promise cancel (); + attribute EventHandler oncontainerchanged; + }; -[Callback=FunctionOnly, NoInterfaceObject] interface MediaServerErrorCallback { - void onfailure(MediaServerError error); +interface MediaContainerIdEvent : Event { + readonly attribute DOMString id; }; - - [NoInterfaceObject] interface MediaServerManagerObject { - readonly attribute MediaServerManager mediaserver; + + [NoInterfaceObject] +interface MediaContainer : MediaObject { + readonly attribute unsigned long? childCount; + readonly attribute boolean canCreateContainer; + readonly attribute boolean canDelete; + readonly attribute boolean canUpload; + readonly attribute boolean canRename; + Promise upload (DOMString title, DOMString path); + Promise createFolder (DOMString title); }; NoInterfaceObject - - readonly attribute MediaServerManager mediaserver; - + + + + + readonly attribute unsigned long? childCount; + + + + readonly attribute boolean canCreateContainer; + + + + readonly attribute boolean canDelete; + + + + readonly attribute boolean canUpload; + + + + readonly attribute boolean canRename; + + + Promise upload (DOMString title, DOMString path); + + + + + + + + + + + + Promise createFolder (DOMString title); + + + + + + + Navigator implements MediaServerManagerObject; + + [NoInterfaceObject] +interface Navigator { + readonly attribute MediaServerManager mediaServer; +}; + + + NoInterfaceObject + + + + readonly attribute MediaServerManager mediaServer; + + + - [NoInterfaceObject] interface MediaServerManager { - void scanNetwork(MediaServerFoundServerCallback successCallback, optional MediaServerErrorCallback errorCallback); + [NoInterfaceObject] +interface MediaServerManager { + void scanNetwork(); + attribute EventHandler onserverfound; + attribute EventHandler onserverlost; }; @@ -3856,26 +3948,69 @@ interface ParkingLights : VehicleCommonDataType { - void scanNetwork(MediaServerFoundServerCallback successCallback, optional MediaServerErrorCallback errorCallback); + void scanNetwork(); - - - - - - - - + + + attribute EventHandler onserverfound; + + + + attribute EventHandler onserverlost; + + + + + interface MediaServerEvent : Event { + readonly attribute MediaServer server; +}; + + + + + readonly attribute MediaServer server; + + + + + interface MediaServerIdEvent : Event { + readonly attribute DOMString id; +}; + + + + + readonly attribute DOMString id; + + - [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, MediaServerBrowseFindCallback successCallback, optional MediaServerErrorCallback errorCallback); - void find(DOMString containerId, DOMString searchFilter, DOMString sortMode, unsigned long count, unsigned long offset, MediaServerBrowseFindCallback successCallback, optional MediaServerErrorCallback errorCallback); + [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 MediaContainer? root; + readonly attribute boolean canCreateContainer; + readonly attribute boolean canUpload; + readonly attribute DOMString[] searchAttrs; + readonly attribute DOMString[] sortAttrs; + Promise upload (DOMString path); + Promise browse(DOMString containerId, DOMString? sortMode, unsigned long? count, unsigned long? offset); + Promise find(DOMString containerId, DOMString searchFilter, DOMString? sortMode, unsigned long? count, unsigned long? offset); + Promise cancel (); + attribute EventHandler oncontainerchanged; + }; @@ -3883,44 +4018,107 @@ interface ParkingLights : VehicleCommonDataType { - readonly attribute DOMString id; + readonly attribute DOMString id; - readonly attribute DOMString friendlyName; + 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 object root; - + readonly attribute MediaContainer? root; + + + + readonly attribute boolean canCreateContainer; + + + + readonly attribute boolean canUpload; + + + + readonly attribute DOMString[] searchAttrs; + + + + + + readonly attribute DOMString[] sortAttrs; + + + + + Promise upload (DOMString path); + + + + + + + - void browse(DOMString containerId, DOMString sortMode, unsigned long count, unsigned long offset, MediaServerBrowseFindCallback successCallback, optional MediaServerErrorCallback errorCallback); - + Promise browse(DOMString containerId, DOMString? sortMode, unsigned long? count, unsigned long? offset); + - + - + - - - - - - - + - void find(DOMString containerId, DOMString searchFilter, DOMString sortMode, unsigned long count, unsigned long offset, MediaServerBrowseFindCallback successCallback, optional MediaServerErrorCallback errorCallback); - + Promise find(DOMString containerId, DOMString searchFilter, DOMString? sortMode, unsigned long? count, unsigned long? offset); + @@ -3929,115 +4127,38 @@ interface ParkingLights : VehicleCommonDataType { - + - + - - - - - - - + + + Promise cancel (); + + + + + attribute EventHandler oncontainerchanged; + + - - [NoInterfaceObject] interface MediaServerError { - const unsigned short GENERIC = 1; - attribute unsigned short code; - attribute DOMString message; + + interface MediaContainerIdEvent : Event { + readonly attribute DOMString id; }; - - - NoInterfaceObject - - - - const unsigned short GENERIC = 1; - - - - attribute unsigned short code; - - - - attribute DOMString message; + + + + + readonly attribute DOMString id; - - [Callback=FunctionOnly, NoInterfaceObject] interface MediaServerFoundServerCallback { - void onsuccess(MediaServer value); -}; - - - Callback - - - NoInterfaceObject - - - - void onsuccess(MediaServer value); - - - - - - - - - - [Callback=FunctionOnly, NoInterfaceObject] interface MediaServerBrowseFindCallback { - void onsuccess(sequence< object > value); -}; - - - Callback - - - NoInterfaceObject - - - - void onsuccess(sequence< object > value); - - - - - - - - - - - - [Callback=FunctionOnly, NoInterfaceObject] interface MediaServerErrorCallback { - void onfailure(MediaServerError error); -}; - - - Callback - - - NoInterfaceObject - - - - void onfailure(MediaServerError error); - - - - - - - - module Speech { @@ -4049,7 +4170,7 @@ interface ParkingLights : VehicleCommonDataType { [NoInterfaceObject] - interface SpeechManager { + interface SpeechManager { void vocalizeString(DOMString speakString); }; @@ -4152,7 +4273,7 @@ interface ParkingLights : VehicleCommonDataType { [NoInterfaceObject] - interface SpeechManager { + interface SpeechManager { void vocalizeString(DOMString speakString); }; @@ -4580,9 +4701,9 @@ interface ParkingLights : VehicleCommonDataType { }; - 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.

@@ -4590,7 +4711,7 @@ Each application has its own individual alarm storage, that is, applications can

Once an alarm goes off, it will be removed from the alarm storage automatically. -AlarmManager provides methods to manage alarms such as adding and removing. +AlarmManager provides methods to manage alarms such as adding and removing. For more information on the Alarm features, see Alarm Guide.

@@ -4738,8 +4859,8 @@ It defines the number of seconds in a week.

-Set an alarm with the application ID to be run. You should definitely provide the application ID to run -and the application control 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 application control information if it is necessary. For more information about the application contorl, see The Application API.

@@ -4972,7 +5093,7 @@ Because each application has its own alarm storage, this method removes alarms o Alarm[] getAll() raises(WebAPIException); - Retrieves all alarms in an application storage.. + Retrieves all alarms in an application storage..

@@ -5056,7 +5177,7 @@ Alarms that have already been triggered are removed automatically from the stora

-This alarm triggers after a duration mentioned in delay attribute from the moment the alarm is added. +This alarm triggers after a duration mentioned in delay attribute from the moment the alarm is added. If a period is provided, the alarm keeps triggering for the given interval.

@@ -5131,12 +5252,12 @@ If the alarm has expired, this method returns null. 1.0 // 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("remaining time is " + sec); @@ -5322,7 +5443,7 @@ If the alarm has expired, this method returns null. 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("next scheduled time is " + date); @@ -5339,7 +5460,7 @@ If the alarm has expired, this method returns null. The returned date

- 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.

@@ -5362,11 +5483,11 @@ If the alarm has expired, this method returns null. The returned date [NoInterfaceObject] interface ApplicationManager { Application getCurrentApplication() raises(WebAPIException); - + void kill(ApplicationContextId contextId, optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); - + void launch(ApplicationId id, optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); @@ -5484,7 +5605,7 @@ If the alarm has expired, this method returns null. The returned date }; - + [NoInterfaceObject] interface ApplicationCertificate { readonly attribute DOMString type; @@ -5492,7 +5613,7 @@ If the alarm has expired, this method returns null. The returned date readonly attribute DOMString value; }; - + [NoInterfaceObject] interface ApplicationMetaData { @@ -5616,11 +5737,11 @@ There will be a tizen.application object that allows access to Applicat [NoInterfaceObject] interface ApplicationManager { Application getCurrentApplication() raises(WebAPIException); - + void kill(ApplicationContextId contextId, optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); - + void launch(ApplicationId id, optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); @@ -6055,7 +6176,7 @@ UnknownError - If any other error occurs. var appId = appInfos[0].id; // select first app's id tizen.application.launchAppControl( - appControl, + appControl, appId, function() {console.log("launch application control succeed"); }, function(e) {console.log("launch application control failed. reason: " + e.message); }, @@ -6484,7 +6605,7 @@ If the ID is set to null or not set at all, it returns application me

- 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

@@ -6652,7 +6773,7 @@ applications on a device. };
- 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 . @@ -7200,8 +7321,8 @@ performed by an application control. }; - 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 getRequestedAppControl() method, and send the results to the calling application through the replyResult() method after performing the required action requested the calling application. @@ -7266,7 +7387,7 @@ It contains the information that the calling application passed to launchApp

- An array of ApplicationControlData objects. + An array of ApplicationControlData objects.

@@ -7744,15 +7865,15 @@ an application is installed, updated, or uninstalled. module Bluetooth { typedef DOMString BluetoothAddress; - + typedef DOMString BluetoothUUID; - + enum BluetoothSocketState { "CLOSED", "OPEN" }; enum BluetoothProfileType { "HEALTH" }; - + enum BluetoothHealthChannelType { "RELIABLE", "STREAMING" }; - + [NoInterfaceObject] interface BluetoothManagerObject { readonly attribute BluetoothManager bluetooth; }; @@ -7769,19 +7890,19 @@ an application is installed, updated, or uninstalled. [NoInterfaceObject] interface BluetoothAdapter { readonly attribute DOMString name; readonly attribute BluetoothAddress address; - readonly attribute boolean powered; + readonly attribute boolean powered; readonly attribute boolean visible; void setName(DOMString name, - optional SuccessCallback? successCallback, + optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); - + void setPowered(boolean state, - optional SuccessCallback? successCallback, - optional ErrorCallback? errorCallback) raises(WebAPIException); - + optional SuccessCallback? successCallback, + optional ErrorCallback? errorCallback) raises(WebAPIException); + void setVisible(boolean mode, - optional SuccessCallback? successCallback, + optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback, optional unsigned short? timeout) raises(WebAPIException); @@ -7789,38 +7910,38 @@ an application is installed, updated, or uninstalled. void unsetChangeListener() raises(WebAPIException); - void discoverDevices(BluetoothDiscoverDevicesSuccessCallback successCallback, + void discoverDevices(BluetoothDiscoverDevicesSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); - void stopDiscovery(optional SuccessCallback? successCallback, + void stopDiscovery(optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); - void getKnownDevices(BluetoothDeviceArraySuccessCallback successCallback, + void getKnownDevices(BluetoothDeviceArraySuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); void getDevice(BluetoothAddress address, - BluetoothDeviceSuccessCallback successCallback, + BluetoothDeviceSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); void createBonding(BluetoothAddress address, - BluetoothDeviceSuccessCallback successCallback, + BluetoothDeviceSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); void destroyBonding(BluetoothAddress address, - optional SuccessCallback? successCallback, + optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); void registerRFCOMMServiceByUUID(BluetoothUUID uuid, DOMString name, - BluetoothServiceSuccessCallback successCallback, + BluetoothServiceSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); BluetoothProfileHandler getBluetoothProfileHandler(BluetoothProfileType profileType) raises(WebAPIException); @@ -7836,7 +7957,7 @@ an application is installed, updated, or uninstalled. readonly attribute BluetoothUUID[] uuids; void connectToServiceByUUID(BluetoothUUID uuid, - BluetoothSocketSuccessCallback successCallback, + BluetoothSocketSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); }; [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(WebAPIException); }; @@ -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 BluetoothProfileType profileType; - + }; - + [NoInterfaceObject] interface BluetoothHealthProfileHandler : BluetoothProfileHandler { - + void registerSinkApplication(unsigned short dataType, DOMString name, BluetoothHealthApplicationSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); void connectToSource(BluetoothDevice peer, BluetoothHealthApplication application, BluetoothHealthChannelSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); - }; + }; [NoInterfaceObject] interface BluetoothHealthApplication { readonly attribute unsigned short dataType; - + readonly attribute DOMString name; [TreatNonCallableAsNull] attribute BluetoothHealthChannelSuccessCallback? onconnect raises(WebAPIException); - + void unregister(optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); - - }; - - + + }; + + [NoInterfaceObject] interface BluetoothHealthChannel { readonly attribute BluetoothDevice peer; - + readonly attribute BluetoothHealthChannelType channelType; readonly attribute BluetoothHealthApplication application; - + readonly attribute boolean isConnected; void close() raises(WebAPIException); unsigned long sendData(byte[] data) raises(WebAPIException); - void setListener(BluetoothHealthChannelChangeCallback listener) raises(WebAPIException); - + void setListener(BluetoothHealthChannelChangeCallback listener) raises(WebAPIException); + void unsetListener() raises(WebAPIException); - + }; - + [Callback, NoInterfaceObject] interface BluetoothAdapterChangeCallback { void onstatechanged(boolean powered); @@ -8065,15 +8186,15 @@ an application is installed, updated, or uninstalled. void onsuccess(BluetoothHealthApplication application); }; - + [Callback=FunctionOnly, NoInterfaceObject] interface BluetoothHealthChannelSuccessCallback { void onsuccess(BluetoothHealthChannel channel); }; [Callback, NoInterfaceObject] interface BluetoothHealthChannelChangeCallback { void onmessage(byte[] data); - - void onclose(); + + void onclose(); }; }; @@ -8112,7 +8233,7 @@ For more information on the Bluetooth features, see void setName(DOMString name, - optional SuccessCallback? successCallback, + optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); @@ -8520,9 +8641,9 @@ The ErrorCallback is launched with these error types: http://tizen.org/privilege/bluetooth.admin 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: void setPowered(boolean state, - optional SuccessCallback? successCallback, + optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); @@ -8610,10 +8731,10 @@ The ErrorCallback is launched with these error names: http://tizen.org/privilege/bluetooth.admin 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: void setVisible(boolean mode, - optional SuccessCallback? successCallback, + optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback, optional unsigned short? timeout) raises(WebAPIException); @@ -8719,12 +8840,12 @@ The ErrorCallback is launched with these error types: http://tizen.org/privilege/bluetoothmanager 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: true - to show the device or false - void discoverDevices(BluetoothDiscoverDevicesSuccessCallback successCallback, + void discoverDevices(BluetoothDiscoverDevicesSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); @@ -8938,20 +9059,20 @@ The ErrorCallback is launched with these error types: http://tizen.org/privilege/bluetooth.gap var adapter = tizen.bluetooth.getDefaultAdapter(); - + function startDiscovery() { var discoverDevicesSuccessCallback = { - onstarted: function() { + onstarted: function() { console.log ("Device discovery started..."); }, - ondevicefound: function(device) { - console.log("Found device - name: " + device.name + ", Address: "+ device.address); + ondevicefound: function(device) { + console.log("Found device - name: " + device.name + ", Address: "+ device.address); }, - ondevicedisappeared: function(address) { - console.log("Device disappeared: " + address); + ondevicedisappeared: function(address) { + console.log("Device disappeared: " + address); }, - onfinished: function(devices) { + onfinished: function(devices) { console.log("Found Devices"); for (var i = 0; i < devices.length; i++) { console.log("Name: " + devices[i].name + ", Address: " + devices[i].address); @@ -8959,7 +9080,7 @@ The ErrorCallback is launched with these error types: console.log("Total: " + devices.length); } }; - + // Starts searching for nearby devices, for about 12 sec. adapter.discoverDevices(discoverDevicesSuccessCallback, function(e){ console.log ("Failed to search devices: " + e.message + "(" + e.name + ")"); @@ -9009,7 +9130,7 @@ The ErrorCallback is launched with these error types: - void stopDiscovery(optional SuccessCallback? successCallback, + void stopDiscovery(optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); @@ -9039,7 +9160,7 @@ The ErrorCallback is launched with these error types: http://tizen.org/privilege/bluetooth.gap 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 ("Device discovery started...") ; }, ondevicefound: function(device) { @@ -9063,11 +9184,11 @@ The ErrorCallback is launched with these error types: cancelDiscovery(); }, - ondevicedisappeared: function(address) { + ondevicedisappeared: function(address) { console.log("Device disappeared: " + address); // Removes from list, as it is no longer valid. }, - onfinished: function(devices) { + onfinished: function(devices) { console.log("Found Devices"); for (var i = 0; i < devices.length; i++) { console.log("Name: " + devices[i].name + ", Address: " + devices[i].address); @@ -9075,7 +9196,7 @@ The ErrorCallback is launched with these error types: console.log("Total: " + devices.length); } }; - + // Starts searching for nearby devices, for about 12 sec. adapter.discoverDevices(discoverDevicesSuccessCallback, function(e){ console.log ("Failed to search devices: " + e.message + "(" + e.name + ")"); @@ -9125,7 +9246,7 @@ The ErrorCallback is launched with these error types: - void getKnownDevices(BluetoothDeviceArraySuccessCallback successCallback, + void getKnownDevices(BluetoothDeviceArraySuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); @@ -9164,7 +9285,7 @@ The ErrorCallback is launched with these error types: http://tizen.org/privilege/bluetooth.gap var adapter = tizen.bluetooth.getDefaultAdapter(); - + function onGotDevices(devices) { console.log("Devices"); for (var i = 0; i < 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); @@ -9222,7 +9343,7 @@ The ErrorCallback is launched with these error types: void getDevice(BluetoothAddress address, - BluetoothDeviceSuccessCallback successCallback, + BluetoothDeviceSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); @@ -9230,7 +9351,7 @@ The ErrorCallback is launched with these error types:

-This method returns device information stored in the local Bluetooth adapter for the specified device address through +This method returns device information stored in the local Bluetooth adapter for the specified device address through BluetoothDeviceSuccessCallback. A valid hardware address must be passed, such as "35:F4:59:D1:7A:03".

@@ -9315,7 +9436,7 @@ The ErrorCallback is launched with these error types:
void createBonding(BluetoothAddress address, - BluetoothDeviceSuccessCallback successCallback, + BluetoothDeviceSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); @@ -9405,7 +9526,7 @@ The ErrorCallback is launched with these error types: void destroyBonding(BluetoothAddress address, - optional SuccessCallback? successCallback, + optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); @@ -9434,22 +9555,22 @@ The ErrorCallback is launched with these error types: http://tizen.org/privilege/bluetooth.gap 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("Succeeded to destroy the bond success with:" + device.address); }, - function(e) { - console.log("Failed to destroy the bond with " + device.address + ", reason: " + e.message); + function(e) { + console.log("Failed to destroy the bond with " + device.address + ", reason: " + e.message); }); } } var deviceAddress = "35:F4:59:D1:7A:03"; - adapter.getDevice(deviceAddress, gotDevice, function(e) { - console.log("Failed to get device info for " + deviceAddress + ", reason: " + e.message); + adapter.getDevice(deviceAddress, gotDevice, function(e) { + console.log("Failed to get device info for " + deviceAddress + ", reason: " + e.message); } ); @@ -9499,7 +9620,7 @@ The ErrorCallback is launched with these error types: void registerRFCOMMServiceByUUID(BluetoothUUID uuid, DOMString name, - BluetoothServiceSuccessCallback successCallback, + BluetoothServiceSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); @@ -9507,7 +9628,7 @@ The ErrorCallback is launched with these error types:

-On success of the service registration, it returns a BluetoothServiceHandler object as the first parameter of successCallback, and listens for client connections. +On success of the service registration, it returns a BluetoothServiceHandler object as the first parameter of successCallback, 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.

@@ -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( "Could not register service record, Error: " + e.message); }); } - + function unregisterChatService() { if (chatServiceHandler != null) { @@ -9690,7 +9811,7 @@ The ErrorCallback is launched with these error types: readonly attribute BluetoothUUID[] uuids; void connectToServiceByUUID(BluetoothUUID uuid, - BluetoothSocketSuccessCallback successCallback, + BluetoothSocketSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); }; @@ -9860,7 +9981,7 @@ A BluetoothDevice object can be retrieved using one of the following AP void connectToServiceByUUID(BluetoothUUID uuid, - BluetoothSocketSuccessCallback successCallback, + BluetoothSocketSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); @@ -10125,9 +10246,9 @@ By default, this attribute is set to null. http://tizen.org/privilege/bluetooth.spp - + var adapter = tizen.bluetooth.getDefaultAdapter(); - + function onSocketConnected(socket) { console.log ("Opened connection to remote device"); 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.

- with error type UnknownError, if any other error occurs. + with error type UnknownError, if any other error occurs.

@@ -10282,7 +10403,7 @@ This method should be called only in the BluetoothSocket.onmessage hand with error type NotSupportedError, if this feature is not supported.

- with error type UnknownError, if any other error occurs. + with error type UnknownError, if any other error occurs.

@@ -10321,7 +10442,7 @@ This method should be called only in the BluetoothSocket.onmessage hand with error type SecurityError, if the application does not have the privilege to call this method.

- with error type UnknownError, if any other error occurs. + with error type UnknownError, if any other error occurs.

@@ -10331,11 +10452,11 @@ This method should be called only in the BluetoothSocket.onmessage hand [NoInterfaceObject] interface BluetoothClass { readonly attribute octet major; - + readonly attribute octet minor; - + readonly attribute unsigned short [] services ; - + boolean hasService(unsigned short service) raises(WebAPIException); }; @@ -10358,7 +10479,7 @@ Exactly one Minor Device Class(bits 2-7 of CoD) - This is to be interpret Zero or more Major Service Classes(bits 13-23) - Represents the services supported by the device.

-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.

@@ -10382,7 +10503,7 @@ values. 1.0
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.

- with error type UnknownError, if any other error occurs. + with error type UnknownError, if any other error occurs.

@@ -10946,11 +11067,11 @@ values. [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: [NoInterfaceObject] interface BluetoothProfileHandler { - + readonly attribute BluetoothProfileType profileType; - + }; @@ -11230,7 +11351,7 @@ The ErrorCallback is launched with these error types: [NoInterfaceObject] interface BluetoothHealthProfileHandler : BluetoothProfileHandler { - + void registerSinkApplication(unsigned short dataType, DOMString name, BluetoothHealthApplicationSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); void connectToSource(BluetoothDevice peer, BluetoothHealthApplication application, BluetoothHealthChannelSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); @@ -11239,7 +11360,7 @@ The ErrorCallback is launched with these error types: This interface represents the handler of Bluetooth health device profile. -The BluetoothHealthProfileHandler object is created by BluetoothAdapter.getBluetoothProfileHandler(). +The BluetoothHealthProfileHandler object is created by BluetoothAdapter.getBluetoothProfileHandler(). 2.2 @@ -11298,7 +11419,7 @@ The ErrorCallback is launched with these error types:

- 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.

@@ -11379,15 +11500,15 @@ The ErrorCallback is launched with these error types: function healthConnectSuccess(channel) { console.log("Health device is connected"); } - + function healthConnectError(e) { console.log("Failed to connect to source: " + e.message); }; - + function gotDeviceInfo(device) { healthProfileHandler.connectToSource(device, registerHealthApp, healthConnectSuccess, healthConnectError); } - + function healthRegisterSuccess(app) { console.log("Registered application: " + app.name); registerHealthApp = app; @@ -11406,7 +11527,7 @@ The ErrorCallback is launched with these error types:

- The remote device which acts as the Source role. + The remote device which acts as the Source role.

@@ -11457,13 +11578,13 @@ The ErrorCallback is launched with these error types: [NoInterfaceObject] interface BluetoothHealthApplication { readonly attribute unsigned short dataType; - + readonly attribute DOMString name; [TreatNonCallableAsNull] attribute BluetoothHealthChannelSuccessCallback? onconnect raises(WebAPIException); - + void unregister(optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); - + }; @@ -11636,21 +11757,21 @@ The ErrorCallback is launched with these error types: [NoInterfaceObject] interface BluetoothHealthChannel { readonly attribute BluetoothDevice peer; - + readonly attribute BluetoothHealthChannelType channelType; readonly attribute BluetoothHealthApplication application; - + readonly attribute boolean isConnected; void close() raises(WebAPIException); unsigned long sendData(byte[] data) raises(WebAPIException); - void setListener(BluetoothHealthChannelChangeCallback listener) raises(WebAPIException); - + void setListener(BluetoothHealthChannelChangeCallback listener) raises(WebAPIException); + void unsetListener() raises(WebAPIException); - + }; @@ -11731,7 +11852,7 @@ The ErrorCallback is launched with these error types: var adapter = tizen.bluetooth.getDefaultAdapter(); var healthProfileHandler = adapter.getBluetoothProfileHandler("HEALTH"); - + function healthRegisterSuccess(app) { console.log("Registered application: " + app.name); app.onconnect = function(channel) {; @@ -12429,8 +12550,8 @@ After that, this device is no longer visible. [Callback, NoInterfaceObject] interface BluetoothHealthChannelChangeCallback { void onmessage(byte[] data); - - void onclose(); + + void onclose(); }; @@ -12539,7 +12660,7 @@ This API provides functionality to get, add, and remove bookmarks. @@ -12983,40 +13104,40 @@ If the parent bookmark folder indicates the root bookmark folder, the value will module Calendar { typedef DOMString CalendarId; - + typedef DOMString CalendarTaskId; - + typedef (CalendarEventId or CalendarTaskId) CalendarItemId; - + enum CalendarType { "EVENT", "TASK" }; - + enum CalendarTextFormat { "ICALENDAR_20", "VCALENDAR_10" }; - + enum AlarmMethod { "SOUND", "DISPLAY" }; - - + + enum RecurrenceRuleFrequency { "DAILY", "WEEKLY", "MONTHLY", "YEARLY" }; - + enum ByDayValue { "MO", "TU", "WE", "TH", "FR", "SA", "SU" }; - + enum EventAvailability { "BUSY", "FREE" }; - + enum AttendeeType { "INDIVIDUAL", "GROUP", "RESOURCE", "ROOM", "UNKNOWN" }; - + enum AttendeeStatus { "PENDING", "ACCEPTED", "DECLINED", "TENTATIVE", "DELEGATED", "COMPLETED", "IN_PROCESS" }; - + enum AttendeeRole { "REQ_PARTICIPANT", "OPT_PARTICIPANT", "NON_PARTICIPANT", "CHAIR" }; - + enum CalendarItemPriority { "HIGH", "MEDIUM", "LOW" }; - + enum CalendarItemVisibility { "PUBLIC", "PRIVATE", "CONFIDENTIAL" }; - + enum CalendarItemStatus { "TENTATIVE", "CONFIRMED", "CANCELLED", "NEEDS_ACTION", "IN_PROCESS", "COMPLETED" }; - + [NoInterfaceObject] interface CalendarManagerObject{ - readonly attribute CalendarManager calendar; + readonly attribute CalendarManager calendar; }; - Tizen implements CalendarManagerObject; + Tizen implements CalendarManagerObject; [NoInterfaceObject] interface CalendarManager { void getCalendars(CalendarType type, @@ -13026,16 +13147,16 @@ If the parent bookmark folder indicates the root bookmark folder, the value will Calendar getUnifiedCalendar(CalendarType type) raises(WebAPIException); Calendar getDefaultCalendar(CalendarType type) raises(WebAPIException); - + Calendar getCalendar(CalendarType type, CalendarId id) raises(WebAPIException); }; [NoInterfaceObject] interface Calendar { - + readonly attribute CalendarId id; readonly attribute DOMString name; - + CalendarItem get(CalendarItemId id) raises(WebAPIException); void add(CalendarItem item) raises(WebAPIException); @@ -13057,17 +13178,17 @@ If the parent bookmark folder indicates the root bookmark folder, the value will void removeBatch(CalendarItemId[] ids, optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); - + void find(CalendarItemArraySuccessCallback successCallback, optional ErrorCallback? errorCallback, optional AbstractFilter? filter, optional SortMode? sortMode) raises(WebAPIException); - + long addChangeListener(CalendarChangeCallback successCallback) raises(WebAPIException); - + void removeChangeListener(long watchId) raises(WebAPIException); }; - + 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; CalendarAttendee[] attendees; }; - + dictionary CalendarTaskInit: CalendarItemInit { TZDate dueDate; TZDate completedDate; @@ -13096,54 +13217,54 @@ If the parent bookmark folder indicates the root bookmark folder, the value will EventAvailability availability; CalendarRecurrenceRule recurrenceRule; }; - + [NoInterfaceObject] interface CalendarItem { readonly attribute CalendarItemId? id; readonly attribute CalendarId? calendarId; readonly attribute TZDate? lastModificationDate; - + attribute DOMString? description setraises(WebAPIException); - + attribute DOMString? summary setraises(WebAPIException); - + attribute boolean isAllDay setraises(WebAPIException); - + attribute TZDate? startDate setraises(WebAPIException); - + attribute TimeDuration? duration setraises(WebAPIException); - + attribute DOMString? location setraises(WebAPIException); - + attribute SimpleCoordinates? geolocation setraises(WebAPIException); - + attribute DOMString? organizer setraises(WebAPIException); - + attribute CalendarItemVisibility visibility setraises(WebAPIException); - + attribute CalendarItemStatus status setraises(WebAPIException); - + attribute CalendarItemPriority priority setraises(WebAPIException); - + attribute CalendarAlarm[] alarms setraises(WebAPIException); - + attribute DOMString[] categories setraises(WebAPIException); - + attribute CalendarAttendee[] attendees setraises(WebAPIException); - + DOMString convertToString(CalendarTextFormat format) raises(WebAPIException); CalendarItem clone() raises(WebAPIException); }; - + [Constructor(optional CalendarTaskInit? taskInitDict), Constructor(DOMString stringRepresentation, CalendarTextFormat format)] interface CalendarTask : CalendarItem { attribute TZDate? dueDate setraises(WebAPIException); - + attribute TZDate? completedDate setraises(WebAPIException); - + attribute unsigned short progress setraises(WebAPIException); }; @@ -13151,19 +13272,19 @@ If the parent bookmark folder indicates the root bookmark folder, the value will Constructor(DOMString stringRepresentation, CalendarTextFormat format)] interface CalendarEvent : CalendarItem { readonly attribute boolean isDetached; - + attribute TZDate? endDate setraises(WebAPIException); - + attribute EventAvailability availability setraises(WebAPIException); - + attribute CalendarRecurrenceRule? recurrenceRule setraises(WebAPIException); - + void expandRecurrence(TZDate startDate, TZDate endDate, CalendarEventArraySuccessCallback successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); }; - + dictionary CalendarAttendeeInit { DOMString name; AttendeeRole 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 AttendeeRole role; - + attribute AttendeeStatus status; - + attribute boolean RSVP; - + attribute AttendeeType type; - + attribute DOMString? group; - + attribute DOMString? delegatorURI; - + attribute DOMString? delegateURI; - + attribute ContactRef? contactRef; }; - + dictionary CalendarRecurrenceRuleInit { short interval; TZDate untilDate; @@ -13208,41 +13329,41 @@ If the parent bookmark folder indicates the root bookmark folder, the value will short[] setPositions; TZDate[] exceptions; }; - + [Constructor(RecurrenceRuleFrequency frequency, optional CalendarRecurrenceRuleInit? ruleInitDict)] interface CalendarRecurrenceRule - { + { attribute RecurrenceRuleFrequency frequency; - + attribute unsigned short interval; - + attribute TZDate? untilDate; - + attribute long occurrenceCount; - + attribute ByDayValue[] daysOfTheWeek; - + attribute short[] setPositions; - + attribute TZDate[] exceptions; }; - + [Constructor(DOMString uid, optional DOMString? rid)] interface CalendarEventId { attribute DOMString uid; - + attribute DOMString? rid; }; - + [Constructor(TZDate absoluteDate, AlarmMethod method, optional DOMString? description), Constructor(TimeDuration before, AlarmMethod method, optional DOMString? description)] interface CalendarAlarm { attribute TZDate? absoluteDate setraises(WebAPIException); - + attribute TimeDuration? before setraises(WebAPIException); - + attribute AlarmMethod method setraises(WebAPIException); - + attribute DOMString? description; }; @@ -13250,7 +13371,7 @@ If the parent bookmark folder indicates the root bookmark folder, the value will interface CalendarEventArraySuccessCallback { void onsuccess(CalendarEvent[] events); }; - + [Callback=FunctionOnly, NoInterfaceObject] interface CalendarItemArraySuccessCallback { void onsuccess(CalendarItem[] items); @@ -13260,29 +13381,29 @@ If the parent bookmark folder indicates the root bookmark folder, the value will interface CalendarArraySuccessCallback { void onsuccess(Calendar[] calendars); }; - + [Callback, NoInterfaceObject] interface CalendarChangeCallback { void onitemsadded(CalendarItem[] items); - + void onitemsupdated(CalendarItem[] items); - + void onitemsremoved(CalendarItemId[] ids); }; }; - 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.

-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 RFC 5545. +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 RFC 5545.

This API provides functionality to read, create, delete, and update items in specific calendars. Calendars can be obtained using the getCalendars() method, which returns an array of Calendar objects.

-For more information on the Calendar features, see Calendar Guide. +For more information on the Calendar features, see Calendar Guide.

@@ -13776,11 +13897,11 @@ CANCELLED - if the task has been cancelled [NoInterfaceObject] interface CalendarManagerObject{ - readonly attribute CalendarManager calendar; + readonly attribute CalendarManager calendar; }; - This interface gives access to the Calendar API from the tizen.calendar object. + This interface gives access to the Calendar API from the tizen.calendar object. 1.0 @@ -13808,13 +13929,13 @@ CANCELLED - if the task has been cancelled Calendar getUnifiedCalendar(CalendarType type) raises(WebAPIException); Calendar getDefaultCalendar(CalendarType type) raises(WebAPIException); - + Calendar getCalendar(CalendarType type, CalendarId id) raises(WebAPIException); }; - 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. 1.0 @@ -13864,7 +13985,7 @@ UnknownError - if any other error occurs. 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. 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, "HOURS"), location:'Huesca'}); calendar.add(ev); @@ -13920,7 +14041,7 @@ UnknownError - if any other error occurs.

- The method to invoke when an error occurs. + The method to invoke when an error occurs.

@@ -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("EVENT"); - 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, "HOURS"), 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); - +
@@ -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("EVENT"); - 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, "HOURS"), 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); - +
@@ -14176,7 +14297,7 @@ If an item is added to the unified calendar, it will be saved in the default cal

- 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.

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 [NoInterfaceObject] interface Calendar { - + readonly attribute CalendarId id; readonly attribute DOMString name; - + CalendarItem get(CalendarItemId id) raises(WebAPIException); void add(CalendarItem item) raises(WebAPIException); @@ -14226,14 +14347,14 @@ If an item is added to the unified calendar, it will be saved in the default cal void removeBatch(CalendarItemId[] ids, optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); - + void find(CalendarItemArraySuccessCallback successCallback, optional ErrorCallback? errorCallback, optional AbstractFilter? filter, optional SortMode? sortMode) raises(WebAPIException); - + long addChangeListener(CalendarChangeCallback successCallback) raises(WebAPIException); - + void removeChangeListener(long watchId) raises(WebAPIException); }; @@ -14386,13 +14507,13 @@ To update an existing item, call the update() method instead. If you wi // Gets the default calendar var calendar = tizen.calendar.getDefaultCalendar("EVENT"); - - 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, "HOURS"), location:'Huesca'}); - + calendar.add(ev); console.log('Event added with uid ' + ev.id.uid); @@ -14475,13 +14596,13 @@ If you wish to update an existing item, call the update() method instea // Gets the default calendar var calendar = tizen.calendar.getDefaultCalendar("EVENT"); - - 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, "HOURS"), location:'Huesca'}); - + calendar.addBatch([ev], addEventsSuccess, errorCallback); @@ -14565,7 +14686,7 @@ In case of recurring events, the default behavior is to update all their instanc myCalendar.update(events[0]); console.log("The first item description was updated!"); } - + // Gets the default calendar myCalendar = tizen.calendar.getDefaultCalendar("EVENT"); @@ -14760,7 +14881,7 @@ UnknownError - if any other error occurs. // Gets default calendar myCalendar = tizen.calendar.getDefaultCalendar("EVENT"); - + // Finds all events in Calendar myCalendar.find(eventSearchSuccessCallback, errorCallback); @@ -14849,14 +14970,14 @@ UnknownError - if any other error occurs. // 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("EVENT"); - + // Retrieves all events in Calendar myCalendar.find(eventSearchSuccessCallback, errorCallback); @@ -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("EVENT"); - + // 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); @@ -15353,35 +15474,35 @@ All the attributes are optional and are undefined by default. readonly attribute CalendarId? calendarId; readonly attribute TZDate? lastModificationDate; - + attribute DOMString? description setraises(WebAPIException); - + attribute DOMString? summary setraises(WebAPIException); - + attribute boolean isAllDay setraises(WebAPIException); - + attribute TZDate? startDate setraises(WebAPIException); - + attribute TimeDuration? duration setraises(WebAPIException); - + attribute DOMString? location setraises(WebAPIException); - + attribute SimpleCoordinates? geolocation setraises(WebAPIException); - + attribute DOMString? organizer setraises(WebAPIException); - + attribute CalendarItemVisibility visibility setraises(WebAPIException); - + attribute CalendarItemStatus status setraises(WebAPIException); - + attribute CalendarItemPriority priority setraises(WebAPIException); - + attribute CalendarAlarm[] alarms setraises(WebAPIException); - + attribute DOMString[] categories setraises(WebAPIException); - + attribute CalendarAttendee[] attendees setraises(WebAPIException); - + DOMString convertToString(CalendarTextFormat format) raises(WebAPIException); CalendarItem clone() raises(WebAPIException); @@ -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).

-The default value is an empty string. +The default value is an empty string.

@@ -15490,7 +15611,7 @@ The default value is an empty string.

-The default value is an empty string. +The default value is an empty string.

@@ -15603,7 +15724,7 @@ This attribute is precise to the second. Milliseconds are ignored.

-The default value for this attribute is an empty string. +The default value for this attribute is an empty string.

@@ -15843,7 +15964,7 @@ The export format is set using the format parameter. // Gets the default calendar var myCalendar = tizen.calendar.getDefaultCalendar("EVENT"); - + // 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 CalendarItem object returned by the clone() method will ha var html5seminar = new tizen.CalendarEvent({startDate: new tizen.TZDate(2012, 3, 4), duration: new tizen.TimeDuration(3, "DAYS"), summary: "HTML5 Seminar"}); - + calendar.add(html5seminar); var tizenseminar = html5seminar.clone(); tizenseminar.summary = "Tizen Seminar"; @@ -15951,9 +16072,9 @@ The CalendarItem object returned by the clone() method will ha Constructor(DOMString stringRepresentation, CalendarTextFormat format)] interface CalendarTask : CalendarItem { attribute TZDate? dueDate setraises(WebAPIException); - + attribute TZDate? completedDate setraises(WebAPIException); - + attribute unsigned short progress setraises(WebAPIException); }; @@ -16028,7 +16149,7 @@ The default value is null. If no value is provided, the task doesn't This attribute is precise to the second. Milliseconds are ignored.

-The default value is null. If no value is provided, the task is not completed yet. +The default value is null. If no value is provided, the task is not completed yet.

@@ -16077,13 +16198,13 @@ The default value is 0, implies that the task has not been started. Constructor(DOMString stringRepresentation, CalendarTextFormat format)] interface CalendarEvent : CalendarItem { readonly attribute boolean isDetached; - + attribute TZDate? endDate setraises(WebAPIException); - + attribute EventAvailability availability setraises(WebAPIException); - + attribute CalendarRecurrenceRule? recurrenceRule setraises(WebAPIException); - + void expandRecurrence(TZDate startDate, TZDate endDate, CalendarEventArraySuccessCallback successCallback, @@ -16109,7 +16230,7 @@ The default value is 0, implies that the task has not been started. "CATEGORIES:BUSINESS,HUMAN RESOURCES\r\n" + "END:VEVENT\r\n" + "END:VCALENDAR", "ICALENDAR_20"); - + calendar.add(ev); console.log('Event added with UID ' + ev.id.uid); } catch (err) { @@ -16164,14 +16285,14 @@ The default value is 0, implies that the task has not been started. (see RFC 5545 - Section 3.8.2.2).

-This endDate must be in the same time zone as the startDate. +This endDate must be in the same time zone as the startDate. Note that duration and endDate are mutually exclusive, only one of them can be non-null.

This attribute is precise to the second. Milliseconds are ignored.

-The default value for this attribute is null. +The default value for this attribute is null.

@@ -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 CalendarEvent.isDetached attribute to identify detached instances. If the event is not saved to a calendar yet, only virtual instances will be returned.

-The errorCallback is launched with these error types: +The errorCallback is launched with these error types:

-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.

@@ -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.

The mode parameter specifies whether the resulting File object has read-only access ("r" access), read and write access ("rw" access), -append access ("a" access), or write access ("w" access) -to the root location containing directory tree. -Permission for the requested access is obtained from the security framework. +append access ("a" access), or write access ("w" 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.

@@ -31412,7 +31533,7 @@ invoked. } watchID = tizen.filesystem.addStorageStateChangeListener(onStorageStateChanged); - + @@ -31435,7 +31556,7 @@ invoked. is not compatible with the expected type for that parameter.

- with error type InvalidValuesError, if any of the input + with error type InvalidValuesError, if any of the input parameters contain an invalid value.

@@ -31445,10 +31566,10 @@ parameters contain an invalid value. with error type NotSupportedError, if the feature is not supported.

- with error type UnknownError, if any other error case. + with error type UnknownError, if any other error case.

- with error type NotFoundError, if the watchId does not exist. + with error type NotFoundError, if the watchId does not exist.

@@ -31617,7 +31738,7 @@ If a file handle represents a directory, it can address files and directories.

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/.

-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.

@@ -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.

@@ -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.

- with error type UnknownError in any other error situation. + with error type UnknownError in any other error situation.

@@ -32342,7 +32463,7 @@ UnknownError: In any other error case. 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.
  • NotFoundError: originFilePath does not correspond to a valid file or destinationPath is not a valid path.
  • -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 false and destinationFilePath corresponds to an existing file or directory.
  • @@ -32468,7 +32589,7 @@ UnknownError: In any other error case. } 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.

    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.

    @@ -32611,7 +32732,7 @@ UnknownError: In any other error case. } 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.

    - with error type UnknownError in any other error case. + with error type UnknownError in any other error case.

    -For more information on the Bookmark features, see Bookmark Guide. +For more information on the Bookmark features, see Bookmark Guide.

    @@ -32840,7 +32961,7 @@ called. with error type NotSupportedError, if the feature is not supported.

    - with error type UnknownError, in any other error case. + with error type UnknownError, in any other error case.

    @@ -32875,7 +32996,7 @@ The encoding of file paths is
    UTF- // Resolves helloWorld.doc file that is located in the // documents root location tizen.filesystem.resolve( - 'documents', + 'documents', function(dir){ file = dir.resolve("helloWorld.doc");}, function(e){ console.log("Error" + e.message);}, "rw"); @@ -32926,7 +33047,7 @@ file path. with error type NotSupportedError, if the feature is not supported.

    - with error type UnknownError in any other error case. + with error type UnknownError in any other error case.

    @@ -33014,7 +33135,7 @@ UnknownError: In any other error case. } tizen.filesystem.resolve( - 'documents', + 'documents', function(dir){ documentsDir = dir; dir.listFiles(onsuccess,onerror); @@ -33150,7 +33271,7 @@ UnknownError: In any other error case. 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.

    - with error type InvalidValuesError, if any of the input + with error type InvalidValuesError, if any of the input parameters contain an invalid value.

    @@ -33644,7 +33765,7 @@ parameters contain an invalid value. is not compatible with the expected type for that parameter.

    - with error type InvalidValuesError, if any of the input + with error type InvalidValuesError, if any of the input parameters contain an invalid value.

    @@ -33705,7 +33826,7 @@ the result in base64. is not compatible with the expected type for that parameter.

    - with error type InvalidValuesError, if any of the input + with error type InvalidValuesError, if any of the input parameters contain an invalid value.

    @@ -33882,7 +34003,7 @@ is not compatible with the expected type for that parameter.

    -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.

    -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().

    @@ -33985,7 +34106,7 @@ operations, such as FileSystemManager.listStorages().

    -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().

    -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().

    @@ -34086,7 +34207,7 @@ operations, such as File.readAsText().

    -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().

    @@ -34878,14 +34999,14 @@ The sent messages will be ignored without any notice, unless the target applicat Tizen implements MessageManagerObject; enum MessageServiceTag {"messaging.sms", "messaging.mms", "messaging.email" }; - + typedef DOMString MessageId; - + typedef DOMString MessageAttachmentId; typedef DOMString MessageConvId; - typedef DOMString MessageFolderId; + typedef DOMString MessageFolderId; [Constructor(MessageServiceTag type, optional MessageInit? 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 MessageAttachmentId? id; - + readonly attribute MessageId? 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 MessageServiceTag type; readonly attribute DOMString name; - + void sendMessage(Message message, optional MessageRecipientsCallback? successCallback, optional ErrorCallback? errorCallback) raises(WebAPIException); @@ -35114,7 +35235,7 @@ The sent messages will be ignored without any notice, unless the target applicat }; [Callback, NoInterfaceObject] interface MessageFoldersChangeCallback { - + void foldersadded(MessageFolder[] addedFolders); void foldersupdated(MessageFolder[] updatedFolders); @@ -35129,7 +35250,7 @@ The sent messages will be ignored without any notice, unless the target applicat readonly attribute MessageServiceTag 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
    @@ -36052,7 +36173,7 @@ This array is empty, if the message does not have inline attachment or the messa

    To indicate where to show an inline attachment within the HTML body, a link of the following format should be provided: -"<img src="The file name of a inline attachment">" +"<img src="The file name of a inline attachment">" This property is used only with email messages.

    @@ -36083,13 +36204,13 @@ This property is used only with email messages. [Constructor(DOMString filePath, optional DOMString? mimeType)] interface MessageAttachment { - + readonly attribute MessageAttachmentId? id; - + readonly attribute MessageId? messageId; - + readonly attribute DOMString? mimeType; - + readonly attribute DOMString? filePath; }; @@ -36243,7 +36364,7 @@ The errorCallback is launched with these error types:

    @@ -49305,7 +49426,7 @@ The following values are supported: 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. @@ -49330,16 +49451,16 @@ The country setting is case-sensitive. - [NoInterfaceObject] interface SystemInfoNetwork : SystemInfoProperty { + [NoInterfaceObject] interface SystemInfoNetwork : SystemInfoProperty { - readonly attribute SystemInfoNetworkType networkType; + readonly attribute SystemInfoNetworkType networkType; }; - This property reflects the information of the data network in this system. + This property reflects the information of the data network in this system. - 2.0 + 2.0 @@ -49354,30 +49475,30 @@ The country setting is case-sensitive. readonly attribute SystemInfoNetworkType networkType; - Represents the network type of the current data network. + Represents the network type of the current data network. - 2.0 + 2.0 - [NoInterfaceObject] interface SystemInfoWifiNetwork : SystemInfoProperty { + [NoInterfaceObject] interface SystemInfoWifiNetwork : SystemInfoProperty { - 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; }; - 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. - 1.0 + 1.0 @@ -49392,10 +49513,10 @@ The country setting is case-sensitive. readonly attribute DOMString status; - Represents the status (ON or OFF) of the Wi-Fi interface. + Represents the status (ON or OFF) of the Wi-Fi interface. - 1.0 + 1.0 @@ -49404,10 +49525,10 @@ The country setting is case-sensitive. readonly attribute DOMString ssid; - Represents the SSID of a Wi-Fi network. + Represents the SSID of a Wi-Fi network. - 1.0 + 1.0 @@ -49416,10 +49537,10 @@ The country setting is case-sensitive. readonly attribute DOMString ipAddress; - Represents the IPv4 address of Wi-Fi network. + Represents the IPv4 address of Wi-Fi network. - 1.0 + 1.0 @@ -49428,10 +49549,10 @@ The country setting is case-sensitive. readonly attribute DOMString ipv6Address; - Represents the IPv6 address of Wi-Fi network. + Represents the IPv6 address of Wi-Fi network. - 2.0 + 2.0 @@ -49440,36 +49561,36 @@ The country setting is case-sensitive. readonly attribute double signalStrength; - 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). - 1.0 + 1.0 - [NoInterfaceObject] interface SystemInfoCellularNetwork : SystemInfoProperty { - - 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 SystemInfoCellularNetwork : SystemInfoProperty { + + 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(WebAPIException); }; - This property reflects the information of the Cellular network in this system. + This property reflects the information of the Cellular network in this system. - 1.0 + 1.0 @@ -49484,10 +49605,10 @@ The country setting is case-sensitive. readonly attribute DOMString status; - Represents the status (ON or OFF) of the cellular network. + Represents the status (ON or OFF) of the cellular network. - 1.0 + 1.0 @@ -49496,10 +49617,10 @@ The country setting is case-sensitive. readonly attribute DOMString apn; - Represents an Access Point Name of the cellular network. + Represents an Access Point Name of the cellular network. - 1.0 + 1.0 @@ -49508,10 +49629,10 @@ The country setting is case-sensitive. readonly attribute DOMString ipAddress; - Represents the IPv4 address of the cellular network. + Represents the IPv4 address of the cellular network. - 1.0 + 1.0 @@ -49520,10 +49641,10 @@ The country setting is case-sensitive. readonly attribute DOMString ipv6Address; - Represents the IPv6 address of the cellular network. + Represents the IPv6 address of the cellular network. - 2.0 + 2.0 @@ -49532,10 +49653,10 @@ The country setting is case-sensitive. readonly attribute unsigned short mcc; - Represents Mobile Country Code (MCC) of the cellular network. + Represents Mobile Country Code (MCC) of the cellular network. - 1.0 + 1.0 @@ -49544,11 +49665,11 @@ The country setting is case-sensitive. readonly attribute unsigned short mnc; - Represents Mobile Network Code (MNC) of the cellular network. MNC is used in combination with MCC (also known as a "MCC / MNC tuple") 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 "MCC / MNC tuple") 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. - 1.0 + 1.0 @@ -49557,10 +49678,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM readonly attribute unsigned short cellId; - Represents Cell Id. + Represents Cell Id. - 1.0 + 1.0 @@ -49569,10 +49690,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM readonly attribute unsigned short lac; - Represents Location Area Code. + Represents Location Area Code. - 1.0 + 1.0 @@ -49581,10 +49702,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM readonly attribute boolean isRoaming; - Whether the connection is set up while the device is roaming. + Whether the connection is set up while the device is roaming. - 1.0 + 1.0 @@ -49642,7 +49763,7 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM }; - This property reflects the information of the SIM card information. + This property reflects the information of the SIM card information. 2.0 @@ -49687,10 +49808,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM readonly attribute DOMString operatorName raises(WebAPIException); - 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. - 2.0 + 2.0 public @@ -49714,10 +49835,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM readonly attribute DOMString msisdn raises(WebAPIException); - Represents the SIM card subscriber number. + Represents the SIM card subscriber number. - 2.0 + 2.0 partner @@ -49741,10 +49862,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM readonly attribute DOMString iccid raises(WebAPIException); - Represents the Integrated Circuit Card ID. + Represents the Integrated Circuit Card ID. - 2.0 + 2.0 public @@ -49768,10 +49889,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM readonly attribute unsigned short mcc raises(WebAPIException); - Represents the Mobile Country Code (MCC) of SIM provider. + Represents the Mobile Country Code (MCC) of SIM provider. - 2.0 + 2.0 public @@ -49795,10 +49916,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM readonly attribute unsigned short mnc raises(WebAPIException); - Represents the Mobile Network Code (MNC) of SIM provider. + Represents the Mobile Network Code (MNC) of SIM provider. - 2.0 + 2.0 public @@ -49822,10 +49943,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM readonly attribute DOMString msin raises(WebAPIException); - Represents the Mobile Subscription Identification Number (MSIN) of SIM provider. + Represents the Mobile Subscription Identification Number (MSIN) of SIM provider. - 2.0 + 2.0 partner @@ -49849,10 +49970,10 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM readonly attribute DOMString spn raises(WebAPIException); - Represents the Service Provider Name (SPN) of SIM card. + Represents the Service Provider Name (SPN) of SIM card. - 2.0 + 2.0 public @@ -49928,7 +50049,7 @@ identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UM void getProperty(SystemSettingType type, SystemSettingSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises (WebAPIException); - + }; [Callback=FunctionOnly, NoInterfaceObject] interface SystemSettingSuccessCallback { @@ -50044,7 +50165,7 @@ The INCOMING_CALL and NOTIFICATION_EMAIL are support for sound files. void getProperty(SystemSettingType type, SystemSettingSuccessCallback successCallback, optional ErrorCallback? errorCallback) raises (WebAPIException); - + }; @@ -50247,7 +50368,7 @@ UnknownError - If any other error occurs. with error type TypeMismatchError, if any input parameter is not compatible with the expected type for that parameter.

    - with error type UnknownError in any other error case. + with error type UnknownError in any other error case.

    @@ -50287,25 +50408,25 @@ UnknownError - If any other error occurs. module Time { - + enum TimeDurationUnit { "MSECS", "SECS", "MINS", "HOURS", "DAYS" }; - + [NoInterfaceObject] interface TimeManagerObject { readonly attribute TimeUtil time; }; Tizen implements TimeManagerObject; - + [NoInterfaceObject] interface TimeUtil { TZDate getCurrentDateTime() raises(WebAPIException); - + DOMString getLocalTimezone() raises(WebAPIException); - + DOMString[] getAvailableTimezones() raises(WebAPIException); - + DOMString getDateFormat(optional boolean? shortformat) raises(WebAPIException); - + DOMString getTimeFormat() raises(WebAPIException); - + boolean isLeapYear(long year) raises(WebAPIException); }; @@ -50315,119 +50436,119 @@ UnknownError - If any other error occurs. 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(); - + TZDate toTimezone(DOMString tzid) raises(WebAPIException); - + TZDate toLocalTimezone() raises(WebAPIException); - + TZDate toUTC() raises(WebAPIException); - + TimeDuration difference(TZDate other) raises(WebAPIException); boolean equalsTo(TZDate other) raises(WebAPIException); - + boolean earlierThan(TZDate other) raises(WebAPIException); - + boolean laterThan(TZDate other) raises(WebAPIException); - + TZDate addDuration(TimeDuration duration) raises(WebAPIException); - + DOMString toLocaleDateString(); - + DOMString toLocaleTimeString(); - + DOMString toLocaleString(); - + DOMString toDateString(); - + DOMString toTimeString(); - + DOMString toString(); - + DOMString getTimezoneAbbreviation() raises(WebAPIException); - + long secondsFromUTC() raises(WebAPIException); - + boolean isDST() raises(WebAPIException); - + TZDate? getPreviousDSTTransition() raises(WebAPIException); - + TZDate? getNextDSTTransition() raises(WebAPIException); }; - + [Constructor(long long length, optional TimeDurationUnit? unit)] interface TimeDuration - { + { attribute long long length; - + attribute TimeDurationUnit unit; - + TimeDuration difference(TimeDuration other) raises(WebAPIException); - + boolean equalsTo(TimeDuration other) raises(WebAPIException); - + boolean lessThan(TimeDuration other) raises(WebAPIException); - + boolean greaterThan(TimeDuration other) raises(WebAPIException); }; }; @@ -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.

    This API can be used to get TZDate objects with full time zone support, convert them between timezones, retrieve available timezones.

    @@ -50542,15 +50663,15 @@ functionality of the Time API. [NoInterfaceObject] interface TimeUtil { TZDate getCurrentDateTime() raises(WebAPIException); - + DOMString getLocalTimezone() raises(WebAPIException); - + DOMString[] getAvailableTimezones() raises(WebAPIException); - + DOMString getDateFormat(optional boolean? shortformat) raises(WebAPIException); - + DOMString getTimeFormat() raises(WebAPIException); - + boolean isLeapYear(long year) raises(WebAPIException); }; @@ -50822,8 +50943,8 @@ Examples of string formats include: "h:m:s ap", "h:m:s". is not compatible with the expected type for that parameter.

    - 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.

    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(); - + TZDate toTimezone(DOMString tzid) raises(WebAPIException); - + TZDate toLocalTimezone() raises(WebAPIException); - + TZDate toUTC() raises(WebAPIException); - + TimeDuration difference(TZDate other) raises(WebAPIException); boolean equalsTo(TZDate other) raises(WebAPIException); - + boolean earlierThan(TZDate other) raises(WebAPIException); - + boolean laterThan(TZDate other) raises(WebAPIException); - + TZDate addDuration(TimeDuration duration) raises(WebAPIException); - + DOMString toLocaleDateString(); - + DOMString toLocaleTimeString(); - + DOMString toLocaleString(); - + DOMString toDateString(); - + DOMString toTimeString(); - + DOMString toString(); - + DOMString getTimezoneAbbreviation() raises(WebAPIException); - + long secondsFromUTC() raises(WebAPIException); - + boolean isDST() raises(WebAPIException); - + TZDate? getPreviousDSTTransition() raises(WebAPIException); - + TZDate? getNextDSTTransition() raises(WebAPIException); }; @@ -51736,7 +51857,7 @@ This attribute uniquely identifies the timezone.

    - TZDate New TZDate in given Timezone. + TZDate New TZDate in given Timezone.

    @@ -51781,7 +51902,7 @@ is not recognized as a valid timezone identifier.

    - TZDate The new TZDate in local Timezone. + TZDate The new TZDate in local Timezone.

    @@ -52056,7 +52177,7 @@ Note that calling this method does not alter the current object.

    - TimeDuration to add. + TimeDuration to add.

    @@ -52067,7 +52188,7 @@ Note that calling this method does not alter the current object.

    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.

    with error type UnknownError, if the call failed due to an unknown error. @@ -52360,22 +52481,22 @@ identified by the TZDate object. [Constructor(long long length, optional TimeDurationUnit? unit)] interface TimeDuration - { + { attribute long long length; - + attribute TimeDurationUnit unit; - + TimeDuration difference(TimeDuration other) raises(WebAPIException); - + boolean equalsTo(TimeDuration other) raises(WebAPIException); - + boolean lessThan(TimeDuration other) raises(WebAPIException); - + boolean greaterThan(TimeDuration other) raises(WebAPIException); }; - The TimeDuration object that contains the length and its associated + The TimeDuration object that contains the length and its associated time unit. @@ -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 (window.tizen).

    -For more information on the Tizen features, see Tizen Guide. +For more information on the Tizen features, see Tizen Guide.

    @@ -52793,14 +52914,14 @@ These values are supported:

    -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.

    @@ -54095,7 +54216,7 @@ Note that all the settings using the Web setting API is bound to your applicatio

    -tizen.websetting object is available to manage the settings of the Web view in your Web application. +tizen.websetting object is available to manage the settings of the Web view in your Web application.

    @@ -54118,13 +54239,13 @@ Note that all the settings using the Web setting API is bound to your applicatio [NoInterfaceObject] interface WebSettingManager { - void setUserAgentString(DOMString userAgent, - optional SuccessCallback? successCallback, - optional ErrorCallback? errorCallback) raises (WebAPIException); + void setUserAgentString(DOMString userAgent, + optional SuccessCallback? successCallback, + optional ErrorCallback? errorCallback) raises (WebAPIException); + + void removeAllCookies(optional SuccessCallback? successCallback, + optional ErrorCallback? errorCallback) raises (WebAPIException); - void removeAllCookies(optional SuccessCallback? successCallback, - optional ErrorCallback? errorCallback) raises (WebAPIException); - }; @@ -54137,8 +54258,8 @@ Note that all the settings using the Web setting API is bound to your applicatio - void setUserAgentString(DOMString userAgent, - optional SuccessCallback? successCallback, + void setUserAgentString(DOMString userAgent, + optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises (WebAPIException); @@ -54147,7 +54268,7 @@ Note that all the settings using the Web setting API is bound to your applicatio

    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.

    The ErrorCallback is launched with these error types: @@ -54167,7 +54288,7 @@ InvalidValuesError - If any of the input parameters contain an invalid value. } tizen.websetting.setUserAgentString("the new user agent string to set", successCallback); - + @@ -54175,7 +54296,7 @@ InvalidValuesError - If any of the input parameters contain an invalid value.

    - User agent to set for the Web view in your Web application. + User agent to set for the Web view in your Web application.

    @@ -54208,7 +54329,7 @@ InvalidValuesError - If any of the input parameters contain an invalid value.
    - void removeAllCookies(optional SuccessCallback? successCallback, + void removeAllCookies(optional SuccessCallback? successCallback, optional ErrorCallback? errorCallback) raises (WebAPIException); @@ -54216,7 +54337,7 @@ InvalidValuesError - If any of the input parameters contain an invalid value.

    -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.

    The ErrorCallback is launched with these error types: @@ -54240,7 +54361,7 @@ UnknownError - If any error occurs while deleting the cookies. @@ -54248,7 +54369,7 @@ UnknownError - If any error occurs while deleting the cookies.

    - To be invoked if the requested delete operation succeeds. + To be invoked if the requested delete operation succeeds.

    -- 2.7.4

    -For more information on the Time features, see Time Guide. +For more information on the Time features, see Time Guide.