m_keysValues[CONFIG_KEY::URL_BAR_HEIGHT] = 108;
m_keysValues[CONFIG_KEY::BOTTOM_BAR_HEIGHT] = 96;
+ m_keysValues[CONFIG_KEY::CONFIG_ERROR] = -1;
}
boost::any Config::get(const std::string& key)
const boost::any& Config::get(const CONFIG_KEY& key) const
{
- return m_keysValues.find(key)->second;
+ auto it = m_keysValues.find(key);
+ if (it != m_keysValues.end())
+ return m_keysValues.find(key)->second;
+ else
+ return m_keysValues.find(CONFIG_KEY::CONFIG_ERROR)->second;
}
void Config::set(const std::string & key, const boost::any & value)
DEFAULT_SEARCH_ENGINE,
CURRENT_HOME_PAGE,
URL_BAR_HEIGHT,
- BOTTOM_BAR_HEIGHT
+ BOTTOM_BAR_HEIGHT,
+ CONFIG_ERROR = -1
};
#endif /* CONFIGKEY_H_ */
BROWSER_LOGD("[%s:%d]", __PRETTY_FUNCTION__, __LINE__);
if (data) {
auto itemData = static_cast<HistoryItemData*>(data);
- if (itemData)
- delete itemData;
+ delete itemData;
}
}
{
// setting color of inner rect
Edje_Message_Int_Set* msg = (Edje_Message_Int_Set *) malloc(sizeof(*msg) + 3 * sizeof(int));
- msg->count = 4;
- msg->val[0] = r;
- msg->val[1] = g;
- msg->val[2] = b;
- msg->val[3] = a;
- edje_object_message_send(elm_layout_edje_get(button), EDJE_MESSAGE_INT_SET, 0, msg);
- free(msg);
+ if (msg) {
+ msg->count = 4;
+ msg->val[0] = r;
+ msg->val[1] = g;
+ msg->val[2] = b;
+ msg->val[3] = a;
+ edje_object_message_send(elm_layout_edje_get(button), EDJE_MESSAGE_INT_SET, 0, msg);
+ free(msg);
+ }
}
bool QuickAccess::canBeBacked(int tabCount)
evas_object_smart_callback_del(button, "clicked", __entry_clear_button_clicked_cb);
}
-bool SettingsAFCreator::loadProfile(void)
+void SettingsAFCreator::loadProfile(void)
{
BROWSER_LOGD("[%s:%d] ", __PRETTY_FUNCTION__, __LINE__);
}
createNewAutoFillFormItem();
-
- return false;
}
void SettingsAFCreator::createNewAutoFillFormItem()
{
BROWSER_LOGD("[%s:%d] ", __PRETTY_FUNCTION__, __LINE__);
- if (!m_profile)
+ if (!m_profile) {
m_item = std::make_shared<AutoFillFormItem>(nullptr);
- else {
+ } else {
auto item_data = new AutoFillFormItemData;
if (!item_data) {
BROWSER_LOGE("Malloc failed to get item_data");
virtual ~SettingsAFCreator();
virtual bool populateLayout(Evas_Object* genlist);
Evas_Object* createScroller(Evas_Object *parent);
- bool loadProfile(void);
+ void loadProfile(void);
void createNewAutoFillFormItem();
private:
Eina_Bool isEntryHasOnlySpace(const char* field);
m_edjFilePath.append("SettingsUI/SettingsMobileUI.edj");
elm_theme_extension_add(nullptr, m_edjFilePath.c_str());
- m_setting_item_class = createItemClass("type1",_gengrid_item_text_get);
- m_setting_double_item_class = createItemClass("type1",_gengrid_item_text_get);
- m_setting_check_on_of_item_class = createItemClass("type1",_gengrid_item_text_get, _gengrid_item_content_onoff_get);
- m_setting_check_normal_item_class = createItemClass("type1",_gengrid_item_text_get, _gengrid_item_content_normal_get);
- m_setting_check_radio_item_class = createItemClass("type1",_gengrid_item_text_get, _gengrid_item_content_radio_get);
+ m_setting_item_class = createItemClass("type1", _gengrid_item_text_get);
+ m_setting_double_item_class = createItemClass("type1", _gengrid_item_text_get);
+ m_setting_check_on_of_item_class = createItemClass("type1", _gengrid_item_text_get, _gengrid_item_content_onoff_get);
+ m_setting_check_normal_item_class = createItemClass("type1", _gengrid_item_text_get, _gengrid_item_content_normal_get);
+ m_setting_check_radio_item_class = createItemClass("type1", _gengrid_item_text_get, _gengrid_item_content_radio_get);
}
void SettingsUI::init(Evas_Object* parent)
}
} else {
if (m_items_layout) {
- elm_object_signal_emit(m_items_layout,"rotation,portrait,main", "rot");
+ elm_object_signal_emit(m_items_layout, "rotation,portrait,main", "rot");
}
}
}
if (strcmp(part, "elm.text") == 0) {
const char* item_name = it->buttonText.c_str();
- if (item_name)
- return strdup(item_name);
+ return strdup(item_name);
} else if (strcmp(part, "elm.text.sub") == 0 && !(it->subText.empty())) {
const char* item_name = it->subText.c_str();
- if (item_name)
- return strdup(item_name);
+ return strdup(item_name);
}
return nullptr;
}
{
if (!thumbCached(tabId))
return boost::none;
- return m_thumbMap.find(tabId.get())->second;
+
+ if (tabId.get()) {
+ auto it = m_thumbMap.find(tabId.get());
+ if (it != m_thumbMap.end())
+ return m_thumbMap.find(tabId.get())->second;
+ else
+ return boost::none;
+ } else {
+ return boost::none;
+ }
}
boost::optional<tools::BrowserImagePtr> TabService::getFaviconCache(
{
if (!faviconCached(tabId))
return boost::none;
- return m_faviconMap.find(tabId.get())->second;
+
+ if (tabId.get()) {
+ auto it = m_faviconMap.find(tabId.get());
+ if (it != m_faviconMap.end())
+ return m_faviconMap.find(tabId.get())->second;
+ else
+ return boost::none;
+ } else {
+ return boost::none;
+ }
}
void TabService::removeTab(const basic_webengine::TabId& tabId)
BROWSER_LOGW("getBlobPNG failed");
return;
}
- auto thumbData = const_cast<unsigned char*>( static_cast<const unsigned char*>(thumb_blob->getData()));
+ auto thumbData = const_cast<unsigned char*>(static_cast<const unsigned char*>(thumb_blob->getData()));
if (bp_tab_adaptor_set_snapshot(
tabId.get(),
imagePtr->getWidth(),
std::string WebPageUIStatesManager::toString(WPUState state) const
{
- return namesMap.find(state)->second;
+ auto it = namesMap.find(state);
+ if (it != namesMap.end())
+ return namesMap.find(state)->second;
+ else
+ return "";
}
} /* namespace base_ui */