X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=modules%2Fwidget_dao%2Finclude%2Fdpl%2Fwrt-dao-rw%2Fwidget_dao.h;h=08020467f403edc32c99c4b4daa5a8b8e889d6f9;hb=69ebfa96994d3fa7db584dc36b0f0aef0de9de68;hp=356facfb3f3d28df3dac8e12f4ee2870eaa217a5;hpb=61b877bfd9f467e56e1380bfe894f209db7d6668;p=framework%2Fweb%2Fwrt-commons.git diff --git a/modules/widget_dao/include/dpl/wrt-dao-rw/widget_dao.h b/modules/widget_dao/include/dpl/wrt-dao-rw/widget_dao.h index 356facf..0802046 100644 --- a/modules/widget_dao/include/dpl/wrt-dao-rw/widget_dao.h +++ b/modules/widget_dao/include/dpl/wrt-dao-rw/widget_dao.h @@ -29,6 +29,9 @@ #include #include #include +#include +#include +#include #include #include #include @@ -60,13 +63,31 @@ class WidgetDAO : public WidgetDAOReadOnly * * @see WidgetRegisterInfo * @see UnRegisterWidget() + * @param[in] widgetHandle Widget ID that will be registered. * @param[in] pWidgetRegisterInfo Specified the widget's information needed to be registered. - * @return widget's app id issued by app manager; 0 represents a failure during register. + * @param[in] wacSecurity Widget's security certificates. */ + static void registerWidget( + const DbWidgetHandle& widgetHandle, + const WidgetRegisterInfo &pWidgetRegisterInfo, + const IWacSecurity &wacSecurity); + static DbWidgetHandle registerWidget( const WidgetRegisterInfo &pWidgetRegisterInfo, - const IWacSecurity &wacSecurity, - const LanguageTagsList& languageTags); + const IWacSecurity &wacSecurity) __attribute__((deprecated)) + { + //make it more precise due to very fast tests + struct timeval tv; + gettimeofday(&tv, NULL); + srand(time(NULL) + tv.tv_usec); + DbWidgetHandle widgetHandle; + do { + widgetHandle = rand(); + } while (isWidgetInstalled(widgetHandle)); + + registerWidget(widgetHandle, pWidgetRegisterInfo, wacSecurity); + return widgetHandle; + } /** * This method removes a widget's information from EmDB. @@ -99,7 +120,8 @@ class WidgetDAO : public WidgetDAOReadOnly private: //Methods used during widget registering - static DbWidgetHandle registerWidgetInfo( + static void registerWidgetInfo( + const DbWidgetHandle& widgetHandle, const WidgetRegisterInfo ®Info, const IWacSecurity &wacSecurity); static void registerWidgetExtendedInfo( @@ -108,10 +130,6 @@ class WidgetDAO : public WidgetDAOReadOnly static void registerWidgetLocalizedInfo( DbWidgetHandle widgetHandle, const WidgetRegisterInfo ®Info); - static void registerWidgetUserAgentLocales( - DbWidgetHandle widgetHandle, - const WidgetRegisterInfo &rInf, - const LanguageTagsList& languageTags); static void registerWidgetIcons( DbWidgetHandle widgetHandle, const WidgetRegisterInfo ®Info);