equal
deleted
inserted
replaced
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 ) ) ); |