browserui/browser/BrowserAppSrc/BrowserContentView.cpp
changeset 33 97c9f46387be
parent 32 92a061761a7b
child 37 481242ead638
--- 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 )
                     {