sl@0: sl@0: sl@0: sl@0: Framework support for Digital Rights Management (DRM), enables policy based management of loading and access to restricted content by applications and Multimedia plugins. sl@0: sl@0: sl@0: sl@0: F32agent and RTA agent changed to support 64 bit file server sl@0: sl@0: sl@0: sl@0: CAgentData::GetAttributeSet() - capability documentation added sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: Add SMPSAFE keyword in SDP mmp files sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: 64 Bit File Server sl@0: sl@0: sl@0: sl@0: sl@0: Category G ipr in security code confirmed only for reccafconfig and other code changed to category T sl@0: sl@0: sl@0: sl@0: The leave from AgentManagerL is trapped and ignored. sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: Additional CAF support for retrieval of Cover Art for OMA DRM files sl@0: sl@0: sl@0: sl@0: sl@0: added an enum to TEventMask. sl@0: sl@0: sl@0: sl@0: Disabled flogger calls in release builds to improve RTA performance. sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: Adding APIS and SPIS in CAF to enable agents to provide meta-data for data in private directories of user aplication for DRM purposes. sl@0: sl@0: sl@0: sl@0: sl@0: CAF2 ConstructL does check for success of allocation. sl@0: sl@0: sl@0: sl@0: changed the case in the caf2 streaming component. sl@0: sl@0: sl@0: sl@0: Fixed case in MRP file. sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: Added new attributes to enumerations. sl@0: sl@0: sl@0: sl@0: sl@0: Added an interface for canceling an asynchronous request in CData together with default implementation. sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: Modified the ipr category of reccafconfig. sl@0: sl@0: sl@0: sl@0: sl@0: Removed dead code from CSupplier::ImportFileL sl@0: sl@0: sl@0: sl@0: Fixed OOM handling by revising connection management to the SystemAMS server sl@0: sl@0: sl@0: sl@0: Fixed documentation for RFile & related calls - it did not state that RFs sessions should be shared. sl@0: sl@0: sl@0: sl@0: Added @file tag to the following files: caf2\inc\patchdata.h, caf2\source\cafutils\mimefieldanddata.h. sl@0: sl@0: sl@0: sl@0: Fixed defect where recognizer raised a panic on a long URI sl@0: sl@0: sl@0: sl@0: Revised error handling in CAF, so that if the agent leaves in either DoRecognizeL or IsRecognizedL, we will not trap the error. Potential behaviour change was approved in BR2123.1 sl@0: sl@0: sl@0: sl@0: KErrInUse is propagated now if an agent returns it in Resolve sl@0: sl@0: sl@0: sl@0: Added various minor fixes to fix lint errors. sl@0: sl@0: sl@0: sl@0: CF32AgentManager::RenameFile was rewritten to support operation across drives sl@0: sl@0: sl@0: sl@0: F32 Agent returns system wide error when recognising mime types for given content instead of failing silently sl@0: sl@0: sl@0: sl@0: Modified code so that it compiles with CW3.0 compiler as well as CW3.1.1 sl@0: sl@0: sl@0: sl@0: Removed using namespace ContentAccess; from public header and inl files sl@0: sl@0: sl@0: sl@0: Added EContentVersion attribute to TAttribute enum, and EContentLocation and ERightsIssuerURI to TStringAttribute enum, to ensure CAF more fully supports the OMA DRM v2 specification. sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: Updating the component source files to comply with the Symbian filename policy. sl@0: sl@0: sl@0: sl@0: sl@0: Symbian OS v9.3 component branched from common codeline sl@0: sl@0: sl@0: sl@0: Fixed defect where RTL CContent::GetStringAttributeSet() funciton in RTA was causing panic. Added test code to verify against regression. sl@0: sl@0: sl@0: sl@0: Removed the capability requirement on users of the CImportFile API. sl@0: sl@0: sl@0: sl@0: The compile-time CAF_LOAD_POST_PRODUCTION_AGENTS macro relocated to ROM build-time to allow licensees to enable this feature with out recompiling the CAF component. sl@0: sl@0: sl@0: sl@0: sl@0: Minor Change - Moved source code from the security subsystem to the Syslibs subsystem. sl@0: sl@0: sl@0: