bool
_AppWidgetProviderInfoImpl::IsValidSize(const AppId& appId, int w, int h)
{
- if (appId.StartsWith("com.samsung.", 0) == true)
+ if (IsInhouseApp(appId) == true)//TODO: remove this
{
return true;
}
// static const int UNIT_SIZE_BASE = 175;
static const int UNIT_SIZE_2 = 354;// UNIT_SIZE_BASE*n + 4*(n-1)
-// static const int UNIT_SIZE_4 = 712;
int privilegeLevel = GetPrivilegeLevel(appId);
if( privilegeLevel == _API_VISIBILITY_PUBLIC || privilegeLevel == _API_VISIBILITY_PARTNER)
AppWidgetProviderInfo*
_AppWidgetProviderInfoImpl::GetAppWidgetProviderInfoN(const Tizen::App::AppId& appId, const Tizen::Base::String& providerName)
{
- SysTryReturn(NID_SHELL, !providerName.IsEmpty(), null, E_OBJ_NOT_FOUND, "The provider name is empty.");
+ SysTryReturn(NID_SHELL, !providerName.IsEmpty() || IsInhouseApp(appId), null, E_OBJ_NOT_FOUND, "The provider name is empty.");
std::unique_ptr<char[]> pProviderId(_StringConverter::CopyToCharArrayN(_AppWidgetManagerImpl::MakeProviderName(appId, providerName)));
bool isDefault = livebox_service_is_primary(pProviderId.get());
return static_cast<_AppWidgetProviderInfoImpl*>(appwidgetProviderInfo.__pAppWidgetProviderInfoImpl);
}
+bool
+_AppWidgetProviderInfoImpl::IsInhouseApp(const Tizen::App::AppId& appId)
+{
+ return (appId.StartsWith("com.samsung.", 0) == true);
+}
+
} /* namespace AppWidget */
} /* namespace Samsung */
r = CheckCertificate(Tizen::App::App::GetInstance()->GetAppId(), providerAppId);
SysTryReturnResult(NID_SHELL, !IsFailed(r), r, "VerifyCertification failed.");
- String providerId;
- if( providerAppId.StartsWith(L"com.samsung", 0) == true )
- {
- SysLog(NID_SHELL, "[E_INVALID_OPERATION] but allowed to test");
- //TODO:return E_INVALID_OPERATION
- providerId = providerAppId;
- }
- else
- {
- providerId = providerAppId + "." + providerName;
- }
+ String providerId = providerAppId + "." + providerName;
PackageAppInfo* pPackageInfo = _PackageManagerImpl::GetInstance()->GetPackageAppInfoN(providerAppId);
r = GetLastResult();
// internal
static AppWidgetProviderInfo* GetAppWidgetProviderInfoN(const Tizen::App::AppId& appId, const Tizen::Base::String& providerName);
static AppWidgetProviderInfo* GetAppWidgetProviderInfoN(const Tizen::App::AppId& appId, const Tizen::Base::String& providerName, bool isDefault);
-
static _AppWidgetProviderInfoImpl* GetImpl(const AppWidgetProviderInfo& appwidgetProviderInfo);
- static int GetPrivilegeLevel(const Tizen::App::AppId& appId);
- static bool IsValidSize(const Tizen::App::AppId& appId, int w, int h);
private:
/**
static bool IsExist(const Tizen::App::AppId& appId, const Tizen::Base::String& providerName);
+ static int GetPrivilegeLevel(const Tizen::App::AppId& appId);
+
+ static bool IsValidSize(const Tizen::App::AppId& appId, int w, int h);
+
+ static bool IsInhouseApp(const Tizen::App::AppId& appId);
+
private:
Tizen::Base::String __appId;