Implement ewk_context_icon_database_delete_all api to clear favicon DB.
Reference:
- https://review.tizen.org/gerrit/304025/
Change-Id: Ief75a66eb835350ac9b03f7807ce88a2e2b32047
Signed-off-by: jiangyuwei <yuwei.jiang@samsung.com>
return FaviconDatabase::Instance()->SetPath(path);
}
+void EWebContext::ClearFaviconDatabase() {
+ FaviconDatabase::Instance()->Clear();
+}
+
Evas_Object* EWebContext::AddFaviconObject(const char* uri,
Evas* canvas) const {
if (uri == NULL || canvas == NULL) {
Ewk_Local_File_System_Origins_Get_Callback callback,
void* user_data) const;
bool SetFaviconDatabasePath(const base::FilePath& path);
+ void ClearFaviconDatabase();
Evas_Object *AddFaviconObject(const char *uri, Evas *canvas) const;
void SetTizenAppId(const std::string& tizen_app_id);
return impl->SetFaviconDatabasePath(path);
}
+void Ewk_Context::ClearFaviconDatabase() {
+ impl->ClearFaviconDatabase();
+}
+
EwkFaviconDatabase* Ewk_Context::GetFaviconDatabase() const {
return impl->GetFaviconDatabase();
}
// Favicon
bool SetFaviconDatabasePath(const base::FilePath& path);
+ void ClearFaviconDatabase();
Evas_Object *AddFaviconObject(const char *uri, Evas *canvas) const;
// Widget
void ewk_context_icon_database_delete_all(Ewk_Context* context)
{
- LOG_EWK_API_MOCKUP();
+ EINA_SAFETY_ON_NULL_RETURN(context);
+ context->ClearFaviconDatabase();
}
Eina_Bool ewk_context_check_accessible_path_callback_set(Ewk_Context* context, Ewk_Context_Check_Accessible_Path_Callback callback, void* user_data)