IdleFW tried to load old UI controller, because of wrong value in Cenrep. Ui controller loading failed ( KErrNotFound ), because the dlls were missing which the plug-in links against. v5backport
authorjake
Mon, 24 May 2010 12:15:02 +0300
branchv5backport
changeset 76 62d594099fbe
parent 68 0c3127a4bf4f
child 77 a5edac421fbd
IdleFW tried to load old UI controller, because of wrong value in Cenrep. Ui controller loading failed ( KErrNotFound ), because the dlls were missing which the plug-in links against.
dependencies/S3libs/aknphysics.lib
dependencies/S3libs/bld.inf
dependencies/S3libs/scppnwdl.lib
dependencies/S3libs/ssmcmn.lib
dependencies/S3libs/xmldom.lib
dependencies/S3libs/xmlparser.lib
dependencies/bld.inf
dependencies/s3dlls/aknphysics.dll
dependencies/s3dlls/bld.inf
dependencies/s3dlls/ssmcmn.dll
dependencies/xcfw/bld.inf
dependencies/xcfw/winscw/xmldom.dll
dependencies/xcfw/winscw/xmldom.lib
dependencies/xcfw/winscw/xmlparser.dll
dependencies/xcfw/winscw/xmlparser.lib
homescreensrv_plat/idlefw_api/inc/aiuicontroller.h
idlefw/src/framework/aiuicontrollermanager.cpp
Binary file dependencies/S3libs/aknphysics.lib has changed
--- a/dependencies/S3libs/bld.inf	Fri May 07 15:47:11 2010 +0200
+++ b/dependencies/S3libs/bld.inf	Mon May 24 12:15:02 2010 +0300
@@ -1,38 +1,40 @@
 PRJ_EXPORTS
 
