- // Parse required version
- long majorWidget = 0, minorWidget = 0, microWidget = 0;
- if (!parseVersionString(DPL::ToUTF8String(*data.tizenMinVersionRequired),
- majorWidget,
- minorWidget,
- microWidget))
- {
- ThrowMsg(Exceptions::NotAllowed, "Wrong version string");
- }
-
- // Parse since version (CSP & allow-navigation start to support since 2.2)
- long majorSupported = 0, minorSupported = 0, microSupported = 0;
- if (!parseVersionString(securityModelV2supportedVersion,
- majorSupported,
- minorSupported,
- microSupported))
- {
- ThrowMsg(Exceptions::NotAllowed, "Wrong version string");
- }
-
- if (majorWidget < majorSupported ||
- (majorWidget == majorSupported && minorWidget < minorSupported) ||
- (majorWidget == majorSupported && minorWidget == minorSupported
- && microWidget < microSupported))
+ if (!data.cspPolicy.IsNull() ||
+ !data.cspPolicyReportOnly.IsNull() ||
+ !data.allowNavigationInfoList.empty())