diff -r ac77f89b1d9e -r 4917f9bf7995 browserutilities/downloadmgr/DownloadMgrUiLib/Src/UserInteractionsEventHandler.cpp --- a/browserutilities/downloadmgr/DownloadMgrUiLib/Src/UserInteractionsEventHandler.cpp Wed Apr 14 17:06:56 2010 +0300 +++ b/browserutilities/downloadmgr/DownloadMgrUiLib/Src/UserInteractionsEventHandler.cpp Tue Apr 27 17:46:17 2010 +0300 @@ -58,7 +58,7 @@ // LOCAL CONSTANTS AND MACROS _LIT( KListBoxSeparator, "\t" ); _LIT( KDownloadPath,"download"); - +const TInt KMyFavApplicationUid = 0x200110D5; const TInt KDownloadConfSizeLimit = 100000; @@ -247,7 +247,20 @@ } else { - ret = ShowDownloadConfirmationL( aDownload, aCbaResource ); + // For mimetype that download confirmation dialog should not be shown + TUid pdPlayerUid = { 0 }; + TDataType dataType ( *contentType ); + CDocumentHandler* docHandler = CDocumentHandler::NewLC(); + TBool pdSupported = docHandler->CanHandleProgressivelyL( dataType , pdPlayerUid ); + CleanupStack::PopAndDestroy ( docHandler ); + if ( pdPlayerUid == KMyFavApplicationUid) + { + ret = ETrue; + } + else + { + ret = ShowDownloadConfirmationL( aDownload, aCbaResource ); + } } CleanupStack::PopAndDestroy( contentType ); }