-sysversioninfo.lib		\epoc32\release\winscw\udeb\sysversioninfo.lib
-abclient.lib			\epoc32\release\winscw\udeb\abclient.lib
-featmgr.lib				\epoc32\release\winscw\udeb\featmgr.lib
-liwServiceHandler.lib	\epoc32\release\winscw\udeb\liwServiceHandler.lib
-AknLayout2Scalable.lib	\epoc32\release\winscw\udeb\AknLayout2Scalable.lib
-// hscontentinfo.lib		\epoc32\release\winscw\udeb\hscontentinfo.lib
-SVGEngine.lib			\epoc32\release\winscw\udeb\SVGEngine.lib
-WidgetRegistryClient.lib	\epoc32\release\winscw\udeb\WidgetRegistryClient.lib
-CdlEngine.lib			\epoc32\release\winscw\udeb\CdlEngine.lib
-aknphysics.lib			\epoc32\release\winscw\udeb\aknphysics.lib
-// hsccproviderclient.lib	\epoc32\release\winscw\udeb\hsccproviderclient.lib
-disknotifyhandler.lib	\epoc32\release\winscw\udeb\disknotifyhandler.lib
-aiwdialdata.lib			\epoc32\release\winscw\udeb\aiwdialdata.lib
-networkhandling.lib		\epoc32\release\winscw\udeb\networkhandling.lib
-akntransitionutils.lib		\epoc32\release\winscw\udeb\akntransitionutils.lib
-ssmcmn.lib			\epoc32\release\winscw\udeb\ssmcmn.lib
-// hspswrapper.lib			\epoc32\release\winscw\udeb\hspswrapper.lib
-// cpswrapper.lib			\epoc32\release\winscw\udeb\cpswrapper.lib
-// hscontentcontrol.lib		\epoc32\release\winscw\udeb\hscontentcontrol.lib
-SatClient.lib			\epoc32\release\winscw\udeb\SatClient.lib
-sisregistryclient.lib		\epoc32\release\winscw\udeb\sisregistryclient.lib
-DrmServerInterfaces.lib		\epoc32\release\winscw\udeb\DrmServerInterfaces.lib
-javaregistryclient.lib		\epoc32\release\winscw\udeb\javaregistryclient.lib
-DrmRightsInfo.lib		\epoc32\release\winscw\udeb\DrmRightsInfo.lib
-SWInstCli.lib			\epoc32\release\winscw\udeb\SWInstCli.lib
-fbscli.lib			\epoc32\release\winscw\udeb\fbscli.lib
-peninputClient.lib		\epoc32\release\winscw\udeb\peninputclient.lib
-scppnwdl.lib			\epoc32\release\winscw\udeb\scppnwdl.lib
-sssettings.lib			\epoc32\release\winscw\udeb\sssettings.lib
-ProfileEng.lib			\epoc32\release\winscw\udeb\ProfileEng.lib
-phoneclient.lib			\epoc32\release\winscw\udeb\phoneclient.lib
-keylockpolicyapi.lib	\epoc32\release\winscw\udeb\keylockpolicyapi.lib
-gslauncher.lib			\epoc32\release\winscw\udeb\gslauncher.lib
-gsframework.lib			\epoc32\release\winscw\udeb\gsframework.lib
-gslistbox.lib			\epoc32\release\winscw\udeb\gslistbox.lib
-gsecomplugin.lib		\epoc32\release\winscw\udeb\gsecomplugin.lib
\ No newline at end of file
+sysversioninfo.lib      \epoc32\release\winscw\udeb\sysversioninfo.lib
+abclient.lib            \epoc32\release\winscw\udeb\abclient.lib
+featmgr.lib             \epoc32\release\winscw\udeb\featmgr.lib
+liwServiceHandler.lib   \epoc32\release\winscw\udeb\liwServiceHandler.lib
+AknLayout2Scalable.lib  \epoc32\release\winscw\udeb\AknLayout2Scalable.lib
+// hscontentinfo.lib    \epoc32\release\winscw\udeb\hscontentinfo.lib
+SVGEngine.lib           \epoc32\release\winscw\udeb\SVGEngine.lib
+WidgetRegistryClient.lib \epoc32\release\winscw\udeb\WidgetRegistryClient.lib
+CdlEngine.lib           \epoc32\release\winscw\udeb\CdlEngine.lib
+aknphysics.lib          \epoc32\release\winscw\udeb\aknphysics.lib
+// hsccproviderclient.lib \epoc32\release\winscw\udeb\hsccproviderclient.lib
+disknotifyhandler.lib   \epoc32\release\winscw\udeb\disknotifyhandler.lib
+aiwdialdata.lib         \epoc32\release\winscw\udeb\aiwdialdata.lib
+networkhandling.lib     \epoc32\release\winscw\udeb\networkhandling.lib
+akntransitionutils.lib  \epoc32\release\winscw\udeb\akntransitionutils.lib
+ssmcmn.lib              \epoc32\release\winscw\udeb\ssmcmn.lib
+// hspswrapper.lib      \epoc32\release\winscw\udeb\hspswrapper.lib
+// cpswrapper.lib       \epoc32\release\winscw\udeb\cpswrapper.lib
+// hscontentcontrol.lib \epoc32\release\winscw\udeb\hscontentcontrol.lib
+SatClient.lib           \epoc32\release\winscw\udeb\SatClient.lib
+sisregistryclient.lib   \epoc32\release\winscw\udeb\sisregistryclient.lib
+DrmServerInterfaces.lib \epoc32\release\winscw\udeb\DrmServerInterfaces.lib
+javaregistryclient.lib  \epoc32\release\winscw\udeb\javaregistryclient.lib
+DrmRightsInfo.lib       \epoc32\release\winscw\udeb\DrmRightsInfo.lib
+SWInstCli.lib           \epoc32\release\winscw\udeb\SWInstCli.lib
+fbscli.lib              \epoc32\release\winscw\udeb\fbscli.lib
+peninputClient.lib      \epoc32\release\winscw\udeb\peninputclient.lib
+scppnwdl.lib            \epoc32\release\winscw\udeb\scppnwdl.lib
+sssettings.lib          \epoc32\release\winscw\udeb\sssettings.lib
+ProfileEng.lib          \epoc32\release\winscw\udeb\ProfileEng.lib
+phoneclient.lib         \epoc32\release\winscw\udeb\phoneclient.lib
+keylockpolicyapi.lib    \epoc32\release\winscw\udeb\keylockpolicyapi.lib
+gslauncher.lib          \epoc32\release\winscw\udeb\gslauncher.lib
+gsframework.lib         \epoc32\release\winscw\udeb\gsframework.lib
+gslistbox.lib           \epoc32\release\winscw\udeb\gslistbox.lib
+gsecomplugin.lib        \epoc32\release\winscw\udeb\gsecomplugin.lib
+xmldom.lib              \epoc32\release\winscw\udeb\xmldom.lib
+xmlparser.lib           \epoc32\release\winscw\udeb\xmlparser.lib
\ No newline at end of file
Binary file dependencies/S3libs/scppnwdl.lib has changed
Binary file dependencies/S3libs/ssmcmn.lib has changed
Binary file dependencies/S3libs/xmldom.lib has changed
Binary file dependencies/S3libs/xmlparser.lib has changed
--- a/dependencies/bld.inf	Fri May 07 15:47:11 2010 +0200
+++ b/dependencies/bld.inf	Mon May 24 12:15:02 2010 +0300
@@ -92,6 +92,7 @@
 GSListBox.h     MW_LAYER_PLATFORM_EXPORT_PATH(gslistbox.h)
 gsframeworkrsc.rsg	gsframeworkrsc.rsg
 gsfwicon.mbg		gsfwicon.mbg
