apply dynamic singleton pattern to internal classes and add retry code to AppWidgetMa...
[platform/framework/native/shell.git] / src / FShellAppWidgetProvider.cpp
index c7e1009..e41d840 100644 (file)
@@ -60,12 +60,16 @@ AppWidgetProvider::GetId() const
 result
 AppWidgetProvider::SetAppWidgetFrame(AppWidgetFrame* pAppWidgetFrame)
 {
+       SysAssertf(__pAppWidgetProviderImpl != null, "Not yet constructed. The factory is called when AppWidgetProvider needs to be created. The SetAppWidgetProviderFactory() method should be called in App::OnAppInitializing(), to receive the event correctly. Implementing AppWidgetProviderFactory is mandatory to provide AppWidget functionality.");
+
        return __pAppWidgetProviderImpl->SetAppWidgetFrame(pAppWidgetFrame);
 }
 
 AppWidgetFrame*
 AppWidgetProvider::GetAppWidgetFrame()
 {
+       SysAssertf(__pAppWidgetProviderImpl != null, "Not yet constructed. The factory is called when AppWidgetProvider needs to be created. The SetAppWidgetProviderFactory() method should be called in App::OnAppInitializing(), to receive the event correctly. Implementing AppWidgetProviderFactory is mandatory to provide AppWidget functionality.");
+
        return __pAppWidgetProviderImpl->GetAppWidgetFrame();
 }