* The SecurityOrigin DB was created using wrong path.
Fixed to use tizen package id.
* New 'TzPkgId' member was added to WidgetMoDel.
[Issue#] N/A
[Problem] Crash Fix when Creating SecurityOrigin DB.
[Cause] The SecurityOrigin DB was created using wrong path.
[Solution] Fixed to use tizen package id.
Change-Id: Ia95a07399c0563bfba0214f00f1d2502f960f4bb
WidgetModel::WidgetModel(const std::string &tizenId) :
TizenId(DPL::FromASCIIString(tizenId)),
+ TzPkgId(this, &BindToWidgetDAO<WrtDB::TizenPkgId,
+ &WidgetDAOReadOnly::getTizenPkgId>::Get),
Type(this, &BindToWidgetDAO<WidgetType,
&WidgetDAOReadOnly::getWidgetType>::Get),
ActualSize(this),
/**
* @brief Tizen id
+ *
+ * ex> "TizenIDabc.appname"
+ *
+ * - TizenId / AppId : "TizenIDabc.appname"
+ * - TzPkgId : "TizenIDabc"
+ * - App name : "appname"
+ *
*/
DPL::String TizenId;
+ DPL::Event::Property<WrtDB::TizenPkgId,
+ DPL::Event::PropertyReadOnly,
+ DPL::Event::PropertyStorageDynamicCached> TzPkgId;
/**
* @brief Widget type
LogDebug("initialize securityOriginDAO");
m_securityOriginDAO =
SecurityOriginDB::SecurityOriginDAOPtr(
- new SecurityOriginDB::SecurityOriginDAO(m_model->TizenId));
+ new SecurityOriginDB::SecurityOriginDAO(m_model->TzPkgId.Get()));
// initialize security result data. Remove allow, deny for
m_securityOriginDAO->removeSecurityOriginData(
SecurityOriginDB::RESULT_ALLOW_ONCE);