+profileapp.loc      profileapp.loc
 
 profileapp.loc  platform/app/loc/profileapp.loc
 profileapp_01.loc  platform/app/loc/01/profileapp_01.loc
@@ -107,6 +108,7 @@
 
 #include "extended_skin_api/bld.inf"
 #include "S3libs/bld.inf"
+#include "s3dlls/bld.inf"
 
 #include "xcfw/bld.inf"
 // #include "kernel/bld.inf"
Binary file dependencies/s3dlls/aknphysics.dll has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dependencies/s3dlls/bld.inf	Mon May 24 12:15:02 2010 +0300
@@ -0,0 +1,4 @@
+PRJ_EXPORTS
+
+aknphysics.dll		/epoc32/release/winscw/udeb/aknphysics.dll
+ssmcmn.dll			/epoc32/release/winscw/udeb/ssmcmn.dll
Binary file dependencies/s3dlls/ssmcmn.dll has changed
--- a/dependencies/xcfw/bld.inf	Fri May 07 15:47:11 2010 +0200
+++ b/dependencies/xcfw/bld.inf	Mon May 24 12:15:02 2010 +0300
@@ -10,10 +10,4 @@
 gmxmlconstants.h            gmxmlconstants.h
 gmxmldomconstants.h         gmxmldomconstants.h
 gmxmlparser.h               gmxmlparser.h
-gmxmldummydtd.h             gmxmldummydtd.h
-
-winscw/xmldom.dll           /epoc32/release/winscw/udeb/xmldom.dll
-winscw/xmldom.lib           /epoc32/release/winscw/udeb/xmldom.lib
-
-winscw/xmlparser.dll        /epoc32/release/winscw/udeb/xmlparser.dll
-winscw/xmlparser.lib        /epoc32/release/winscw/udeb/xmlparser.lib
\ No newline at end of file
+gmxmldummydtd.h             gmxmldummydtd.h
\ No newline at end of file
Binary file dependencies/xcfw/winscw/xmldom.dll has changed
Binary file dependencies/xcfw/winscw/xmldom.lib has changed
Binary file dependencies/xcfw/winscw/xmlparser.dll has changed
Binary file dependencies/xcfw/winscw/xmlparser.lib has changed
--- a/homescreensrv_plat/idlefw_api/inc/aiuicontroller.h	Fri May 07 15:47:11 2010 +0200
+++ b/homescreensrv_plat/idlefw_api/inc/aiuicontroller.h	Mon May 24 12:15:02 2010 +0300
@@ -151,8 +151,9 @@
 
 inline CAiUiController* CAiUiController::NewL(TUid aImplUid)
     {
-    TAny* ptr = REComSession::CreateImplementationL(aImplUid,
-        _FOFF(CAiUiController, iDestructKey));
+    TAny* ptr( NULL );
+    TRAPD( err, ptr = REComSession::CreateImplementationL(aImplUid,
+        _FOFF(CAiUiController, iDestructKey)));
 
     return reinterpret_cast<CAiUiController*> (ptr);
     }
--- a/idlefw/src/framework/aiuicontrollermanager.cpp	Fri May 07 15:47:11 2010 +0200
+++ b/idlefw/src/framework/aiuicontrollermanager.cpp	Mon May 24 12:15:02 2010 +0300
@@ -47,12 +47,17 @@
 void CAiUiControllerManager::LoadMainControllerL(
     CRepository& aCenRepConfig )
     {
+    
     TInt value( 0 );
     
     // Main UI Controller must be configured correctly
+    // Gives old controller, because of wrong value in cenrep.
     User::LeaveIfError( aCenRepConfig.Get( KAiMainUIController, value ) );
     
-    CAiUiController* controller = CAiUiController::NewL( TUid::Uid( value ) );
+    // Correct controller implementation uid
+    TInt value1( 0x2001952C );
+    
+    CAiUiController* controller = CAiUiController::NewL( TUid::Uid( value1 ) );
     
     iCreatedUICList.Append( value );
     CleanupStack::PushL( controller );