[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] Implement disposition element parser
disposition element is sub-element of tizen:app-control.
element name : tizen:disposition
value :
inline - application running with submode
window - application running with normal state
example :
<tizen:app-control>
<tizen:src name="test.html"/>
<tizen:operation name="http://tizen.org/appcontrol/operation/test"/>
<tizen:disposition name="inline"/>
</tizen:app-control>
dispostion element requires platform level
[SCMRequest] N/A
Change-Id: Ia957cd0f5921e3a3ab25eb6394395c00f951de82
// appControlList
FOREACH(appControl_it, widgetConfigurationInfo.appControlList)
{
- DPL::String src = appControl_it->m_src;
+ DPL::String src = appControl_it->m_src;
DPL::String operation = appControl_it->m_operation;
- unsigned index = appControl_it->m_index;
- unsigned disposition = appControl_it->m_disposition ==
- ConfigParserData::AppControlInfo::Disposition::INLINE ? 1 : 0;
+ unsigned index = appControl_it->m_index;
+ unsigned disposition =
+ static_cast<unsigned>(appControl_it->m_disposition);
if (!appControl_it->m_uriList.empty())
{
struct AppControlInfo
{
enum class Disposition {
- WINDOW = 0,
- INLINE
+ UNDEFINE = 0,
+ WINDOW = 1,
+ INLINE = 2
};
AppControlInfo(const DPL::String& operation) :
m_operation(operation),
+ m_disposition(Disposition::UNDEFINE),
m_index(0)
{}
DPL::String m_src;