DPL::String m_pdSrc;
DPL::String m_pdWidth;
DPL::String m_pdHeight;
+ DPL::String m_pdFastOpen;
};
typedef BoxContent BoxContentInfo;
CapabilityList m_capabilityList;
};
- LiveboxList m_livebox;
-
typedef std::list<DPL::OptionalString> DependsPkgList;
-
typedef std::set<DPL::String> CategoryList;
+ struct AllowNavigationInfo
+ {
+ AllowNavigationInfo(DPL::String scheme,
+ DPL::String host) :
+ m_scheme(scheme),
+ m_host(host)
+ { }
+ DPL::String m_scheme;
+ DPL::String m_host;
+ };
+ typedef std::list<AllowNavigationInfo> AllowNavigationInfoList;
+
+ enum class SecurityModelVersion {
+ SECURITY_MODEL_V1 = 0, // WARP
+ SECURITY_MODEL_V2 // CSP, allow-navigation
+ };
+
+ LiveboxList m_livebox;
StringsList nameSpaces;
LocalizedDataSet localizedDataSet;
DPL::OptionalString tizenPkgId;
DPL::OptionalString tizenAppId;
+ // allow-navigation
+ AllowNavigationInfoList allowNavigationInfoList;
+
//csp polic for widget
DPL::OptionalString cspPolicy;
DPL::OptionalString cspPolicyReportOnly;
CategoryList categoryList;
// For Account
AccountProvider accountProvider;
+ // security model version
+ SecurityModelVersion securityModelVersion;
ConfigParserData() :
flashNeeded(false),
minVersionRequired(),
backSupported(false),
accessNetwork(false),
- startFileEncountered(false)
+ startFileEncountered(false),
+ securityModelVersion(SecurityModelVersion::SECURITY_MODEL_V1)
{}
};
} // namespace WrtDB