Update change log and spec for wrt-plugins-tizen_0.4.15
authorDongjin Choi <milkelf.choi@samsung.com>
Fri, 12 Apr 2013 13:11:05 +0000 (22:11 +0900)
committerDongjin Choi <milkelf.choi@samsung.com>
Fri, 12 Apr 2013 13:11:05 +0000 (22:11 +0900)
commit2d625efbc5a36fee787a1860fd2eb285abf0e4a6
tree97fe7c01efc14bd283eca7bf1dccdca885e33658
parentdab5b0c8d5c5786d8c4312463b78912464960fc4
Update change log and spec for wrt-plugins-tizen_0.4.15

[Issue#] N/A
[Problem] Hidden bug for calendar date based find api if value is greater than 32 bit size.
[Cause] Use of 32 bit time format.
[Solution] Use 64 bit time format for find api date attributes.

[Issue#] N/A
[Problem] Wrong default rrule end date displayed.
[Cause] Wrong use of platform default value.
[Solution] Use platform default end date for rrule.

[Issue#] TREL-251
[Problem] progress value is not unsigned.
[Cause] N/A
[Solution] value type is changed unsigned type & using validator

[Issue#] N/A
[Problem] Oranage(Adelya) request
[Cause] N/A
[Solution] Add setExclusiveMode api

[Issue#] [Application] change error to exception & TCT bug fix
[Problem] N/A
[Cause] N/A
[Solution] change WebAPIError to WebAPIException and bug-fix for TCT

[Issue#] N/A
[Problem] One file is missed for previous upload
[Cause] N/A
[Solution] N/A
[SCMRequest] N/A

[Issue#] N/A
[Problem] It used WebapiError instead of WebapiException
[Cause] N/A
[Solution] Apply AWebapiException.

[Issue#] prevent 50655 50656 50690
[Problem] Had risk not to called destructor
[Cause] Freed void pointer
[Solution] Getting finalizer function from setter

[Issue#] N/A
[Problem] Privilege has been changed
[Cause] Policy has been changed
[Solution] Applied N/P

[Issue#] N/A
[Problem] Init function is called many times while deinit function is not called.
[Cause] DS manager destructor is not called when unit tc is run repetitively.
[Solution] Call init function only once if deinit function is not called.

[Issue#] N/A
[Problem] Apply Argument Validator & WebapiException & Unit TC
[Cause] N/A
[Solution] Apply Argument Validator & WebapiException for TCT Pass

[Issue#] N/A
[Problem] It used WebapiError instead of WebapiException
[Cause] N/A
[Solution] Apply AWebapiException.

[Issue#] Docomo request to access ringtones directory.
[Problem] N/A
[Cause] N/A
[Solution] virtual root addition.

[Issue#] N/A
[Problem] Fail TZDate.difference, equalsTo, ealierThan, laterThan
[Cause] It used WebapiError instead of WebapiException. When APIs to compare with another TZDate called, they compared with same objects.
[Solution] Apply AWebapiException. Fix to compare this obejct with another object.

[#Issue] N/A
[Problem] Argument checking rule was not valid
[Cause] Did not follow ECMAScript rule
[Solution] Used the common ArgumentValidator

[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] Apply Argument Validator & WebapiException for TCT Pass

[Issue#] N/A
[Problem] When user input function object as callback interface, then any exception is thrown
[Cause] toCallbackObject() do not check whether input value is not function or not
[Solution] toCallbackObject throws TypeMismatchException in case of function object

[Issue#] N_SE-33433
[Problem] Wrong child record update routine for calendar alarms and attendees.
[Cause] Didn't delete preset records.
[Solution] Delete preset records before updating child records.

[Issue#] TREL-161
[Problem] TCT failed
[Cause] Validation check problem
[Solution] Fixed validation codes

[Issue#] N/A
[Problem] Exception type is wrong
[Cause] Used JSWebAPIError
[Solution] Use JSWebAPIException class

[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] [Messaging] JSMessageBody - ArgumentValidator

[Issue#] N/A
[Problem] Crash when addDraftMessage with Email message on sms service
[Cause] call addDraft on sms with email message
[Solution] check the message type and service type

[Issue#] N/A
[Problem] [Contact] fix prevent issues
[Cause] internal error
[Solution] modify code

[Issue#] DCM-1285
[Problem] releaseDate return undefined currently.
[Cause] N/A
[Solution] return value chagned as an result

[Issue#] N/A
[Problem] Invalid array attribute not checked.
[Cause] No array type check.
[Solution] Check array type in converter for TCT pass.

[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution]  [Download] Fix WebAPIError to WebAPIException for each operation.
[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] [CallHistory] Applied ArgumentValidator and fixed unit TC.

[Issue#] N/A
[Problem] Wrong duratoin value conversion for a large value.
[Cause] Duration value converted using integer type.
[Solution] Use long long type instead of integer.

[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] [Common] Use WebAPIException in PlatformException

[Issue#] N/A
[Problem] ArgumentValidator on JSMessagingService, JSMessagingServiceManager, JSMessagingStorage.
[Cause] N/A
[Solution] ArgumentValidator on JSMessagingService, JSMessagingServiceManager, JSMessagingStorage.

[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] [Common] Support to JSWebAPIException

[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] [SecureElement] Applying the ArgumentValidator

[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] return shared directory URI for specific application

[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] [TimeUtil] Applying the ArgumentValidator

[Issue#] N/A
[Problem] Conversion exception for a task without start time.
[Cause] Wrong duration calculation for a task without start time.
[Solution] Set null duration for a task without a start time.

[Issue#] CID 50664
[Problem] Dereferencing after null check
[Cause] N/A
[Solution] Fix a bug

[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] [Common] ArgumentValidator fix conversion bug , add JSUtil helper functions (merging missing changes from refactoring branch)
332 files changed:
CMakeLists.txt
packaging/wrt-plugins-tizen.spec
packaging/wrt-plugins-tizen.spec.orig [deleted file]
pkgconfigs/wrt-plugins-tizen-systeminfo.pc.in [changed mode: 0644->0755]
src/Alarm/JSAlarmAbsolute.cpp
src/Alarm/JSAlarmManager.cpp
src/Alarm/JSAlarmManager.h
src/Alarm/JSAlarmRelative.cpp
src/Alarm/plugin_initializer.cpp
src/Application/ApplicationConverter.cpp
src/Application/ApplicationManager.cpp
src/Application/ApplicationManager.h
src/Application/EventApplicationGetAppSharedURI.h [new file with mode: 0644]
src/Application/IApplicationManager.cpp
src/Application/IApplicationManager.h
src/Application/JSApplication.cpp
src/Application/JSApplication.h
src/Application/JSApplicationCert.cpp
src/Application/JSApplicationContext.cpp
src/Application/JSApplicationContext.h
src/Application/JSApplicationControl.cpp
src/Application/JSApplicationControl.h
src/Application/JSApplicationControlData.cpp
src/Application/JSApplicationControlData.h
src/Application/JSApplicationInformation.cpp
src/Application/JSApplicationInformation.h
src/Application/JSApplicationManager.cpp [changed mode: 0755->0644]
src/Application/JSApplicationManager.h
src/Application/plugin_config.h
src/Application/plugin_initializer.cpp
src/Bluetooth/BTDevice.h [deleted file]
src/Bluetooth/BluetoothAdapter.cpp [new file with mode: 0644]
src/Bluetooth/BluetoothAdapter.h [new file with mode: 0644]
src/Bluetooth/BluetoothAdapterListener.cpp [deleted file]
src/Bluetooth/BluetoothAdapterListener.h [deleted file]
src/Bluetooth/BluetoothAdapterManager.cpp [deleted file]
src/Bluetooth/BluetoothAdapterManager.h [deleted file]
src/Bluetooth/BluetoothCBManager.cpp [deleted file]
src/Bluetooth/BluetoothCBManager.h [deleted file]
src/Bluetooth/BluetoothCallbackUtil.cpp [new file with mode: 0644]
src/Bluetooth/BluetoothCallbackUtil.h [new file with mode: 0644]
src/Bluetooth/BluetoothClass.cpp
src/Bluetooth/BluetoothClass.h
src/Bluetooth/BluetoothClassDeviceMajor.cpp [new file with mode: 0644]
src/Bluetooth/BluetoothClassDeviceMajor.h [moved from src/Bluetooth/EventBTGetDevice.h with 52% similarity]
src/Bluetooth/BluetoothClassDeviceMinor.cpp [new file with mode: 0644]
src/Bluetooth/BluetoothClassDeviceMinor.h [moved from src/Bluetooth/EventBTSetName.h with 53% similarity]
src/Bluetooth/BluetoothClassDeviceService.cpp [new file with mode: 0644]
src/Bluetooth/BluetoothClassDeviceService.h [new file with mode: 0644]
src/Bluetooth/BluetoothConverter.cpp [deleted file]
src/Bluetooth/BluetoothConverter.h [deleted file]
src/Bluetooth/BluetoothDevice.cpp [new file with mode: 0644]
src/Bluetooth/BluetoothDevice.h [new file with mode: 0644]
src/Bluetooth/BluetoothDeviceManager.cpp [deleted file]
src/Bluetooth/BluetoothDeviceManager.h [deleted file]
src/Bluetooth/BluetoothDeviceManagerListener.cpp [deleted file]
src/Bluetooth/BluetoothDeviceManagerListener.h [deleted file]
src/Bluetooth/BluetoothFactory.cpp [deleted file]
src/Bluetooth/BluetoothFactory.h [deleted file]
src/Bluetooth/BluetoothMultiCallback.cpp [deleted file]
src/Bluetooth/BluetoothMultiCallback.h [deleted file]
src/Bluetooth/BluetoothProperty.h [deleted file]
src/Bluetooth/BluetoothServiceHandler.cpp [new file with mode: 0644]
src/Bluetooth/BluetoothServiceHandler.h [new file with mode: 0644]
src/Bluetooth/BluetoothServiceHandlerManager.cpp [deleted file]
src/Bluetooth/BluetoothServiceHandlerManager.h [deleted file]
src/Bluetooth/BluetoothSocket.cpp [new file with mode: 0644]
src/Bluetooth/BluetoothSocket.h [new file with mode: 0644]
src/Bluetooth/BluetoothSocketListener.cpp [deleted file]
src/Bluetooth/BluetoothSocketListener.h [deleted file]
src/Bluetooth/BluetoothSocketManager.cpp [deleted file]
src/Bluetooth/BluetoothSocketManager.h [deleted file]
src/Bluetooth/CMakeLists.txt [changed mode: 0755->0644]
src/Bluetooth/EventBTConnectToServiceByUUID.h [deleted file]
src/Bluetooth/EventBTCreateDestroyBonding.cpp [deleted file]
src/Bluetooth/EventBTCreateDestroyBonding.h [deleted file]
src/Bluetooth/EventBTGetAdapter.h [deleted file]
src/Bluetooth/EventBTGetDevice.cpp [deleted file]
src/Bluetooth/EventBTGetKnownDevices.cpp [deleted file]
src/Bluetooth/EventBTGetKnownDevices.h [deleted file]
src/Bluetooth/EventBTOnDiscoveryDevices.cpp [deleted file]
src/Bluetooth/EventBTOnDiscoveryDevices.h [deleted file]
src/Bluetooth/EventBTRegisterRFCOMM.h [deleted file]
src/Bluetooth/EventBTServiceOnConnect.cpp [deleted file]
src/Bluetooth/EventBTServiceOnConnect.h [deleted file]
src/Bluetooth/EventBTSetPowered.h [deleted file]
src/Bluetooth/EventBTSetVisible.h [deleted file]
src/Bluetooth/EventBTSocketNotification.cpp [deleted file]
src/Bluetooth/EventBTSocketNotification.h [deleted file]
src/Bluetooth/EventBTStopDiscovery.h [deleted file]
src/Bluetooth/EventBTUnregisterRFCOMM.h [deleted file]
src/Bluetooth/IBluetoothAdapterManager.cpp [deleted file]
src/Bluetooth/IBluetoothAdapterManager.h [deleted file]
src/Bluetooth/IBluetoothDeviceManager.cpp [deleted file]
src/Bluetooth/IBluetoothDeviceManager.h [deleted file]
src/Bluetooth/IBluetoothServiceHandlerManager.cpp [deleted file]
src/Bluetooth/IBluetoothServiceHandlerManager.h [deleted file]
src/Bluetooth/IBluetoothSocketManager.cpp [deleted file]
src/Bluetooth/IBluetoothSocketManager.h [deleted file]
src/Bluetooth/JSBluetoothAdapter.cpp
src/Bluetooth/JSBluetoothAdapter.h
src/Bluetooth/JSBluetoothClass.cpp
src/Bluetooth/JSBluetoothClass.h
src/Bluetooth/JSBluetoothClassDeviceMajor.cpp
src/Bluetooth/JSBluetoothClassDeviceMajor.h
src/Bluetooth/JSBluetoothClassDeviceMinor.cpp
src/Bluetooth/JSBluetoothClassDeviceMinor.h
src/Bluetooth/JSBluetoothClassDeviceService.cpp
src/Bluetooth/JSBluetoothClassDeviceService.h
src/Bluetooth/JSBluetoothDevice.cpp
src/Bluetooth/JSBluetoothDevice.h
src/Bluetooth/JSBluetoothManager.cpp
src/Bluetooth/JSBluetoothManager.h
src/Bluetooth/JSBluetoothServiceHandler.cpp
src/Bluetooth/JSBluetoothServiceHandler.h
src/Bluetooth/JSBluetoothSocket.cpp
src/Bluetooth/JSBluetoothSocket.h
src/Bluetooth/config.xml
src/Bluetooth/plugin_config.cpp
src/Bluetooth/plugin_config.h
src/Bluetooth/plugin_initializer.cpp
src/Bookmark/JSBookmarkFolder.cpp
src/Bookmark/JSBookmarkItem.cpp
src/Bookmark/JSBookmarkManager.cpp
src/CMakeLists.txt
src/Calendar/CalendarConverter.cpp
src/Calendar/CalendarConverter.h
src/Calendar/CalendarEvent.h
src/Calendar/CalendarFilter.cpp
src/Calendar/CalendarFilter.h
src/Calendar/CalendarFilterConverter.cpp [changed mode: 0644->0755]
src/Calendar/CalendarFilterConverter.h [changed mode: 0644->0755]
src/Calendar/EventWrapper.cpp
src/Calendar/JSCalendarItemProperties.cpp
src/Calendar/JSCalendarRecurrenceRule.cpp
src/Callhistory/JSCallHistory.cpp
src/Callhistory/JSCallHistoryEntry.cpp
src/Callhistory/JSRemoteParty.cpp
src/Callhistory/JSRemoteParty.h
src/Common/ArgumentValidator.cpp [changed mode: 0755->0644]
src/Common/ArgumentValidator.h [changed mode: 0755->0644]
src/Common/CMakeLists.txt
src/Common/JSTizenExceptionFactory.cpp
src/Common/JSUtil.cpp [changed mode: 0755->0644]
src/Common/JSUtil.h [changed mode: 0755->0644]
src/Common/JSWebAPIException.cpp [new file with mode: 0644]
src/Common/JSWebAPIException.h [new file with mode: 0644]
src/Common/PlatformException.cpp
src/Common/PlatformException.h
src/Common/TimeTracer/CMakeLists.txt
src/Common/TimeTracer/TimeTracer.c
src/Common/TimeTracer/TimeTracer.h
src/Contact/Contact.cpp
src/Contact/Contact.h
src/Contact/ContactAddress.cpp
src/Contact/ContactAddress.h
src/Contact/ContactConverter.cpp
src/Contact/ContactConverter.h
src/Contact/ContactEmailAddress.cpp
src/Contact/ContactEmailAddress.h
src/Contact/ContactName.cpp
src/Contact/ContactName.h
src/Contact/ContactPhoneNumber.cpp
src/Contact/ContactPhoneNumber.h
src/Contact/JSAddressBook.cpp
src/Contact/JSContact.cpp
src/Contact/JSContactAddress.cpp
src/Contact/JSContactAnniversary.cpp
src/Contact/JSContactEmailAddress.cpp
src/Contact/JSContactGroup.cpp
src/Contact/JSContactName.cpp
src/Contact/JSContactPhoneNumber.cpp
src/Contact/JSContactWebSite.cpp
src/Content/ContentConverter.cpp
src/Content/ContentListener.cpp
src/Content/IContentManager.cpp
src/Content/JSAudio.cpp
src/Content/JSContent.cpp
src/Content/JSContentManager.cpp
src/Content/JSFolder.cpp
src/Content/JSImage.cpp
src/Content/JSVideo.cpp
src/DataControl/DataControlConverter.cpp
src/DataControl/DataControlConverter.h
src/DataSync/DataSyncManager.cpp
src/DataSync/DataSyncManager.h
src/Download/DownloadCallback.cpp
src/Download/JSDownloadManager.cpp
src/Filesystem/Enums.h
src/Filesystem/Manager.cpp
src/MessagePort/CMakeLists.txt
src/MessagePort/JSLocalMessagePort.cpp
src/MessagePort/JSMessagePortManager.cpp
src/MessagePort/JSRemoteMessagePort.cpp
src/MessagePort/LocalMessagePortController.cpp
src/MessagePort/MessagePortConverter.cpp [deleted file]
src/MessagePort/MessagePortConverter.h [deleted file]
src/MessagePort/MessagePortDataItem.h
src/MessagePort/MessagePortJSUtil.cpp [new file with mode: 0644]
src/MessagePort/MessagePortJSUtil.h [new file with mode: 0644]
src/MessagePort/plugin_config.cpp [deleted file]
src/MessagePort/plugin_config.h [deleted file]
src/Messaging/ConverterMessage.cpp
src/Messaging/ConverterMessage.h
src/Messaging/JSConversation.cpp
src/Messaging/JSConversation.h
src/Messaging/JSMessage.cpp
src/Messaging/JSMessage.h
src/Messaging/JSMessageAttachment.cpp
src/Messaging/JSMessageAttachment.h
src/Messaging/JSMessageBody.cpp
src/Messaging/JSMessageBody.h
src/Messaging/JSMessageFolder.cpp
src/Messaging/JSMessageFolder.h
src/Messaging/JSMessagingService.cpp
src/Messaging/JSMessagingService.h
src/Messaging/JSMessagingServiceManager.cpp
src/Messaging/JSMessagingStorage.cpp
src/Messaging/JSMessagingStorage.h
src/Messaging/MessagingListener.cpp
src/Messaging/ReqReceiverMessage.cpp
src/Messaging/plugin_initializer.cpp
src/NFC/CMakeLists.txt
src/NFC/EventTagAction.h
src/NFC/EventTargetAction.h
src/NFC/INdefMessage.h
src/NFC/INdefRecord.h
src/NFC/JSNFCAdapter.cpp
src/NFC/JSNFCManager.cpp
src/NFC/JSNFCManager.h
src/NFC/JSNFCTag.cpp
src/NFC/JSNFCTarget.cpp
src/NFC/JSNdefMessage.cpp
src/NFC/JSNdefMessage.h
src/NFC/JSNdefRecord.cpp
src/NFC/JSNdefRecord.h
src/NFC/JSNdefRecordArray.cpp [deleted file]
src/NFC/JSNdefRecordArray.h [deleted file]
src/NFC/JSNdefRecordMedia.cpp
src/NFC/JSNdefRecordMedia.h
src/NFC/JSNdefRecordText.cpp
src/NFC/JSNdefRecordText.h
src/NFC/JSNdefRecordURI.cpp
src/NFC/JSNdefRecordURI.h
src/NFC/NFCAdapter.cpp
src/NFC/NFCConverter.cpp
src/NFC/NFCConverter.h
src/NFC/NFCDefaultAdapter.cpp
src/NFC/NFCDefaultAdapter.h
src/NFC/NFCStaticController.cpp
src/NFC/NFCTag.cpp
src/NFC/NFCTarget.cpp
src/NFC/NFCUtil.cpp
src/NFC/NFCUtil.h
src/NFC/NdefMessage.cpp
src/NFC/NdefMessage.h
src/NFC/NdefRecord.cpp
src/NFC/NdefRecord.h
src/NFC/plugin_initializer.cpp
src/NetworkBearerSelection/NetworkBearerSelection.cpp
src/NetworkBearerSelection/NetworkBearerSelection.h
src/NetworkBearerSelection/NetworkBearerSelectionResponseDispatcher.cpp
src/NetworkBearerSelection/OnNetworkBearerSelectionStateChanged.h
src/Notification/CMakeLists.txt
src/Notification/INotification.cpp [deleted file]
src/Notification/INotification.h [deleted file]
src/Notification/INotificationManager.cpp [deleted file]
src/Notification/INotificationManager.h [deleted file]
src/Notification/JSNotificationDetailInfo.cpp [new file with mode: 0755]
src/Notification/JSNotificationDetailInfo.h [new file with mode: 0755]
src/Notification/JSNotificationLine.cpp [deleted file]
src/Notification/JSNotificationLine.h [deleted file]
src/Notification/JSNotificationLineArray.cpp [deleted file]
src/Notification/JSNotificationLineArray.h [deleted file]
src/Notification/JSNotificationManager.cpp [changed mode: 0644->0755]
src/Notification/JSNotificationManager.h [changed mode: 0755->0644]
src/Notification/JSStatusNotification.cpp
src/Notification/JSStatusNotification.h
src/Notification/JSStringArray.cpp [deleted file]
src/Notification/JSStringArray.h [deleted file]
src/Notification/NotificationConverter.cpp [deleted file]
src/Notification/NotificationConverter.h [deleted file]
src/Notification/NotificationDetailInfo.cpp [new file with mode: 0755]
src/Notification/NotificationDetailInfo.h [new file with mode: 0755]
src/Notification/NotificationFactory.cpp [deleted file]
src/Notification/NotificationFactory.h [deleted file]
src/Notification/NotificationLine.h [deleted file]
src/Notification/NotificationManager.cpp
src/Notification/NotificationManager.h
src/Notification/NotificationTypes.h [new file with mode: 0755]
src/Notification/StatusNotification.cpp
src/Notification/StatusNotification.h
src/Notification/config.xml
src/Notification/plugin_config.cpp [changed mode: 0644->0755]
src/Notification/plugin_config.h [changed mode: 0644->0755]
src/Notification/plugin_initializer.cpp
src/Package/JSPackageInformation.cpp
src/Package/JSPackageInformation.h
src/Package/JSPackageManager.cpp
src/Package/PackageManager.cpp
src/Power/JSPowerManager.cpp
src/Push/JSPushManager.cpp
src/Push/PushManager.cpp
src/SecureElement/ISEService.h
src/SecureElement/JSSEChannel.cpp
src/SecureElement/JSSEReader.cpp
src/SecureElement/JSSEService.cpp
src/SecureElement/JSSESession.cpp
src/SecureElement/SEListenerManager.h
src/SecureElement/SEService.cpp
src/SecureElement/SEService.h
src/Systeminfo/CMakeLists.txt
src/Systeminfo/JSCellularNetworkInfo.cpp
src/Systeminfo/JSDeviceCapabilitiesInfo.cpp
src/Systeminfo/JSSIMInfo.cpp
src/Systeminfo/Systeminfo.cpp
src/Systeminfo/Systeminfo.h
src/Systeminfo/SysteminfoPropertyInfo.h
src/Systeminfo/plugin_config.cpp
src/Systeminfo/plugin_config.h
src/TimeUtil/JSTZDate.cpp
src/TimeUtil/JSTimeDuration.cpp
src/TimeUtil/JSTimeUtil.cpp
src/Tizen/AnyFactory.cpp
src/Tizen/AnyType.cpp
src/Tizen/AnyType.h
src/Tizen/JSAttributeFilter.cpp
src/Tizen/JSAttributeRangeFilter.cpp
src/Tizen/JSCompositeFilter.cpp
src/Tizen/JSCompositeFilter.h
src/Tizen/JSSimpleCoordinates.cpp
src/Tizen/JSSortMode.cpp