--- a/browserui/browser/BrowserAppSrc/BrowserContentView.cpp Thu Jan 07 12:48:02 2010 +0200
+++ b/browserui/browser/BrowserAppSrc/BrowserContentView.cpp Mon Jan 18 20:22:00 2010 +0200
@@ -1938,6 +1938,12 @@
( *item, CBrowserFavouritesModel::ESaved ) );
queryName = EFalse;
AddBMUidToLastPlaceToCurrentListL( item->Uid() );
+
+ // To retain FavIcon in iconDatabase, we need to reference icon bitmap reference at least once
+ HBufC* url = ApiProvider().BrCtlInterface().PageInfoLC(TBrCtlDefs::EPageInfoUrl);
+ CGulIcon *icon = ApiProvider().BrCtlInterface().GetBitmapData(*url, TBrCtlDefs::EBitmapFavicon);
+ CleanupStack::PopAndDestroy(); //url
+ delete icon;
}
else if( KErrAlreadyExists == err )
{