browserutilities/downloadmgr/DownloadMgrUiLib/Src/CDownloadUtils.cpp
branchRCL_3
changeset 70 8bfb9186a8b8
parent 64 ac77f89b1d9e
child 93 79859ed3eea9
equal deleted inserted replaced
67:4917f9bf7995 70:8bfb9186a8b8
    44 _LIT8(KFlash, "application/x-shockwave-flash");
    44 _LIT8(KFlash, "application/x-shockwave-flash");
    45 _LIT8(Ksdp, "application/sdp");
    45 _LIT8(Ksdp, "application/sdp");
    46 _LIT8(Krng, "application/vnd.nokia.ringing-tone");
    46 _LIT8(Krng, "application/vnd.nokia.ringing-tone");
    47 _LIT8(Krn, "application/vnd.rn-realmedia");
    47 _LIT8(Krn, "application/vnd.rn-realmedia");
    48 _LIT8(Kpn, "application/x-pn-realmedia");
    48 _LIT8(Kpn, "application/x-pn-realmedia");
       
    49 _LIT8(KWmdrmLicenseResponseContentType,"application/vnd.ms-wmdrm.lic-resp" );
    49 
    50 
    50 // ============================ MEMBER FUNCTIONS ===============================
    51 // ============================ MEMBER FUNCTIONS ===============================
    51 
    52 
    52 // -----------------------------------------------------------------------------
    53 // -----------------------------------------------------------------------------
    53 // CDownloadUtils::CDownloadUtils
    54 // CDownloadUtils::CDownloadUtils
   234         CDocumentHandler* docHandler = CDocumentHandler::NewLC();
   235         CDocumentHandler* docHandler = CDocumentHandler::NewLC();
   235         TRAPD( err, canOpen = docHandler->CanOpenL( TDataType( aContentType ) ) );
   236         TRAPD( err, canOpen = docHandler->CanOpenL( TDataType( aContentType ) ) );
   236         CleanupStack::PopAndDestroy( docHandler ); // docHandler
   237         CleanupStack::PopAndDestroy( docHandler ); // docHandler
   237 
   238 
   238         if ( !(aContentType.Compare(KOma2RoContentType)) || !(aContentType.Compare(KOma2ProtectedRoType))
   239         if ( !(aContentType.Compare(KOma2RoContentType)) || !(aContentType.Compare(KOma2ProtectedRoType))
   239             || !(aContentType.Compare(KOma2TriggerContentType)) )
   240             || !(aContentType.Compare(KOma2TriggerContentType)) || !(aContentType.Compare(KWmdrmLicenseResponseContentType)) )
   240             {
   241             {
   241             canOpen = EFalse;
   242             canOpen = EFalse;
   242             }
   243             }
   243             
   244             
   244         if ( err != KErrNone ) 
   245         if ( err != KErrNone ) 
   271            || !aContentType.Compare(KWmlType3()) || !aContentType.Compare(KWmlType4()) )
   272            || !aContentType.Compare(KWmlType3()) || !aContentType.Compare(KWmlType4()) )
   272         {
   273         {
   273     	return EFalse; 
   274     	return EFalse; 
   274         }
   275         }
   275 #endif         
   276 #endif         
       
   277     else if ( !(aContentType.Compare(KOma2RoContentType)) || !(aContentType.Compare(KOma2ProtectedRoType))
       
   278         || !(aContentType.Compare(KOma2TriggerContentType)) || !(aContentType.Compare(KWmdrmLicenseResponseContentType)) )
       
   279         {
       
   280         return EFalse;
       
   281         }
   276     else
   282     else
   277         {
   283         {
   278         TBool canOpen( EFalse );
   284         TBool canOpen( EFalse );
   279         CDocumentHandler* docHandler = CDocumentHandler::NewLC();
   285         CDocumentHandler* docHandler = CDocumentHandler::NewLC();
   280         TRAPD( err, canOpen = docHandler->CanOpenL( TDataType( aContentType ) ) );
   286         TRAPD( err, canOpen = docHandler->CanOpenL( TDataType( aContentType ) ) );