#include "exceptionsview.h"
+#include <map>
#include <vector>
#include <string>
#include <cstring>
#include <dpl/foreach.h>
#include <dpl/assert.h>
#include <dpl/string.h>
+#include <dpl/wrt-dao-ro/widget_dao_types.h>
#include <dpl/wrt-dao-ro/widget_dao_read_only.h>
#include <wrt-commons/security-origin-dao/security_origin_dao.h>
const char* const ELM_GENLIST_ITEM_CLASS_STYLE_3TEXT_1ICON = "3text.1icon";
const char* const EVAS_SMART_CALLBACK_CLICKED = "clicked";
// TEXT
-std::vector<std::string> featureText =
- {"Geolocation", "Web Notification", "Web database", "FileSystem API"};
+std::map<WrtDB::Feature, std::string> featureText = {
+ {WrtDB::FEATURE_GEOLOCATION, "Geolocation"},
+ {WrtDB::FEATURE_WEB_NOTIFICATION, "Web Notification"},
+ {WrtDB::FEATURE_USER_MEDIA, "User Media"},
+ {WrtDB::FEATURE_FULLSCREEN_MODE, "Fullscreen Mode"}
+};
std::vector<std::string> resultText = {"Allow", "Deny"};
const unsigned int INDEX_TEXT_ALLOW = 0;
const unsigned int INDEX_TEXT_DENY = 1;
return strdup(
featureText[settingsData->m_originData.feature].c_str());
} else if (partStr == ELM_PART_TEXT_2) {
- // display host text
- if (DPL::ToUTF8String(settingsData->m_originData.origin.scheme) ==
- SCHEME_FILE)
- {
- // in case of file scheme, display "local"
- return strdup(TEXT_LOCAL);
- } else {
- return strdup(
- DPL::ToUTF8String(
- settingsData->m_originData.origin.host).c_str());
+ std::string url = DPL::ToUTF8String(settingsData->m_originData.origin.scheme);
+ if (!url.empty()) {
+ url += "://";
}
+ url += DPL::ToUTF8String(settingsData->m_originData.origin.host);
+ return strdup(url.c_str());
} else if (partStr == ELM_PART_TEXT_3) {
// display result text
Result result =